All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].<init>()'
      Src: JacksonEngineFuzzer:29,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: JacksonEngineFuzzer:30,1
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].newEngineObject(String)'
      Src: JacksonEngineFuzzer:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[JacksonEngineFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/JacksonEngineFuzzer.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonEngine].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[kong.unirest.modules.jackson.JacksonEngine].newEngineObject(String)'
    linkageType: ''
    returnType: void
    signature: '[JacksonEngineFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JacksonEngineFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[JacksonEngineFuzzer].<init>()'
    functionSourceFile: /src/JacksonEngineFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JacksonEngineFuzzer
    signature: '[JacksonEngineFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: JsonArrayFuzzer:29,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: JsonArrayFuzzer:29,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: JsonArrayFuzzer:30,1
    - Dst: '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
      Src: JsonArrayFuzzer:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[JsonArrayFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/JsonArrayFuzzer.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    - '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
    linkageType: ''
    returnType: void
    signature: '[JsonArrayFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonArrayFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[JsonArrayFuzzer].<init>()'
    functionSourceFile: /src/JsonArrayFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonArrayFuzzer
    signature: '[JsonArrayFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].findEngineWithServiceLocator()'
      Src: kong.unirest.modules.jackson.JacksonCoreFactoryTest:36,1
    - Dst: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
      Src: kong.unirest.modules.jackson.JacksonCoreFactoryTest:36,1
    - Dst: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].isInstanceOf()'
      Src: kong.unirest.modules.jackson.JacksonCoreFactoryTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].canLoadByServiceLocator()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonCoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
    - '[kong.unirest.core.json.CoreFactory].findEngineWithServiceLocator()'
    - '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].canLoadByServiceLocator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].findEngineWithClassLoader()'
      Src: kong.unirest.modules.jackson.JacksonCoreFactoryTest:42,1
    - Dst: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
      Src: kong.unirest.modules.jackson.JacksonCoreFactoryTest:42,1
    - Dst: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].isInstanceOf()'
      Src: kong.unirest.modules.jackson.JacksonCoreFactoryTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].canLoadByKnownClassNames()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonCoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
    - '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].isInstanceOf()'
    - '[kong.unirest.core.json.CoreFactory].findEngineWithClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].canLoadByKnownClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].findEngine()'
      Src: kong.unirest.modules.jackson.JacksonCoreFactoryTest:48,1
    - Dst: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
      Src: kong.unirest.modules.jackson.JacksonCoreFactoryTest:48,1
    - Dst: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].isInstanceOf()'
      Src: kong.unirest.modules.jackson.JacksonCoreFactoryTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].willLoadOneWaOrAnother()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonCoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
    - '[kong.unirest.core.json.CoreFactory].findEngine()'
    - '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].willLoadOneWaOrAnother()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonCoreFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonCoreFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonCoreFactoryTest
    signature: '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.Foo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.modules.jackson.Foo].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/Foo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.Foo
    signature: '[kong.unirest.modules.jackson.Foo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.Foo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bar
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.modules.jackson.Foo].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/Foo.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.Foo
    signature: '[kong.unirest.modules.jackson.Foo].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.modules.jackson.Foo].toString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/Foo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson.Foo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.Foo].getClass()'
      Src: kong.unirest.modules.jackson.Foo:51,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.modules.jackson.Foo:51,1
    - Dst: '[java.util.Objects].equals(String,kong.unirest.modules.jackson.Foo)'
      Src: kong.unirest.modules.jackson.Foo:53,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.modules.jackson.Foo].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/Foo.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[kong.unirest.modules.jackson.Foo].getClass()'
    - '[java.util.Objects].equals(String,kong.unirest.modules.jackson.Foo)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson.Foo].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String)'
      Src: kong.unirest.modules.jackson.Foo:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.modules.jackson.Foo].hashCode()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/Foo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.jackson.Foo].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:47,1
    - Dst: '[java.util.TimeZone].setDefault(kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].before()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].setDefault(kong.unirest.modules.jackson.JacksonTimeTests)'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:52,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:52,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].serializeEverythingNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
    - '[TestDates].<init>()'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].serializeEverythingNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getDate(String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:58,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:60,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].serializeDate_iso_with_time()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getDate(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].serializeDate_iso_with_time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(int)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:67,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getDate(java.util.Date)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:67,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:69,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].serializeDate_iso_no_time()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getDate(java.util.Date)'
    - '[java.util.Date].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].serializeDate_iso_no_time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,null)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:76,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:78,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertNull(kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_null()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,null)'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertNull(kong.unirest.modules.jackson.JacksonTimeTests)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:83,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:85,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTime()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:85,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_iso_with_time()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTime()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_iso_with_time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:90,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:92,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTime()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:92,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_iso_with_NoTime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTime()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_iso_with_NoTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:97,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:99,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTime()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:99,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_iso_datetime_noMillies()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTime()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_iso_datetime_noMillies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:104,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:106,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTime()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:106,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_iso_datetime_noSeconds()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTime()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_iso_datetime_noSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,int)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:111,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:113,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:113,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(java.util.Date,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].getDatesFromNumbers()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,int)'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(java.util.Date,kong.unirest.modules.jackson.JacksonTimeTests)'
    - '[java.util.Date].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].getDatesFromNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getCalendar(String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:118,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:120,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeCalendar()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getCalendar(String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].getInstance()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:127,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].set(int,int,int,int,int,int)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:128,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].set(kong.unirest.modules.jackson.JacksonTimeTests,int)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:129,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getCalendar(kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:130,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:132,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 134
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeCalendar_no_time()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].set(int,int,int,int,int,int)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getCalendar(kong.unirest.modules.jackson.JacksonTimeTests)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].set(kong.unirest.modules.jackson.JacksonTimeTests,int)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
    - '[java.util.GregorianCalendar].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeCalendar_no_time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,int)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:138,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:140,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTimeInMillis()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:140,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 141
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_unixDates()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,int)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTimeInMillis()'
    - '[TestDates].getCalendar()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_unixDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:145,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:147,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTimeInMillis()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:147,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_datetime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTimeInMillis()'
    - '[TestDates].getCalendar()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:152,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:154,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTimeInMillis()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:154,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_datetime_noMillies()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTimeInMillis()'
    - '[TestDates].getCalendar()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_datetime_noMillies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:159,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:161,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTimeInMillis()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:161,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_datetime_noSeconds()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTimeInMillis()'
    - '[TestDates].getCalendar()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_datetime_noSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:166,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:168,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTimeInMillis()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:168,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_date()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTimeInMillis()'
    - '[TestDates].getCalendar()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson.JacksonTimeTests)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:173,1
    - Dst: ZonedDateTime.parse(String)
      Src: kong.unirest.modules.jackson.JacksonTimeTests:174,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].withFixedOffsetZone()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:174,1
    - Dst: '[TestDates].setZonedDateTime(kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:174,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:176,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeZonedDateTimes()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[TestDates].<init>()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
    - ZonedDateTime.parse(String)
    - '[TestDates].setZonedDateTime(kong.unirest.modules.jackson.JacksonTimeTests)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].withFixedOffsetZone()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeZonedDateTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:182,1
    - Dst: ZonedDateTime.parse(String)
      Src: kong.unirest.modules.jackson.JacksonTimeTests:183,1
    - Dst: '[TestDates].getZonedDateTime()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:185,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson.JacksonTimeTests,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeZonedDateTime_iso_datetime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[TestDates].getZonedDateTime()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson.JacksonTimeTests,kong.unirest.modules.jackson.JacksonTimeTests)'
    - ZonedDateTime.parse(String)
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeZonedDateTime_iso_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:190,1
    - Dst: ZonedDateTime.parse(String)
      Src: kong.unirest.modules.jackson.JacksonTimeTests:191,1
    - Dst: '[TestDates].getZonedDateTime()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:193,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson.JacksonTimeTests,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeZonedDateTime_iso_with_offset()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[TestDates].getZonedDateTime()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson.JacksonTimeTests,kong.unirest.modules.jackson.JacksonTimeTests)'
    - ZonedDateTime.parse(String)
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeZonedDateTime_iso_with_offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:198,1
    - Dst: LocalDateTime.parse(String)
      Src: kong.unirest.modules.jackson.JacksonTimeTests:199,1
    - Dst: '[TestDates].setLocalDateTime(kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:199,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:201,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 203
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeLocalDateTimes()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[TestDates].<init>()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
    - '[TestDates].setLocalDateTime(kong.unirest.modules.jackson.JacksonTimeTests)'
    - LocalDateTime.parse(String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeLocalDateTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:207,1
    - Dst: LocalDateTime.parse(String)
      Src: kong.unirest.modules.jackson.JacksonTimeTests:209,1
    - Dst: '[TestDates].getLocalDateTime()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:209,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson.JacksonTimeTests,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeLocalDateTime_iso_datetime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[TestDates].getLocalDateTime()'
    - LocalDateTime.parse(String)
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson.JacksonTimeTests,kong.unirest.modules.jackson.JacksonTimeTests)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeLocalDateTime_iso_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:214,1
    - Dst: LocalDate.parse(String)
      Src: kong.unirest.modules.jackson.JacksonTimeTests:215,1
    - Dst: '[TestDates].setLocalDate(kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:215,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:217,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 219
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeLocalDate()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[TestDates].<init>()'
    - LocalDate.parse(String)
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(TestDates)'
    - '[TestDates].setLocalDate(kong.unirest.modules.jackson.JacksonTimeTests)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeLocalDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:223,1
    - Dst: LocalDate.parse(String)
      Src: kong.unirest.modules.jackson.JacksonTimeTests:225,1
    - Dst: '[TestDates].getLocalDate()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:225,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson.JacksonTimeTests,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeLocalDate_iso_datetime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[TestDates].getLocalDate()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson.JacksonTimeTests,kong.unirest.modules.jackson.JacksonTimeTests)'
    - LocalDate.parse(String)
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeLocalDate_iso_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:230,1
    - Dst: LocalDate.parse(String)
      Src: kong.unirest.modules.jackson.JacksonTimeTests:232,1
    - Dst: '[TestDates].getLocalDate()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:232,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson.JacksonTimeTests,kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 233
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeLocalDate_iso_datetime_noTime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[TestDates].getLocalDate()'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson.JacksonTimeTests,kong.unirest.modules.jackson.JacksonTimeTests)'
    - LocalDate.parse(String)
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeLocalDate_iso_datetime_noTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests.TestString].<init>()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:237,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonTimeTests.TestString)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:240,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 243
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].doNotEscapeHTML()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests.TestString].<init>()'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonTimeTests.TestString)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].doNotEscapeHTML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getJson(String,Object)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:250,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - date
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 5
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getJson(String,Object)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String)'
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:254,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,Object)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:255,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 4
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].getJson(String,Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,Object)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].getJson(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ZonedDateTime.parse(String)
      Src: kong.unirest.modules.jackson.JacksonTimeTests:261,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].withFixedOffsetZone()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:261,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].toInstant()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:261,1
    - Dst: '[java.util.Date].from(kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:261,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getDate(kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].getDate(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].toInstant()'
    - '[java.util.Date].from(kong.unirest.modules.jackson.JacksonTimeTests)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getDate(kong.unirest.modules.jackson.JacksonTimeTests)'
    - ZonedDateTime.parse(String)
    - '[kong.unirest.modules.jackson.JacksonTimeTests].withFixedOffsetZone()'
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].getDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:266,1
    - Dst: '[TestDates].setDate(java.util.Date)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].getDate(java.util.Date)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 1
    functionsReached:
    - '[TestDates].<init>()'
    - '[TestDates].setDate(java.util.Date)'
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].getDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ZonedDateTime.parse(String)
      Src: kong.unirest.modules.jackson.JacksonTimeTests:273,1
    - Dst: '[java.util.GregorianCalendar].from(kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:273,1
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests].getCalendar(kong.unirest.modules.jackson.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].getCalendar(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests].getCalendar(kong.unirest.modules.jackson.JacksonTimeTests)'
    - '[java.util.GregorianCalendar].from(kong.unirest.modules.jackson.JacksonTimeTests)'
    - ZonedDateTime.parse(String)
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].getCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:278,1
    - Dst: '[TestDates].setCalendar(java.util.Calendar)'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].getCalendar(java.util.Calendar)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[TestDates].<init>()'
    - '[TestDates].setCalendar(java.util.Calendar)'
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].getCalendar(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
      Src: kong.unirest.modules.jackson.JacksonTimeTests:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonTimeTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonTimeTests
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonTimeTests.TestString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests.TestString].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonTimeTests.TestString
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests.TestString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getDate()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setDate(java.util.Date)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getCalendar()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setCalendar(java.util.Calendar)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setCalendar(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ZonedDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getZonedDateTime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ZonedDateTime
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getZonedDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ZonedDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zonedDateTime
    argTypes:
    - ZonedDateTime
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setZonedDateTime(ZonedDateTime)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setZonedDateTime(ZonedDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getLocalDateTime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LocalDateTime
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getLocalDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localDateTime
    argTypes:
    - LocalDateTime
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setLocalDateTime(LocalDateTime)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setLocalDateTime(LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalDate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getLocalDate()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LocalDate
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getLocalDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localDate
    argTypes:
    - LocalDate
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setLocalDate(LocalDate)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setLocalDate(LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonTimeTests.TestDates
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonTimeTests.TestDates
    signature: '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,int,null)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:68,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,int,kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:68,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:70,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,String,boolean)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions:
      - org.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].canWrite()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,int,kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,int,null)'
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].canWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:81,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(String,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:84,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(int,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:85,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(String,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:86,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(int,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:87,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertNull(kong.unirest.modules.jackson.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].canRead()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(int,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(String,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertNull(kong.unirest.modules.jackson.JacksonObjectMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].canRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.GenericType].<init>()'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:94,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String,kong.unirest.core.GenericType)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:93,1
    - Dst: '[T].get(int)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:96,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(String,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:98,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(int,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:99,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(String,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:100,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(int,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:101,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertNull(kong.unirest.modules.jackson.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].canReadGenerics()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String,kong.unirest.core.GenericType)'
    - '[T].get(int)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(int,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertNull(kong.unirest.modules.jackson.JacksonObjectMapperTest)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(String,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
    - '[kong.unirest.core.GenericType].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].canReadGenerics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.json.JsonMapper].builder()'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:107,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].enable(kong.unirest.modules.jackson.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:107,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].build()'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:107,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>(kong.unirest.modules.jackson.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:110,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:113,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].fail(String)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:114,1
    - Dst: e.getMessage()
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:117,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(String,String,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 119
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].configSoItFails()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].assertEquals(String,String,kong.unirest.modules.jackson.JacksonObjectMapperTest)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].build()'
    - e.getMessage()
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].fail(String)'
    - '[tools.jackson.databind.json.JsonMapper].builder()'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].enable(kong.unirest.modules.jackson.JacksonObjectMapperTest)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>(kong.unirest.modules.jackson.JacksonObjectMapperTest)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].configSoItFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
      Src: kong.unirest.modules.jackson.JacksonObjectMapperTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonObjectMapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonObjectMapperTest
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonObjectMapperTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      - TestMe
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - text
    - nmbr
    - another
    argTypes:
    - String
    - Integer
    - TestMe
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,Integer,TestMe)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,Integer,TestMe)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].toString(kong.unirest.modules.jackson.JSONPointerTest,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:45,1
    - Dst: '[RuntimeException].<init>(kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].getResource(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.io.Resources].toString(kong.unirest.modules.jackson.JSONPointerTest,kong.unirest.modules.jackson.JSONPointerTest)'
    - '[RuntimeException].<init>(kong.unirest.modules.jackson.JSONPointerTest)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:53,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:54,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].nullQuery()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].nullQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:59,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:60,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].invalidPathQuery()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].invalidPathQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:65,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:66,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].invalidPathQuery_downpath()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].invalidPathQuery_downpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:71,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:72,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].arrayPartThatDoesNotExist()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].arrayPartThatDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:77,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:78,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].referenceAnArrayAsAThing()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].referenceAnArrayAsAThing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:84,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:85,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].constructorMayNotTakeNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].constructorMayNotTakeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:90,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toString()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:90,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:90,1
    - Dst: '[kong.unirest.core.json.JSONPointer].compile(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:91,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toString()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:91,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].toStringReturnsOriginalString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONPointer].compile(String)'
    - '[kong.unirest.core.json.JSONPointer].toString()'
    - '[kong.unirest.core.json.JSONPointer].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].toStringReturnsOriginalString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:96,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toURIFragment()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:96,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].canGetAsURIFragmanet()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONPointer].toURIFragment()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONPointer].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].canGetAsURIFragmanet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:101,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertNull(kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].elementInObjectDoesNotExist()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertNull(kong.unirest.modules.jackson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].elementInObjectDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertQueryJson(String,String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_all()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertQueryJson(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertQueryJson(String,String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_Array()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertQueryJson(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_Array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:116,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].toString()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:116,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_ArrayZero()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
    - '[kong.unirest.modules.jackson.JSONPointerTest].toString()'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_ArrayZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:121,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_Slash()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_Slash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:126,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_ab()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_ab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:131,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_cd()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_cd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:136,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_ef()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_ef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:141,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_gh()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_gh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:146,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_ij()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_ij()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:151,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_kl()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_kl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:156,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_space()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_space()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:161,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_mn()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].testRef_mn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:166,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(boolean,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].letsGoDeep()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(boolean,kong.unirest.modules.jackson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].letsGoDeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].builder()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:171,1
    - Dst: '[JSONPointer.Builder].append(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:171,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].append(int)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:171,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].append(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:171,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].append(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:171,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].build()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:171,1
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:179,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toString()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:179,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].toString()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:180,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 169
    functionDepth: 4
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].builder()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].append(int)'
    - '[JSONPointer.Builder].append(String)'
    - '[kong.unirest.core.json.JSONPointer].<init>(String)'
    - '[kong.unirest.core.json.JSONPointer].toString()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest)'
    - '[kong.unirest.modules.jackson.JSONPointerTest].append(String)'
    - '[kong.unirest.modules.jackson.JSONPointerTest].build()'
    - '[kong.unirest.modules.jackson.JSONPointerTest].toString()'
    - '[kong.unirest.core.json.JSONPointer].builder()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:184,1
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].toString()'
      Src: kong.unirest.modules.jackson.JSONPointerTest:184,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest,boolean)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].assertQueryJson(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 2
    functionsReached:
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,kong.unirest.modules.jackson.JSONPointerTest,boolean)'
    - '[kong.unirest.modules.jackson.JSONPointerTest].toString()'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].assertQueryJson(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONPointerTest].getResource(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:40,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONPointerTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JSONPointerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson.JSONPointerTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONPointerTest].getResource(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JSONPointerTest
    signature: '[kong.unirest.modules.jackson.JSONPointerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:52,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(boolean,String,int,kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:52,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:53,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBoolean(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:54,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(boolean,boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:54,1
    - Dst: '[kong.unirest.core.json.JSONObject].optString(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:55,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:55,1
    - Dst: '[kong.unirest.core.json.JSONObject].optNumber(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:56,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:56,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:57,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].canSimpleSerializeAnObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(boolean,boolean)'
    - '[kong.unirest.core.json.JSONObject].optBoolean(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNotNull(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].optString(String)'
    - '[kong.unirest.core.json.JSONObject].optNumber(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Number)'
    - '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(boolean,String,int,kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].canSimpleSerializeAnObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:62,1
    - Dst: '[kong.unirest.core.json.JSONObject].isEmpty()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:63,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:63,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:64,1
    - Dst: '[kong.unirest.core.json.JSONObject].isEmpty()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:65,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertFalse(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].isEmpty()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertFalse(boolean)'
    - '[kong.unirest.core.json.JSONObject].isEmpty()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:70,1
    - Dst: '[kong.unirest.core.json.JSONObject].isNull(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:71,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:71,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:72,1
    - Dst: '[kong.unirest.core.json.JSONObject].isNull(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:73,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:73,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:74,1
    - Dst: '[kong.unirest.core.json.JSONObject].isNull(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:75,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertFalse(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].isNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertFalse(boolean)'
    - '[kong.unirest.core.json.JSONObject].isNull(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].put(String,Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].isNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:80,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:81,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].contructInvalid()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].contructInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:88,1
    - Dst: '[kong.unirest.core.json.JSONObject].has(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:90,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:90,1
    - Dst: '[kong.unirest.core.json.JSONObject].length()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:91,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:91,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:92,1
    - Dst: '[kong.unirest.core.json.JSONObject].getInt(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:92,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].simpleConvert()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
    - '[kong.unirest.core.json.JSONObject].length()'
    - '[kong.unirest.core.json.JSONObject].getInt(String)'
    - '[kong.unirest.core.json.JSONObject].has(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].simpleConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:97,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,float)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:98,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:99,1
    - Dst: '[kong.unirest.core.json.JSONObject].getDouble(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:101,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:101,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:102,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:103,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:104,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(float,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:104,1
    - Dst: '[kong.unirest.core.json.JSONObject].optDouble(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:106,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:106,1
    - Dst: '[kong.unirest.core.json.JSONObject].optDouble(String,float)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:107,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:107,1
    - Dst: '[kong.unirest.core.json.JSONObject].optDouble(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:108,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,double,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].doubles()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,float)'
    - '[kong.unirest.core.json.JSONObject].getDouble(String)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].optDouble(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].optDouble(String,float)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,double,int)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(float,Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,double,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].doubles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:113,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:115,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].nullsAreSerialized()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].nullsAreSerialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:120,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:121,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].issue_366()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].issue_366()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:126,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:131,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].nullsAreSerializedOnPretty()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].toString(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].nullsAreSerializedOnPretty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:136,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,float)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:137,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:138,1
    - Dst: '[kong.unirest.core.json.JSONObject].getFloat(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:140,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:140,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:141,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:142,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:143,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(float,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:143,1
    - Dst: '[kong.unirest.core.json.JSONObject].optFloat(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:145,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:145,1
    - Dst: '[kong.unirest.core.json.JSONObject].optFloat(String,float)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:146,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:146,1
    - Dst: '[kong.unirest.core.json.JSONObject].optFloat(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:147,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,float,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 148
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].floats()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,float)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,float,int)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,float,int)'
    - '[kong.unirest.core.json.JSONObject].optFloat(String)'
    - '[kong.unirest.core.json.JSONObject].getFloat(String)'
    - '[kong.unirest.core.json.JSONObject].optFloat(String,float)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(float,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].floats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:152,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:153,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:154,1
    - Dst: '[kong.unirest.core.json.JSONObject].getLong(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:156,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,long)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:156,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:157,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:158,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:159,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(kong.unirest.modules.jackson.JSONObjectTest,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:159,1
    - Dst: '[kong.unirest.core.json.JSONObject].optLong(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:161,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,long)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:161,1
    - Dst: '[kong.unirest.core.json.JSONObject].optLong(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:162,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,long)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:162,1
    - Dst: '[kong.unirest.core.json.JSONObject].optLong(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:163,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,long)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 164
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].longs()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,long)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(kong.unirest.modules.jackson.JSONObjectTest,Object)'
    - '[kong.unirest.core.json.JSONObject].optLong(String,int)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONObject].getLong(String)'
    - '[kong.unirest.core.json.JSONObject].optLong(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,long)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].longs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:168,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:169,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:170,1
    - Dst: '[kong.unirest.core.json.JSONObject].getBoolean(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:172,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:172,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:173,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:174,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:175,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(boolean,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:175,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBoolean(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:177,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:177,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBoolean(String,boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:178,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:178,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBoolean(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:179,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertFalse(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 180
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].booleans()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].put(String,boolean)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(boolean,Object)'
    - '[kong.unirest.core.json.JSONObject].optBoolean(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertFalse(boolean)'
    - '[kong.unirest.core.json.JSONObject].optBoolean(String,boolean)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONObject].getBoolean(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].booleans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:184,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:185,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:186,1
    - Dst: '[kong.unirest.core.json.JSONObject].getInt(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:188,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:188,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:189,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:190,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:191,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:191,1
    - Dst: '[kong.unirest.core.json.JSONObject].optInt(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:193,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:193,1
    - Dst: '[kong.unirest.core.json.JSONObject].optInt(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:194,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:194,1
    - Dst: '[kong.unirest.core.json.JSONObject].optInt(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:195,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 196
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].ints()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].optInt(String,int)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONObject].getInt(String)'
    - '[kong.unirest.core.json.JSONObject].optInt(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(int,Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].ints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:201,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:202,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:203,1
    - Dst: '[kong.unirest.core.json.JSONObject].getNumber(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:205,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,Number)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:205,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:206,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:207,1
    - Dst: '[kong.unirest.core.json.JSONObject].getNumber(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:208,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(kong.unirest.modules.jackson.JSONObjectTest,Number)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:208,1
    - Dst: '[kong.unirest.core.json.JSONObject].optNumber(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:210,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,Number)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:210,1
    - Dst: '[kong.unirest.core.json.JSONObject].optNumber(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:211,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:211,1
    - Dst: '[kong.unirest.core.json.JSONObject].optNumber(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:212,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 213
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].numbers()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(kong.unirest.modules.jackson.JSONObjectTest,Number)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].optNumber(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,Number)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Number)'
    - '[kong.unirest.core.json.JSONObject].getNumber(String)'
    - '[kong.unirest.core.json.JSONObject].optNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].numbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:217,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:218,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:218,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:219,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:221,1
    - Dst: '[kong.unirest.core.json.JSONObject].getBigInteger(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:221,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,java.math.BigInteger)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:221,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:222,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:223,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:224,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBigInteger(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:224,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,java.math.BigInteger)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:224,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBigInteger(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:225,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,java.math.BigInteger)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:225,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:226,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 227
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].bigInts()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getBigInteger(String)'
    - '[kong.unirest.core.json.JSONObject].optBigInteger(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,java.math.BigInteger)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
    - '[java.math.BigInteger].valueOf(int)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].bigInts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:231,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:232,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:233,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:234,1
    - Dst: '[kong.unirest.core.json.JSONObject].getBigDecimal(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:236,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:236,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:237,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:238,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBigDecimal(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:239,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:239,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBigDecimal(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:240,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:240,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:241,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(float,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 242
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].bigDecimal()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getBigDecimal(String)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,java.math.BigDecimal)'
    - '[java.math.BigDecimal].valueOf(float)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(float,Object)'
    - '[kong.unirest.core.json.JSONObject].optBigDecimal(String,kong.unirest.modules.jackson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].bigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:246,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:247,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:248,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:250,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:250,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:251,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:252,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:252,1
    - Dst: '[kong.unirest.core.json.JSONObject].optString(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:253,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:253,1
    - Dst: '[kong.unirest.core.json.JSONObject].optString(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:254,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:254,1
    - Dst: '[kong.unirest.core.json.JSONObject].optString(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:255,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:255,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:256,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(String,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 257
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].strings()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(String,Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].optString(String,String)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].optString(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONObject].getString(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].strings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:261,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:262,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:263,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:264,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:266,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:266,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:267,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:268,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:269,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:269,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:270,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:270,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:271,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:271,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 272
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].jsonObjects()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].similar(Object)'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].jsonObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:276,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:277,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:278,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:279,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:281,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:281,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:282,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:283,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:284,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:284,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:285,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:285,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:286,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:286,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 287
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].jsonArrays()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].similar(Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].jsonArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:291,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:292,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:293,1
    - Dst: '[kong.unirest.core.json.JSONObject].getEnum(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:295,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,T)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:295,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:296,1
    - Dst: '[kong.unirest.core.json.JSONObject].optEnum(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:297,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,T)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:297,1
    - Dst: '[kong.unirest.core.json.JSONObject].optEnum(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:298,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,T)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:298,1
    - Dst: '[kong.unirest.core.json.JSONObject].optEnum(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:299,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNull(T)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:299,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:300,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(Object,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 289
    functionDepth: 3
    functionLinenumber: 289
    functionLinenumberEnd: 301
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].enums()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNull(T)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].optEnum(String)'
    - '[kong.unirest.core.json.JSONObject].getEnum(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(Object,String)'
    - '[kong.unirest.core.json.JSONObject].optEnum(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,T)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].enums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:307,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:309,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 310
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].toStringIt()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].toStringIt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:316,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:321,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 322
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].toStringItIndent()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].toString(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].toStringItIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:328,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:330,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:330,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:330,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:331,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:331,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:331,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:332,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 333
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].objProperties()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].objProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:339,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:341,1
    - Dst: '[kong.unirest.core.json.JSONObject].write(java.io.StringWriter)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:343,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:345,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 346
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].writer()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
    - '[java.io.StringWriter].toString()'
    - '[kong.unirest.core.json.JSONObject].write(java.io.StringWriter)'
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,kong.unirest.modules.jackson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].writer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:352,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:354,1
    - Dst: '[kong.unirest.core.json.JSONObject].write(java.io.StringWriter,int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:356,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:361,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 362
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].writerIndent()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.core.json.JSONObject].write(java.io.StringWriter,int,int)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].writerIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:366,1
    - Dst: '[kong.unirest.core.json.JSONObject].remove(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:367,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:367,1
    - Dst: '[kong.unirest.core.json.JSONObject].remove(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:368,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNull(Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:368,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:369,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 364
    functionDepth: 4
    functionLinenumber: 364
    functionLinenumberEnd: 370
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].remove()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNull(Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    - '[kong.unirest.core.json.JSONObject].remove(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:374,1
    - Dst: '[kong.unirest.core.json.JSONObject].remove(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:375,1
    - Dst: '[kong.unirest.core.json.JSONObject].length()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:377,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 372
    functionDepth: 4
    functionLinenumber: 372
    functionLinenumberEnd: 378
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].removeAThingThatDoesntExist()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
    - '[kong.unirest.core.json.JSONObject].length()'
    - '[kong.unirest.core.json.JSONObject].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].removeAThingThatDoesntExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:382,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:383,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:383,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:384,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:384,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:385,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:385,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:386,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:387,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 380
    functionDepth: 3
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].putReplace()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].getMessage()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].putReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:392,1
    - Dst: '[kong.unirest.core.json.JSONObject].accumulate(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:393,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:393,1
    - Dst: '[kong.unirest.core.json.JSONObject].length()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:394,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 390
    functionDepth: 3
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].accumulateDoesNotCreate()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].accumulate(String,int)'
    - '[kong.unirest.core.json.JSONObject].length()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].accumulateDoesNotCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:399,1
    - Dst: '[kong.unirest.core.json.JSONObject].accumulate(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:400,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:400,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:401,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:401,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:401,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:402,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:402,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:402,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:403,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:403,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 397
    functionDepth: 3
    functionLinenumber: 397
    functionLinenumberEnd: 404
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].accumulate()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].accumulate(String,int)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].accumulate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:408,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:409,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 410
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].accumulateNullKey()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].accumulateNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:414,1
    - Dst: '[kong.unirest.core.json.JSONObject].append(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:415,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:415,1
    - Dst: '[kong.unirest.core.json.JSONObject].append(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:416,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:417,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:417,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:417,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:418,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:418,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:418,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:419,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:419,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 412
    functionDepth: 3
    functionLinenumber: 412
    functionLinenumberEnd: 420
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].append()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].append(String,int)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].append()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:424,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:425,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].appendNullKey()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].appendNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:430,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:431,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:431,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:432,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:433,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 428
    functionDepth: 3
    functionLinenumber: 428
    functionLinenumberEnd: 434
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].appendToNotAnArrary()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].getMessage()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].appendToNotAnArrary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:438,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:439,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:439,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:440,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:440,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:441,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:441,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:441,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:444,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 436
    functionDepth: 4
    functionLinenumber: 436
    functionLinenumberEnd: 445
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].increment()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].increment(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:449,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,float)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:450,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:450,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:451,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:452,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 447
    functionDepth: 4
    functionLinenumber: 447
    functionLinenumberEnd: 453
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].incrementDouble()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,float)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].increment(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].incrementDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:458,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOnce(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:459,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:459,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:460,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:461,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 456
    functionDepth: 3
    functionLinenumber: 456
    functionLinenumberEnd: 462
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].putOnce()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].putOnce(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].getString(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].putOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:466,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOpt(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:467,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:467,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOpt(null,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:468,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOpt(String,null)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:469,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:470,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:470,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOpt(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:471,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:472,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 464
    functionDepth: 3
    functionLinenumber: 464
    functionLinenumberEnd: 473
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].optPut()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].putOpt(null,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,Object)'
    - '[kong.unirest.core.json.JSONObject].putOpt(String,String)'
    - '[kong.unirest.core.json.JSONObject].putOpt(String,null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].optPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:477,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:478,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:479,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].newHashSet(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:480,1
    - Dst: '[kong.unirest.core.json.JSONObject].keySet()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:481,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,Set<String>)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:481,1
    - Dst: '[kong.unirest.core.json.JSONObject].keys()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:482,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].newHashSet(Iterator<String>)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:482,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 475
    functionDepth: 3
    functionLinenumber: 475
    functionLinenumberEnd: 483
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].keySet()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].newHashSet(String,String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].keys()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].newHashSet(Iterator<String>)'
    - '[kong.unirest.core.json.JSONObject].keySet()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:487,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:488,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:489,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:489,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:490,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:491,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertFalse(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 485
    functionDepth: 3
    functionLinenumber: 485
    functionLinenumberEnd: 492
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].similar()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertFalse(boolean)'
    - '[kong.unirest.core.json.JSONObject].similar(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].put(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].similar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:496,1
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:497,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 3
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].query()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].query()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:502,1
    - Dst: '[kong.unirest.core.json.JSONObject].toMap()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:504,1
    - Dst: '[Map<String,Object>].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:505,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:505,1
    - Dst: '[Map<String,Object>].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:506,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:506,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:507,1
    - Dst: sub.get(String)
      Src: kong.unirest.modules.jackson.JSONObjectTest:508,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 500
    functionDepth: 3
    functionLinenumber: 500
    functionLinenumberEnd: 509
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].maps()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].toMap()'
    - sub.get(String)
    - '[Map<String,Object>].get(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,kong.unirest.modules.jackson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].maps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].of(String,int,String,int,String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:513,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:513,1
    - Dst: '[kong.unirest.core.json.JSONObject].names()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:514,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].newHashSet(String,String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:516,1
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:517,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].newHashSet(List)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:517,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 511
    functionDepth: 2
    functionLinenumber: 511
    functionLinenumberEnd: 519
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].names()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].newHashSet(List)'
    - '[kong.unirest.core.json.JSONObject].names()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].newHashSet(String,String,String)'
    - '[kong.unirest.core.json.JSONArray].toList()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].of(String,int,String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].names()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].of(String,String,String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:523,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:523,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:525,1
    - Dst: '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:525,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:525,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].asList(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:527,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:527,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].asList(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:528,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:528,1
    - Dst: '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:528,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:527,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].asList(null,null)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:530,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:530,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:531,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].asList(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:531,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:531,1
    - Dst: '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:531,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 521
    functionDepth: 4
    functionLinenumber: 521
    functionLinenumberEnd: 532
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].toJSONArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].asList(String,String)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].asList(null,null)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].asList(String,int)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].of(String,String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].toJSONArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:536,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:537,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:537,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:538,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 534
    functionDepth: 3
    functionLinenumber: 534
    functionLinenumberEnd: 539
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].putCollection()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].asList(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].putCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:543,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].of(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:544,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:544,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:545,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 541
    functionDepth: 3
    functionLinenumber: 541
    functionLinenumberEnd: 546
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].putObjectAsMap()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].of(String,int)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].putObjectAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:551,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(Object,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:551,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:552,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(boolean,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:552,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:553,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(boolean,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:553,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:554,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:554,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:555,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:555,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:556,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:556,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 548
    functionDepth: 2
    functionLinenumber: 548
    functionLinenumberEnd: 558
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].stringToValue()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(boolean,Object)'
    - '[kong.unirest.core.json.JSONObject].stringToValue(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].stringToValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].quote(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:562,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 3
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].quote()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].quote(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].quote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:567,1
    - Dst: '[kong.unirest.core.json.JSONObject].quote(String,java.io.StringWriter)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:568,1
    - Dst: '[String].toString()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:569,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 570
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].quoteWriter()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].quote(String,java.io.StringWriter)'
    - '[String].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].quoteWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:574,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:574,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(float)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:575,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:575,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(null)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:576,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(Object,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:576,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:577,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(boolean,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 578
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].wrapPrimitives()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].wrap(float)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(boolean,Object)'
    - '[kong.unirest.core.json.JSONObject].wrap(boolean)'
    - '[kong.unirest.core.json.JSONObject].wrap(int)'
    - '[kong.unirest.core.json.JSONObject].wrap(null)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(float,Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertSame(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].wrapPrimitives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:582,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:582,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:582,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:582,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:582,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:582,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:583,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:583,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:583,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:583,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:583,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].of(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:584,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:584,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].of(String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:584,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:584,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:584,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:584,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:585,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:585,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.jackson.Foo)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:585,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:585,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 580
    functionDepth: 3
    functionLinenumber: 580
    functionLinenumberEnd: 586
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].wrapObjects()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].similar(Object)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].wrap()'
    - '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].of(String,int)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].asList(int,int,int)'
    - '[kong.unirest.core.json.JSONArray].similar(Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].wrapObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].doubleToString(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:590,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:590,1
    - Dst: '[kong.unirest.core.json.JSONObject].doubleToString(float)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:591,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 592
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].doubleToString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].doubleToString(float)'
    - '[kong.unirest.core.json.JSONObject].doubleToString(int)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].doubleToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].numberToString(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:596,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:596,1
    - Dst: '[kong.unirest.core.json.JSONObject].numberToString(float)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:597,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 598
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].numberToString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].numberToString(float)'
    - '[kong.unirest.core.json.JSONObject].numberToString(int)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].numberToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(null)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:602,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:602,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:603,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:603,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(float)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:604,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:604,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:605,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:605,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:606,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.modules.jackson.Foo)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:606,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:606,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:607,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:607,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:607,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:608,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:608,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 600
    functionDepth: 3
    functionLinenumber: 600
    functionLinenumberEnd: 609
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].valueToString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].valueToString(float)'
    - '[kong.unirest.core.json.JSONObject].valueToString(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].valueToString(int)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].valueToString(null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].valueToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:613,1
    - Dst: '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:613,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertArrayEquals(null,String[])'
      Src: kong.unirest.modules.jackson.JSONObjectTest:613,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].of(String,int,String,int)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:614,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:614,1
    - Dst: '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:614,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertArrayEquals(String[])'
      Src: kong.unirest.modules.jackson.JSONObjectTest:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 611
    functionDepth: 3
    functionLinenumber: 611
    functionLinenumberEnd: 615
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].getNames()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertArrayEquals(null,String[])'
    - '[kong.unirest.modules.jackson.JSONObjectTest].of(String,int,String,int)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertArrayEquals(String[])'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exRunnable
    argTypes:
    - org.junit.jupiter.api.function.Executable
    constantsTouched: []
    func_position:
      end: 619
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:622,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:623,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - exRunnable
    - message
    argTypes:
    - org.junit.jupiter.api.function.Executable
    - String
    constantsTouched: []
    func_position:
      end: 624
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].getMessage()'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:628,1
    - Dst: '[Object].toString()'
      Src: kong.unirest.modules.jackson.JSONObjectTest:628,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,kong.unirest.modules.jackson.JSONObjectTest,boolean)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:628,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:630,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - subObj
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 632
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 632
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(Object,Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(kong.unirest.modules.jackson.JSONObjectTest,kong.unirest.modules.jackson.JSONObjectTest,boolean)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(Object,Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:635,1
    - Dst: '[Class<?>].isInstance(Object)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:636,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(kong.unirest.modules.jackson.JSONObjectTest)'
      Src: kong.unirest.modules.jackson.JSONObjectTest:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - o
    - type
    - value
    argTypes:
    - Object
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 637
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 637
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(Object,Class<?>,Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance(Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEquals(Object,Object)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertTrue(kong.unirest.modules.jackson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(Object,Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JSONObjectTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JSONObjectTest
    signature: '[kong.unirest.modules.jackson.JSONObjectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JSONObjectTest.TestMe
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 647
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JSONObjectTest.TestMe
    signature: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - int
      - TestMe
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JSONObjectTest.TestMe
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - bool
    - aString
    - aNumber
    - aSub
    argTypes:
    - boolean
    - String
    - int
    - TestMe
    constantsTouched: []
    func_position:
      end: 654
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 654
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].<init>(boolean,String,int,TestMe)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JSONObjectTest.TestMe
    signature: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].<init>(boolean,String,int,TestMe)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 658
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].isaBoolean()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].isaBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aBoolean
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 662
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 662
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].setaBoolean(boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].setaBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].getaSillyString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].getaSillyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aSillyString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 670
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 670
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].setaSillyString(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].setaSillyString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 674
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].getaNumber()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].getaNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aNumber
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 678
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 678
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].setaNumber(Integer)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].setaNumber(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TestMe
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 682
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].getaSub()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestMe
    signature: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].getaSub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TestMe
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aSub
    argTypes:
    - TestMe
    constantsTouched: []
    func_position:
      end: 686
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionName: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].setaSub(TestMe)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].setaSub(TestMe)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:50,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:51,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:51,1
    - Dst: '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:51,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:51,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:52,1
    - Dst: '[kong.unirest.core.json.JSONArray].toJSONObject(null)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:53,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:53,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:54,1
    - Dst: '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:54,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].nullForSoManyReasonsWhenZipping()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].toJSONObject(null)'
    - '[java.util.Collections].singletonList(String)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].nullForSoManyReasonsWhenZipping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:59,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:60,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].serializeNulls()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].serializeNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,String,boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:65,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:65,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:66,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:67,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:69,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:70,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].exeptionWhileZippingForNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[java.util.Arrays].asList(int,String,boolean)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].getMessage()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].exeptionWhileZippingForNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,String,boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:75,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:75,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:76,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:76,1
    - Dst: '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:77,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:78,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:78,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:79,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:79,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:80,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(boolean,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].zipAnArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(boolean,Object)'
    - '[java.util.Arrays].asList(int,String,boolean)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,Object)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,Object)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].zipAnArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:85,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:86,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.Foo)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:86,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:87,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].of(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:88,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:88,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:88,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:90,1
    - Dst: '[Object].toString()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:90,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:90,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:91,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:91,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:92,1
    - Dst: '[Object].toString()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:92,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].putObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].of(String,String)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,Object)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[Object].toString()'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].put(Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].putObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:99,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:101,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:101,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:102,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:102,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:102,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:103,1
    - Dst: '[kong.unirest.core.json.JSONObject].getInt(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:103,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 5
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].simpleConvert()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].getString(String)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONObject].getInt(String)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].simpleConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:113,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:113,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].of(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:114,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:114,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:124,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:124,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:125,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:125,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:126,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:126,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:127,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:127,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:128,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONArray,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:128,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:129,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONObject,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 130
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].putObjectAtElement()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].of(String,String)'
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONArray,Object)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONObject,Object)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,Object)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].putObjectAtElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:134,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Number)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:135,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:135,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:136,1
    - Dst: '[kong.unirest.core.json.JSONArray].getNumber(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:138,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:138,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:139,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:140,1
    - Dst: '[kong.unirest.core.json.JSONArray].optNumber(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:142,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:142,1
    - Dst: '[kong.unirest.core.json.JSONArray].optNumber(int,float)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:143,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,Number)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:143,1
    - Dst: '[kong.unirest.core.json.JSONArray].optNumber(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:144,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(Number)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 145
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].numbers()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(Number)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,Number)'
    - '[kong.unirest.core.json.JSONArray].optNumber(int)'
    - '[kong.unirest.core.json.JSONArray].optNumber(int,float)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,Number)'
    - '[kong.unirest.core.json.JSONArray].put(Number)'
    - '[kong.unirest.core.json.JSONArray].getNumber(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].numbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:149,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(float)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:150,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:150,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:151,1
    - Dst: '[kong.unirest.core.json.JSONArray].getDouble(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:153,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:153,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:154,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:155,1
    - Dst: '[kong.unirest.core.json.JSONArray].optDouble(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:157,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:157,1
    - Dst: '[kong.unirest.core.json.JSONArray].optDouble(int,float)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:158,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:158,1
    - Dst: '[kong.unirest.core.json.JSONArray].optDouble(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:159,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,double,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].doubles()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(float)'
    - '[kong.unirest.core.json.JSONArray].getDouble(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].optDouble(int,float)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].optDouble(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,double,int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,double,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].doubles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:164,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(float)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:165,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:165,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:166,1
    - Dst: '[kong.unirest.core.json.JSONArray].getFloat(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:168,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:168,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:169,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:170,1
    - Dst: '[kong.unirest.core.json.JSONArray].optFloat(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:172,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:172,1
    - Dst: '[kong.unirest.core.json.JSONArray].optFloat(int,float)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:173,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:173,1
    - Dst: '[kong.unirest.core.json.JSONArray].optFloat(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:174,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,float,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].floats()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(float)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,float,int)'
    - '[kong.unirest.core.json.JSONArray].optFloat(int,float)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].optFloat(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,float,int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].getFloat(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].floats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:179,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:180,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:180,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:181,1
    - Dst: '[kong.unirest.core.json.JSONArray].getLong(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:183,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,long)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:183,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:184,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:185,1
    - Dst: '[kong.unirest.core.json.JSONArray].optLong(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:187,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,long)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:187,1
    - Dst: '[kong.unirest.core.json.JSONArray].optLong(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:188,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,long)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:188,1
    - Dst: '[kong.unirest.core.json.JSONArray].optLong(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:189,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,long)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 190
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].longs()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].optLong(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,long)'
    - '[kong.unirest.core.json.JSONArray].getLong(int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].optLong(int,int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].longs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:194,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:195,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:195,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:196,1
    - Dst: '[kong.unirest.core.json.JSONArray].getBoolean(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:198,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:198,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:199,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:200,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBoolean(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:202,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:202,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBoolean(int,boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:203,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:203,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBoolean(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:204,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertFalse(boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 205
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].bools()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].getBoolean(int)'
    - '[kong.unirest.core.json.JSONArray].optBoolean(int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].put(boolean)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertFalse(boolean)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONArray].optBoolean(int,boolean)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].bools()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:209,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:210,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:210,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:211,1
    - Dst: '[kong.unirest.core.json.JSONArray].getInt(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:213,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:213,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:214,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:215,1
    - Dst: '[kong.unirest.core.json.JSONArray].optInt(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:217,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:217,1
    - Dst: '[kong.unirest.core.json.JSONArray].optInt(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:218,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:218,1
    - Dst: '[kong.unirest.core.json.JSONArray].optInt(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:219,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 220
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].ints()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].getInt(int)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.core.json.JSONArray].optInt(int,int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].optInt(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].ints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:224,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:225,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:225,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:225,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:226,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:228,1
    - Dst: '[kong.unirest.core.json.JSONArray].getBigInteger(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:228,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,java.math.BigInteger)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:228,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:229,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:230,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:231,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBigInteger(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:231,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,java.math.BigInteger)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:231,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBigInteger(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:232,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,java.math.BigInteger)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 233
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].bigInts()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].getBigInteger(int)'
    - '[kong.unirest.core.json.JSONArray].optBigInteger(int,kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[java.math.BigInteger].valueOf(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,java.math.BigInteger)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].bigInts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:237,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:238,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:239,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:239,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:240,1
    - Dst: '[kong.unirest.core.json.JSONArray].getBigDecimal(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:242,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:242,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:243,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:244,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBigDecimal(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:245,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:245,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBigDecimal(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:246,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 247
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].bigDecimal()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].getBigDecimal(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].optBigDecimal(int,kong.unirest.modules.jackson.JSONArrayTest)'
    - '[java.math.BigDecimal].valueOf(float)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,java.math.BigDecimal)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].bigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:251,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:252,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:252,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:253,1
    - Dst: '[kong.unirest.core.json.JSONArray].getString(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:255,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:255,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:256,1
    - Dst: '[kong.unirest.core.json.JSONArray].getString(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:257,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:257,1
    - Dst: '[kong.unirest.core.json.JSONArray].optString(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:258,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:258,1
    - Dst: '[kong.unirest.core.json.JSONArray].optString(int,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:259,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:259,1
    - Dst: '[kong.unirest.core.json.JSONArray].optString(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:260,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 261
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].strings()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].optString(int,String)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].optString(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONArray].getString(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].strings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:265,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:266,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:267,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:267,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:268,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:270,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:270,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:271,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:272,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONObject(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:273,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:273,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONObject(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:274,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 263
    functionDepth: 4
    functionLinenumber: 263
    functionLinenumberEnd: 275
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].jsonObjects()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].optJSONObject(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].jsonObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:279,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:280,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:281,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:281,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:282,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:284,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:284,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:285,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:286,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:287,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:287,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:288,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 289
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].jsonArrays()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].jsonArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:293,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:294,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:294,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:295,1
    - Dst: '[kong.unirest.core.json.JSONArray].getEnum(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:297,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,T)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:297,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:298,1
    - Dst: '[kong.unirest.core.json.JSONArray].optEnum(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:299,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,T)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:299,1
    - Dst: '[kong.unirest.core.json.JSONArray].optEnum(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:300,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,T)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:300,1
    - Dst: '[kong.unirest.core.json.JSONArray].optEnum(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:301,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(T)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 302
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].enums()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(T)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,T)'
    - '[kong.unirest.core.json.JSONArray].optEnum(int)'
    - '[kong.unirest.core.json.JSONArray].getEnum(int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].optEnum(int,kong.unirest.modules.jackson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].enums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:308,1
    - Dst: '[kong.unirest.core.json.JSONArray].join(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:310,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].joinArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].join(String)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].joinArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:317,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:319,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].toStringIt()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].toStringIt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:326,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:328,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].toStringItIndent()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].toString(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].toStringItIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].of(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:337,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:337,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:338,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:338,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].asList(float,int,String,kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:333,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:333,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:340,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:341,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:342,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:343,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 345
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].rawGet()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONArrayTest].of(String,String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].asList(float,int,String,kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].rawGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:351,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:353,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:353,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:353,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:354,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 355
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].arraysOfArrays()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
    - '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,Object)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].arraysOfArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:361,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:363,1
    - Dst: '[kong.unirest.core.json.JSONArray].write(java.io.StringWriter)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:365,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:367,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 368
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].writer()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].write(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].writer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:374,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:376,1
    - Dst: '[kong.unirest.core.json.JSONArray].write(java.io.StringWriter,int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:378,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:380,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 381
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].writerIndent()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].write(java.io.StringWriter,int,int)'
    - '[java.io.StringWriter].toString()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson.JSONArrayTest)'
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].writerIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].of(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:385,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:385,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:386,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:386,1
    - Dst: '[kong.unirest.core.json.JSONArray].remove(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:388,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:389,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONObject,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:390,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:391,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:391,1
    - Dst: '[kong.unirest.core.json.JSONArray].remove(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:392,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 393
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].remove()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONArrayTest].of(String,String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(Object)'
    - '[kong.unirest.core.json.JSONArray].remove(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONObject,Object)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue()'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:397,1
    - Dst: '[kong.unirest.core.json.JSONArray].remove(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:398,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 395
    functionDepth: 3
    functionLinenumber: 395
    functionLinenumberEnd: 399
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].removeMissingIndex()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNull(Object)'
    - '[kong.unirest.core.json.JSONArray].remove(int)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].removeMissingIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:403,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:404,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:405,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(float)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:406,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(float)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:407,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:408,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:409,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].of(String,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:410,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:410,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:411,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:411,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:413,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:413,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:414,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:414,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:415,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:415,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:416,1
    - Dst: '[Double].floatValue()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:416,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,kong.unirest.modules.jackson.JSONArrayTest,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:416,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:417,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:417,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:418,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:418,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].of(String,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:419,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:419,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:419,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:419,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:419,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:420,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:420,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:420,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:420,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:420,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:423,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 401
    functionDepth: 3
    functionLinenumber: 401
    functionLinenumberEnd: 424
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].putSimple()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].of(String,int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,kong.unirest.modules.jackson.JSONArrayTest,int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,Object)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int)'
    - '[kong.unirest.core.json.JSONArray].put(float)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.core.json.JSONObject].similar(Object)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,Object)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[Double].floatValue()'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,Object)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,Object)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONArray].similar(Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].putSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:428,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:429,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:430,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:431,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,float)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:432,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,float)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:433,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:434,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].of(String,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:435,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:435,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:436,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:436,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:438,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:438,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:439,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:439,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:440,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:440,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:441,1
    - Dst: '[Double].floatValue()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:441,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,kong.unirest.modules.jackson.JSONArrayTest,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:441,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:442,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:442,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:443,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:443,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].of(String,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:444,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:444,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:444,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:444,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:444,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:445,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:445,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:445,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:445,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:445,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:448,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 426
    functionDepth: 3
    functionLinenumber: 426
    functionLinenumberEnd: 449
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].putByIndex()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].of(String,int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,kong.unirest.modules.jackson.JSONArrayTest,int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,Object)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int)'
    - '[kong.unirest.core.json.JSONObject].similar(Object)'
    - '[kong.unirest.core.json.JSONArray].put(int,int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(float,Object)'
    - '[kong.unirest.core.json.JSONArray].put(int,float)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[Double].floatValue()'
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,Object)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,Object)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONArray].put(int,String)'
    - '[kong.unirest.core.json.JSONArray].similar(Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].putByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:453,1
    - Dst: '[kong.unirest.core.json.JSONArray].query(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:454,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 455
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].query()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].query(String)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].query()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:459,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:460,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:461,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:463,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:463,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:464,1
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:464,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,List)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 457
    functionDepth: 3
    functionLinenumber: 457
    functionLinenumberEnd: 465
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].putCollection()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,List)'
    - '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].toList()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int,int)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].putCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:469,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:470,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:472,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:472,1
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:473,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,List)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 474
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].constructCollection()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,List)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int,int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].toList()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].constructCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:478,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].toArray()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:479,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:479,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:481,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:481,1
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:482,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,List)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 476
    functionDepth: 2
    functionLinenumber: 476
    functionLinenumberEnd: 483
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].constructArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(kong.unirest.modules.jackson.JSONArrayTest,List)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].toArray()'
    - '[kong.unirest.core.json.JSONArray].toList()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int,int)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].constructArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertThrows()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:487,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:488,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 489
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].constructArrayError()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONArrayTest].getMessage()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertThrows()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].constructArrayError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:493,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:494,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:495,1
    - Dst: '[kong.unirest.core.json.JSONArray].isNull(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:497,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertFalse(boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:497,1
    - Dst: '[kong.unirest.core.json.JSONArray].isNull(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:498,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:498,1
    - Dst: '[kong.unirest.core.json.JSONArray].isNull(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:499,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:499,1
    - Dst: '[kong.unirest.core.json.JSONArray].isNull(int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:500,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 491
    functionDepth: 3
    functionLinenumber: 491
    functionLinenumberEnd: 501
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].nullMembers()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertFalse(boolean)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONArray].isNull(int)'
    - '[kong.unirest.core.json.JSONArray].put(Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].nullMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:505,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest.Fudge].<init>()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:506,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest.Fudge)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:506,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:508,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 503
    functionDepth: 3
    functionLinenumber: 503
    functionLinenumberEnd: 509
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].puttingSomeRandoObjectWillResultInString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest.Fudge].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest.Fudge)'
    - '[kong.unirest.core.json.JSONArray].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].puttingSomeRandoObjectWillResultInString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int,int)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:514,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:515,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].contains(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:517,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 519
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].iterateOverArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONArrayTest].contains(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].asList(int,int,int,int)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertTrue(kong.unirest.modules.jackson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].iterateOverArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:522,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].getMessage()'
      Src: kong.unirest.modules.jackson.JSONArrayTest:523,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson.JSONArrayTest)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - exRunnable
    - message
    argTypes:
    - org.junit.jupiter.api.function.Executable
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONArrayTest].getMessage()'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
      Src: kong.unirest.modules.jackson.JSONArrayTest:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exRunnable
    argTypes:
    - org.junit.jupiter.api.function.Executable
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JSONArrayTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JSONArrayTest
    signature: '[kong.unirest.modules.jackson.JSONArrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest.Fudge].toString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson.JSONArrayTest.Fudge].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JSONArrayTest.Fudge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson.JSONArrayTest.Fudge].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JSONArrayTest.Fudge
    signature: '[kong.unirest.modules.jackson.JSONArrayTest.Fudge].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
      Src: kong.unirest.modules.jackson.JacksonEngine:49,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].builderWithJackson2Defaults()'
      Src: kong.unirest.modules.jackson.JacksonEngine:50,1
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].enable(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:50,1
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].changeDefaultVisibility()'
      Src: kong.unirest.modules.jackson.JacksonEngine:50,1
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].build()'
      Src: kong.unirest.modules.jackson.JacksonEngine:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonEngine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonEngine].enable(kong.unirest.modules.jackson.JacksonEngine)'
    - '[tools.jackson.databind.json.JsonMapper].builderWithJackson2Defaults()'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    - '[kong.unirest.modules.jackson.JacksonEngine].build()'
    - '[kong.unirest.modules.jackson.JacksonEngine].changeDefaultVisibility()'
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonEngine
    signature: '[kong.unirest.modules.jackson.JacksonEngine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].writerWithDefaultPrettyPrinter()'
      Src: kong.unirest.modules.jackson.JacksonEngine:59,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson.JacksonEngine:60,1
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].writeValueAsString(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:59,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Element
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].toPrettyJson(Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    - '[kong.unirest.modules.jackson.JacksonEngine].writeValueAsString(kong.unirest.modules.jackson.JacksonEngine)'
    - '[tools.jackson.databind.ObjectMapper].writerWithDefaultPrettyPrinter()'
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson.JacksonEngine].toPrettyJson(Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson.JacksonEngine:69,1
    - Dst: '[tools.jackson.databind.ObjectMapper].writeValueAsString(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:69,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Element
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].toJson(Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    - '[tools.jackson.databind.ObjectMapper].writeValueAsString(kong.unirest.modules.jackson.JacksonEngine)'
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson.JacksonEngine].toJson(Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson.JacksonEngine:78,1
    - Dst: '[tools.jackson.databind.ObjectMapper].writeValue(java.io.Writer,kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:78,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - sw
    argTypes:
    - Element
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].toJson(Element,java.io.Writer)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONException].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    - '[tools.jackson.databind.ObjectMapper].writeValue(java.io.Writer,kong.unirest.modules.jackson.JacksonEngine)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonEngine].toJson(Element,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].writerWithDefaultPrettyPrinter()'
      Src: kong.unirest.modules.jackson.JacksonEngine:87,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson.JacksonEngine:88,1
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].writeValue(java.io.Writer,kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:87,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - sw
    argTypes:
    - Element
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].toPrettyJson(Element,java.io.Writer)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonEngine].writeValue(java.io.Writer,kong.unirest.modules.jackson.JacksonEngine)'
    - '[tools.jackson.databind.ObjectMapper].writerWithDefaultPrettyPrinter()'
    - '[kong.unirest.core.json.JSONException].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonEngine].toPrettyJson(Element,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].valueToTree(java.lang.Object)'
      Src: kong.unirest.modules.jackson.JacksonEngine:96,1
    - Dst: '[kong.unirest.modules.jackson.JacksonElement].wrap(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].toJsonTree(java.lang.Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonElement].wrap(kong.unirest.modules.jackson.JacksonEngine)'
    - '[tools.jackson.databind.ObjectMapper].valueToTree(java.lang.Object)'
    linkageType: ''
    returnType: Element
    signature: '[kong.unirest.modules.jackson.JacksonEngine].toJsonTree(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].createObjectNode()'
      Src: kong.unirest.modules.jackson.JacksonEngine:101,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObject].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].newEngineObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObject].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    - '[tools.jackson.databind.ObjectMapper].createObjectNode()'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.modules.jackson.JacksonEngine].newEngineObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(String)'
      Src: kong.unirest.modules.jackson.JacksonEngine:107,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObject].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:107,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String)'
      Src: kong.unirest.modules.jackson.JacksonEngine:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].newEngineObject(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObject].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    - '[kong.unirest.core.json.JSONException].<init>(String)'
    - '[tools.jackson.databind.ObjectMapper].readValue(String)'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.modules.jackson.JacksonEngine].newEngineObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(String)'
      Src: kong.unirest.modules.jackson.JacksonEngine:116,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:116,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String)'
      Src: kong.unirest.modules.jackson.JacksonEngine:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].newJsonArray(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONException].<init>(String)'
    - '[kong.unirest.modules.jackson.JacksonArray].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    - '[tools.jackson.databind.ObjectMapper].readValue(String)'
    linkageType: ''
    returnType: Array
    signature: '[kong.unirest.modules.jackson.JacksonEngine].newJsonArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].createArrayNode()'
      Src: kong.unirest.modules.jackson.JacksonEngine:124,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:124,1
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].add(kong.unirest.modules.jackson.JacksonArray,kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].newJsonArray(java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonArray].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    - '[tools.jackson.databind.ObjectMapper].createArrayNode()'
    - '[kong.unirest.modules.jackson.JacksonEngine].add(kong.unirest.modules.jackson.JacksonArray,kong.unirest.modules.jackson.JacksonEngine)'
    linkageType: ''
    returnType: Array
    signature: '[kong.unirest.modules.jackson.JacksonEngine].newJsonArray(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].add(Number)'
      Src: kong.unirest.modules.jackson.JacksonEngine:133,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].add(String)'
      Src: kong.unirest.modules.jackson.JacksonEngine:135,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].add(Boolean)'
      Src: kong.unirest.modules.jackson.JacksonEngine:137,1
    - Dst: '[kong.unirest.core.json.JSONElement].getElement()'
      Src: kong.unirest.modules.jackson.JacksonEngine:139,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].add(JsonEngine.Element)'
      Src: kong.unirest.modules.jackson.JacksonEngine:139,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].add(Element)'
      Src: kong.unirest.modules.jackson.JacksonEngine:141,1
    - Dst: '[tools.jackson.databind.ObjectMapper].convertValue(java.lang.Object)'
      Src: kong.unirest.modules.jackson.JacksonEngine:143,1
    - Dst: '[kong.unirest.modules.jackson.JacksonElement].wrap(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:144,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].add(JsonEngine.Element)'
      Src: kong.unirest.modules.jackson.JacksonEngine:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.modules.jackson.JacksonArray
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - o
    argTypes:
    - kong.unirest.modules.jackson.JacksonArray
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 146
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 146
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].add(kong.unirest.modules.jackson.JacksonArray,java.lang.Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonArray].add(String)'
    - '[kong.unirest.core.json.JSONElement].getElement()'
    - '[kong.unirest.modules.jackson.JacksonArray].add(Element)'
    - '[tools.jackson.databind.ObjectMapper].convertValue(java.lang.Object)'
    - '[kong.unirest.modules.jackson.JacksonElement].wrap(kong.unirest.modules.jackson.JacksonEngine)'
    - '[kong.unirest.modules.jackson.JacksonArray].add(Number)'
    - '[kong.unirest.modules.jackson.JacksonArray].add(JsonEngine.Element)'
    - '[kong.unirest.modules.jackson.JacksonArray].add(Boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonEngine].add(kong.unirest.modules.jackson.JacksonArray,java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].createArrayNode()'
      Src: kong.unirest.modules.jackson.JacksonEngine:150,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].newEngineArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonArray].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    - '[tools.jackson.databind.ObjectMapper].createArrayNode()'
    linkageType: ''
    returnType: Array
    signature: '[kong.unirest.modules.jackson.JacksonEngine].newEngineArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson.JacksonEngine:155,1
    - Dst: '[tools.jackson.databind.ObjectMapper].convertValue(kong.unirest.modules.jackson.JacksonEngine,Class<T>)'
      Src: kong.unirest.modules.jackson.JacksonEngine:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - mapClass
    argTypes:
    - Element
    - Class<T>
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].fromJson(Element,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].convertValue(kong.unirest.modules.jackson.JacksonEngine,Class<T>)'
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.jackson.JacksonEngine].fromJson(Element,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NullNode.getInstance()
      Src: kong.unirest.modules.jackson.JacksonEngine:161,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:161,1
    - Dst: '[T].name()'
      Src: kong.unirest.modules.jackson.JacksonEngine:163,1
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumValue
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(T)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(kong.unirest.modules.jackson.JacksonEngine)'
    - NullNode.getInstance()
    - '[T].name()'
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].convert(String)'
      Src: kong.unirest.modules.jackson.JacksonEngine:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonEngine].convert(String)'
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].convert(Integer)'
      Src: kong.unirest.modules.jackson.JacksonEngine:174,1
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].convert(Long)'
      Src: kong.unirest.modules.jackson.JacksonEngine:176,1
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].convert(Double)'
      Src: kong.unirest.modules.jackson.JacksonEngine:178,1
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].convert(java.math.BigInteger)'
      Src: kong.unirest.modules.jackson.JacksonEngine:180,1
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].convert(Float)'
      Src: kong.unirest.modules.jackson.JacksonEngine:182,1
    - Dst: NullNode.getInstance()
      Src: kong.unirest.modules.jackson.JacksonEngine:184,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:184,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 185
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 185
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(Number)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonEngine].convert(Long)'
    - '[kong.unirest.modules.jackson.JacksonEngine].convert(java.math.BigInteger)'
    - '[kong.unirest.modules.jackson.JacksonEngine].convert(Double)'
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    - NullNode.getInstance()
    - '[kong.unirest.modules.jackson.JacksonEngine].convert(Float)'
    - '[kong.unirest.modules.jackson.JacksonEngine].convert(Integer)'
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonEngine].convert(Boolean)'
      Src: kong.unirest.modules.jackson.JacksonEngine:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bool
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(Boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonEngine].convert(Boolean)'
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].getObjectMapper()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ObjectMapper
    signature: '[kong.unirest.modules.jackson.JacksonEngine].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].writeValueAsString(java.lang.Object)'
      Src: kong.unirest.modules.jackson.JacksonEngine:200,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 204
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 204
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].quote(java.lang.Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].writeValueAsString(java.lang.Object)'
    - '[kong.unirest.core.json.JSONException].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson.JacksonEngine].quote(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NullNode.getInstance()
      Src: kong.unirest.modules.jackson.JacksonEngine:214,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:214,1
    - Dst: '[ValueSupplier<T>].getIt(T)'
      Src: kong.unirest.modules.jackson.JacksonEngine:216,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:216,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JacksonEngine)'
      Src: kong.unirest.modules.jackson.JacksonEngine:218,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - ValueSupplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - supplier
    argTypes:
    - T
    - ValueSupplier<T>
    constantsTouched: []
    func_position:
      end: 220
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 220
    functionName: '[kong.unirest.modules.jackson.JacksonEngine].convert(T,ValueSupplier<T>)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - NullNode.getInstance()
    - '[ValueSupplier<T>].getIt(T)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson.JacksonEngine)'
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.jackson.JacksonEngine].convert(T,ValueSupplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ValueNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[kong.unirest.modules.jackson.JacksonEngine.ValueSupplier].getIt(V)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ValueNode
    signature: '[kong.unirest.modules.jackson.JacksonEngine.ValueSupplier].getIt(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonEngine.ValueSupplier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson.JacksonEngine.ValueSupplier].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonEngine.ValueSupplier
    signature: '[kong.unirest.modules.jackson.JacksonEngine.ValueSupplier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.modules.jackson.JacksonElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.modules.jackson.JacksonElement].<init>(T)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonElement
    signature: '[kong.unirest.modules.jackson.JacksonElement].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.JsonNode].isNull()'
      Src: kong.unirest.modules.jackson.JacksonElement:48,1
    - Dst: '[tools.jackson.databind.node.NullNode].getInstance()'
      Src: kong.unirest.modules.jackson.JacksonElement:49,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson.JacksonElement)'
      Src: kong.unirest.modules.jackson.JacksonElement:49,1
    - Dst: '[tools.jackson.databind.JsonNode].isArray()'
      Src: kong.unirest.modules.jackson.JacksonElement:50,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].<init>(tools.jackson.databind.node.ArrayNode)'
      Src: kong.unirest.modules.jackson.JacksonElement:51,1
    - Dst: '[tools.jackson.databind.JsonNode].isObject()'
      Src: kong.unirest.modules.jackson.JacksonElement:52,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObject].<init>(tools.jackson.databind.node.ObjectNode)'
      Src: kong.unirest.modules.jackson.JacksonElement:53,1
    - Dst: '[tools.jackson.databind.JsonNode].isValueNode()'
      Src: kong.unirest.modules.jackson.JacksonElement:54,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(tools.jackson.databind.node.ValueNode)'
      Src: kong.unirest.modules.jackson.JacksonElement:55,1
    - Dst: '[tools.jackson.databind.node.NullNode].getInstance()'
      Src: kong.unirest.modules.jackson.JacksonElement:57,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson.JacksonElement)'
      Src: kong.unirest.modules.jackson.JacksonElement:57,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - tools.jackson.databind.JsonNode
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JsonEngine.Element
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - tools.jackson.databind.JsonNode
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.modules.jackson.JacksonElement].wrap(tools.jackson.databind.JsonNode)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.JsonNode].isValueNode()'
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson.JacksonElement)'
    - '[kong.unirest.modules.jackson.JacksonArray].<init>(tools.jackson.databind.node.ArrayNode)'
    - '[tools.jackson.databind.JsonNode].isObject()'
    - '[tools.jackson.databind.JsonNode].isArray()'
    - '[tools.jackson.databind.JsonNode].isNull()'
    - '[tools.jackson.databind.node.NullNode].getInstance()'
    - '[kong.unirest.modules.jackson.JacksonObject].<init>(tools.jackson.databind.node.ObjectNode)'
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(tools.jackson.databind.node.ValueNode)'
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson.JacksonElement].wrap(tools.jackson.databind.JsonNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isObject()'
      Src: kong.unirest.modules.jackson.JacksonElement:62,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObject].<init>(tools.jackson.databind.node.ObjectNode)'
      Src: kong.unirest.modules.jackson.JacksonElement:63,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: kong.unirest.modules.jackson.JacksonElement:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.modules.jackson.JacksonElement].getAsJsonObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isObject()'
    - '[kong.unirest.modules.jackson.JacksonObject].<init>(tools.jackson.databind.node.ObjectNode)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: JsonEngine.Object
    signature: '[kong.unirest.modules.jackson.JacksonElement].getAsJsonObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.modules.jackson.JacksonElement].isJsonNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson.JacksonElement].isJsonNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(tools.jackson.databind.node.ValueNode)'
      Src: kong.unirest.modules.jackson.JacksonElement:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Primitive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.modules.jackson.JacksonElement].getAsJsonPrimitive()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(tools.jackson.databind.node.ValueNode)'
    linkageType: ''
    returnType: JsonEngine.Primitive
    signature: '[kong.unirest.modules.jackson.JacksonElement].getAsJsonPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isArray()'
      Src: kong.unirest.modules.jackson.JacksonElement:80,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: kong.unirest.modules.jackson.JacksonElement:81,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].<init>(tools.jackson.databind.node.ArrayNode)'
      Src: kong.unirest.modules.jackson.JacksonElement:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Array
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.modules.jackson.JacksonElement].getAsJsonArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isArray()'
    - '[kong.unirest.modules.jackson.JacksonArray].<init>(tools.jackson.databind.node.ArrayNode)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: JsonEngine.Array
    signature: '[kong.unirest.modules.jackson.JacksonElement].getAsJsonArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isFloat()'
      Src: kong.unirest.modules.jackson.JacksonElement:88,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: kong.unirest.modules.jackson.JacksonElement:89,1
    - Dst: '[T].floatValue()'
      Src: kong.unirest.modules.jackson.JacksonElement:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.modules.jackson.JacksonElement].getAsFloat()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - '[T].isFloat()'
    - '[T].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[kong.unirest.modules.jackson.JacksonElement].getAsFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isNumber()'
      Src: kong.unirest.modules.jackson.JacksonElement:96,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: kong.unirest.modules.jackson.JacksonElement:97,1
    - Dst: '[T].asDouble()'
      Src: kong.unirest.modules.jackson.JacksonElement:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[kong.unirest.modules.jackson.JacksonElement].getAsDouble()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].asDouble()'
    - '[NumberFormatException].<init>(String)'
    - '[T].isNumber()'
    linkageType: ''
    returnType: double
    signature: '[kong.unirest.modules.jackson.JacksonElement].getAsDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].asString()'
      Src: kong.unirest.modules.jackson.JacksonElement:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[kong.unirest.modules.jackson.JacksonElement].getAsString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].asString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson.JacksonElement].getAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isLong()'
      Src: kong.unirest.modules.jackson.JacksonElement:109,1
    - Dst: '[T].isIntegralNumber()'
      Src: kong.unirest.modules.jackson.JacksonElement:109,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: kong.unirest.modules.jackson.JacksonElement:110,1
    - Dst: '[T].asLong()'
      Src: kong.unirest.modules.jackson.JacksonElement:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[kong.unirest.modules.jackson.JacksonElement].getAsLong()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isLong()'
    - '[T].asLong()'
    - '[NumberFormatException].<init>(String)'
    - '[T].isIntegralNumber()'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.modules.jackson.JacksonElement].getAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isIntegralNumber()'
      Src: kong.unirest.modules.jackson.JacksonElement:117,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: kong.unirest.modules.jackson.JacksonElement:118,1
    - Dst: '[T].asInt()'
      Src: kong.unirest.modules.jackson.JacksonElement:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[kong.unirest.modules.jackson.JacksonElement].getAsInt()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].asInt()'
    - '[NumberFormatException].<init>(String)'
    - '[T].isIntegralNumber()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.jackson.JacksonElement].getAsInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].asBoolean()'
      Src: kong.unirest.modules.jackson.JacksonElement:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[kong.unirest.modules.jackson.JacksonElement].getAsBoolean()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].asBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson.JacksonElement].getAsBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isIntegralNumber()'
      Src: kong.unirest.modules.jackson.JacksonElement:130,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: kong.unirest.modules.jackson.JacksonElement:131,1
    - Dst: '[T].bigIntegerValue()'
      Src: kong.unirest.modules.jackson.JacksonElement:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[kong.unirest.modules.jackson.JacksonElement].getAsBigInteger()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - '[T].bigIntegerValue()'
    - '[T].isIntegralNumber()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[kong.unirest.modules.jackson.JacksonElement].getAsBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isNumber()'
      Src: kong.unirest.modules.jackson.JacksonElement:138,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: kong.unirest.modules.jackson.JacksonElement:139,1
    - Dst: '[T].decimalValue()'
      Src: kong.unirest.modules.jackson.JacksonElement:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.modules.jackson.JacksonElement].getAsBigDecimal()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - '[T].isNumber()'
    - '[T].decimalValue()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[kong.unirest.modules.jackson.JacksonElement].getAsBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isValueNode()'
      Src: kong.unirest.modules.jackson.JacksonElement:146,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(tools.jackson.databind.node.ValueNode)'
      Src: kong.unirest.modules.jackson.JacksonElement:147,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String)'
      Src: kong.unirest.modules.jackson.JacksonElement:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Primitive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[kong.unirest.modules.jackson.JacksonElement].getAsPrimitive()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(tools.jackson.databind.node.ValueNode)'
    - '[kong.unirest.core.json.JSONException].<init>(String)'
    - '[T].isValueNode()'
    linkageType: ''
    returnType: JsonEngine.Primitive
    signature: '[kong.unirest.modules.jackson.JacksonElement].getAsPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isArray()'
      Src: kong.unirest.modules.jackson.JacksonElement:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[kong.unirest.modules.jackson.JacksonElement].isJsonArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isArray()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson.JacksonElement].isJsonArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isValueNode()'
      Src: kong.unirest.modules.jackson.JacksonElement:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[kong.unirest.modules.jackson.JacksonElement].isJsonPrimitive()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isValueNode()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson.JacksonElement].isJsonPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isObject()'
      Src: kong.unirest.modules.jackson.JacksonElement:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[kong.unirest.modules.jackson.JacksonElement].isJsonObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isObject()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson.JacksonElement].isJsonObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[kong.unirest.modules.jackson.JacksonElement].getEngineElement()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.jackson.JacksonElement].getEngineElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonElement].getClass()'
      Src: kong.unirest.modules.jackson.JacksonElement:175,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.modules.jackson.JacksonElement:175,1
    - Dst: '[java.util.Objects].equals(T,kong.unirest.modules.jackson.JacksonElement)'
      Src: kong.unirest.modules.jackson.JacksonElement:177,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[kong.unirest.modules.jackson.JacksonElement].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonElement].getClass()'
    - '[java.util.Objects].equals(T,kong.unirest.modules.jackson.JacksonElement)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson.JacksonElement].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(T)'
      Src: kong.unirest.modules.jackson.JacksonElement:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[kong.unirest.modules.jackson.JacksonElement].hashCode()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(T)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.jackson.JacksonElement].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tools.jackson.databind.node.ArrayNode)'
      Src: kong.unirest.modules.jackson.JacksonArray:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tools.jackson.databind.node.ArrayNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.modules.jackson.JacksonArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - tools.jackson.databind.node.ArrayNode
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.modules.jackson.JacksonArray].<init>(tools.jackson.databind.node.ArrayNode)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(tools.jackson.databind.node.ArrayNode)'
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonArray
    signature: '[kong.unirest.modules.jackson.JacksonArray].<init>(tools.jackson.databind.node.ArrayNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.size()
      Src: kong.unirest.modules.jackson.JacksonArray:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.modules.jackson.JacksonArray].size()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 0
    functionsReached:
    - element.size()
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.jackson.JacksonArray].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].validateIndex(int)'
      Src: kong.unirest.modules.jackson.JacksonArray:50,1
    - Dst: element.get(int)
      Src: kong.unirest.modules.jackson.JacksonArray:51,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].wrap(kong.unirest.modules.jackson.JacksonArray)'
      Src: kong.unirest.modules.jackson.JacksonArray:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.modules.jackson.JacksonArray].get(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonArray].validateIndex(int)'
    - element.get(int)
    - '[kong.unirest.modules.jackson.JacksonArray].wrap(kong.unirest.modules.jackson.JacksonArray)'
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson.JacksonArray].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.size()
      Src: kong.unirest.modules.jackson.JacksonArray:55,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: kong.unirest.modules.jackson.JacksonArray:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.modules.jackson.JacksonArray].validateIndex(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 1
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - element.size()
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonArray].validateIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.remove(int)
      Src: kong.unirest.modules.jackson.JacksonArray:63,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].wrap(kong.unirest.modules.jackson.JacksonArray)'
      Src: kong.unirest.modules.jackson.JacksonArray:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.modules.jackson.JacksonArray].remove(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 0
    functionsReached:
    - element.remove(int)
    - '[kong.unirest.modules.jackson.JacksonArray].wrap(kong.unirest.modules.jackson.JacksonArray)'
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson.JacksonArray].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.insert(int,Integer)
      Src: kong.unirest.modules.jackson.JacksonArray:69,1
    - Dst: element.insert(int,Double)
      Src: kong.unirest.modules.jackson.JacksonArray:71,1
    - Dst: element.insert(int,java.math.BigInteger)
      Src: kong.unirest.modules.jackson.JacksonArray:73,1
    - Dst: element.insert(int,Float)
      Src: kong.unirest.modules.jackson.JacksonArray:75,1
    - Dst: element.insert(int,java.math.BigDecimal)
      Src: kong.unirest.modules.jackson.JacksonArray:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - number
    argTypes:
    - int
    - Number
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.modules.jackson.JacksonArray].put(int,Number)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 0
    functionsReached:
    - element.insert(int,java.math.BigInteger)
    - element.insert(int,java.math.BigDecimal)
    - element.insert(int,Float)
    - element.insert(int,Double)
    - element.insert(int,Integer)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson.JacksonArray].put(int,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.insert(int,String)
      Src: kong.unirest.modules.jackson.JacksonArray:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.modules.jackson.JacksonArray].put(int,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 0
    functionsReached:
    - element.insert(int,String)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson.JacksonArray].put(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.insert(int,Boolean)
      Src: kong.unirest.modules.jackson.JacksonArray:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - Boolean
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.modules.jackson.JacksonArray].put(int,Boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 0
    functionsReached:
    - element.insert(int,Boolean)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson.JacksonArray].put(int,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.node.NullNode].getInstance()'
      Src: kong.unirest.modules.jackson.JacksonArray:97,1
    - Dst: element.add(kong.unirest.modules.jackson.JacksonArray)
      Src: kong.unirest.modules.jackson.JacksonArray:97,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson.JacksonArray:100,1
    - Dst: element.add(tools.jackson.databind.JsonNode)
      Src: kong.unirest.modules.jackson.JacksonArray:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.modules.jackson.JacksonArray].add(JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 2
    functionsReached:
    - '[tools.jackson.databind.node.NullNode].getInstance()'
    - element.add(tools.jackson.databind.JsonNode)
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    - element.add(kong.unirest.modules.jackson.JacksonArray)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonArray].add(JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.node.NullNode].getInstance()'
      Src: kong.unirest.modules.jackson.JacksonArray:106,1
    - Dst: element.set(int,kong.unirest.modules.jackson.JacksonArray)
      Src: kong.unirest.modules.jackson.JacksonArray:106,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson.JacksonArray:108,1
    - Dst: element.set(int,tools.jackson.databind.JsonNode)
      Src: kong.unirest.modules.jackson.JacksonArray:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - o
    argTypes:
    - int
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[kong.unirest.modules.jackson.JacksonArray].set(int,JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.node.NullNode].getInstance()'
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    - element.set(int,tools.jackson.databind.JsonNode)
    - element.set(int,kong.unirest.modules.jackson.JacksonArray)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonArray].set(int,JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.add(Integer)
      Src: kong.unirest.modules.jackson.JacksonArray:115,1
    - Dst: element.add(Double)
      Src: kong.unirest.modules.jackson.JacksonArray:117,1
    - Dst: element.add(Long)
      Src: kong.unirest.modules.jackson.JacksonArray:119,1
    - Dst: element.add(java.math.BigInteger)
      Src: kong.unirest.modules.jackson.JacksonArray:121,1
    - Dst: element.add(Float)
      Src: kong.unirest.modules.jackson.JacksonArray:123,1
    - Dst: element.add(java.math.BigDecimal)
      Src: kong.unirest.modules.jackson.JacksonArray:125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 127
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.modules.jackson.JacksonArray].add(Number)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 2
    functionsReached:
    - element.add(Long)
    - element.add(Float)
    - element.add(Double)
    - element.add(Integer)
    - element.add(java.math.BigDecimal)
    - element.add(java.math.BigInteger)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonArray].add(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.add(String)
      Src: kong.unirest.modules.jackson.JacksonArray:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.modules.jackson.JacksonArray].add(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 2
    functionsReached:
    - element.add(String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonArray].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.add(Boolean)
      Src: kong.unirest.modules.jackson.JacksonArray:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bool
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[kong.unirest.modules.jackson.JacksonArray].add(Boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 2
    functionsReached:
    - element.add(Boolean)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonArray].add(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.spliterator()
      Src: kong.unirest.modules.jackson.JacksonArray:141,1
    - Dst: '[java.util.stream.StreamSupport].stream(kong.unirest.modules.jackson.JacksonArray,boolean)'
      Src: kong.unirest.modules.jackson.JacksonArray:141,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].map()'
      Src: kong.unirest.modules.jackson.JacksonArray:141,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: kong.unirest.modules.jackson.JacksonArray:143,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].collect(kong.unirest.modules.jackson.JacksonArray)'
      Src: kong.unirest.modules.jackson.JacksonArray:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[kong.unirest.modules.jackson.JacksonArray].join(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.StreamSupport].stream(kong.unirest.modules.jackson.JacksonArray,boolean)'
    - element.spliterator()
    - '[java.util.stream.Collectors].joining(String)'
    - '[kong.unirest.modules.jackson.JacksonArray].collect(kong.unirest.modules.jackson.JacksonArray)'
    - '[kong.unirest.modules.jackson.JacksonArray].map()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson.JacksonArray].join(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tools.jackson.databind.node.ObjectNode)'
      Src: kong.unirest.modules.jackson.JacksonObject:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tools.jackson.databind.node.ObjectNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - tools.jackson.databind.node.ObjectNode
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.modules.jackson.JacksonObject].<init>(tools.jackson.databind.node.ObjectNode)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObject.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(tools.jackson.databind.node.ObjectNode)'
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonObject
    signature: '[kong.unirest.modules.jackson.JacksonObject].<init>(tools.jackson.databind.node.ObjectNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.size()
      Src: kong.unirest.modules.jackson.JacksonObject:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.modules.jackson.JacksonObject].size()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.size()
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.jackson.JacksonObject].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.has(String)
      Src: kong.unirest.modules.jackson.JacksonObject:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.modules.jackson.JacksonObject].has(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.has(String)
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson.JacksonObject].has(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.get(String)
      Src: kong.unirest.modules.jackson.JacksonObject:59,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObject].wrap(kong.unirest.modules.jackson.JacksonObject)'
      Src: kong.unirest.modules.jackson.JacksonObject:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.modules.jackson.JacksonObject].get(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObject].wrap(kong.unirest.modules.jackson.JacksonObject)'
    - element.get(String)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson.JacksonObject].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson.JacksonObject:64,1
    - Dst: element.set(String,kong.unirest.modules.jackson.JacksonObject)
      Src: kong.unirest.modules.jackson.JacksonObject:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.modules.jackson.JacksonObject].add(String,JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    - element.set(String,kong.unirest.modules.jackson.JacksonObject)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonObject].add(String,JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.put(String,Boolean)
      Src: kong.unirest.modules.jackson.JacksonObject:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.modules.jackson.JacksonObject].addProperty(String,Boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.put(String,Boolean)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonObject].addProperty(String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.put(String,String)
      Src: kong.unirest.modules.jackson.JacksonObject:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.modules.jackson.JacksonObject].addProperty(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.put(String,String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonObject].addProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.put(String,Integer)
      Src: kong.unirest.modules.jackson.JacksonObject:80,1
    - Dst: element.put(String,Double)
      Src: kong.unirest.modules.jackson.JacksonObject:82,1
    - Dst: element.put(String,java.math.BigInteger)
      Src: kong.unirest.modules.jackson.JacksonObject:84,1
    - Dst: element.put(String,Float)
      Src: kong.unirest.modules.jackson.JacksonObject:86,1
    - Dst: element.put(String,java.math.BigDecimal)
      Src: kong.unirest.modules.jackson.JacksonObject:88,1
    - Dst: element.put(String,Long)
      Src: kong.unirest.modules.jackson.JacksonObject:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - number
    argTypes:
    - String
    - Number
    constantsTouched: []
    func_position:
      end: 92
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.modules.jackson.JacksonObject].addProperty(String,Number)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.put(String,Float)
    - element.put(String,java.math.BigDecimal)
    - element.put(String,Integer)
    - element.put(String,Long)
    - element.put(String,java.math.BigInteger)
    - element.put(String,Double)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonObject].addProperty(String,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson.JacksonObject:96,1
    - Dst: element.set(String,kong.unirest.modules.jackson.JacksonObject)
      Src: kong.unirest.modules.jackson.JacksonObject:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.modules.jackson.JacksonObject].addProperty(String,JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    - element.set(String,kong.unirest.modules.jackson.JacksonObject)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonObject].addProperty(String,JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.remove(String)
      Src: kong.unirest.modules.jackson.JacksonObject:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.modules.jackson.JacksonObject].remove(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.remove(String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonObject].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.node.NullNode].getInstance()'
      Src: kong.unirest.modules.jackson.JacksonObject:107,1
    - Dst: element.set(String,kong.unirest.modules.jackson.JacksonObject)
      Src: kong.unirest.modules.jackson.JacksonObject:107,1
    - Dst: '[E].name()'
      Src: kong.unirest.modules.jackson.JacksonObject:109,1
    - Dst: element.put(String,kong.unirest.modules.jackson.JacksonObject)
      Src: kong.unirest.modules.jackson.JacksonObject:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - enumValue
    argTypes:
    - String
    - E
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[kong.unirest.modules.jackson.JacksonObject].add(String,E)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObject.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.node.NullNode].getInstance()'
    - '[E].name()'
    - element.set(String,kong.unirest.modules.jackson.JacksonObject)
    - element.put(String,kong.unirest.modules.jackson.JacksonObject)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson.JacksonObject].add(String,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Spliterators].spliteratorUnknownSize(kong.unirest.modules.jackson.JacksonObject,kong.unirest.modules.jackson.JacksonObject)'
      Src: kong.unirest.modules.jackson.JacksonObject:116,1
    - Dst: '[java.util.stream.StreamSupport].stream(kong.unirest.modules.jackson.JacksonObject,boolean)'
      Src: kong.unirest.modules.jackson.JacksonObject:115,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: kong.unirest.modules.jackson.JacksonObject:120,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObject].collect(kong.unirest.modules.jackson.JacksonObject)'
      Src: kong.unirest.modules.jackson.JacksonObject:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.modules.jackson.JacksonObject].keySet()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObject.java
    functionUses: 0
    functionsReached:
    - '[java.util.Spliterators].spliteratorUnknownSize(kong.unirest.modules.jackson.JacksonObject,kong.unirest.modules.jackson.JacksonObject)'
    - '[java.util.stream.StreamSupport].stream(kong.unirest.modules.jackson.JacksonObject,boolean)'
    - '[kong.unirest.modules.jackson.JacksonObject].collect(kong.unirest.modules.jackson.JacksonObject)'
    - '[java.util.stream.Collectors].toSet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[kong.unirest.modules.jackson.JacksonObject].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tools.jackson.databind.node.ValueNode)'
      Src: kong.unirest.modules.jackson.JacksonPrimitive:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tools.jackson.databind.node.ValueNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Primitive
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonPrimitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - tools.jackson.databind.node.ValueNode
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(tools.jackson.databind.node.ValueNode)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonPrimitive.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>(tools.jackson.databind.node.ValueNode)'
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonPrimitive
    signature: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(tools.jackson.databind.node.ValueNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.isBoolean()
      Src: kong.unirest.modules.jackson.JacksonPrimitive:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Primitive
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.modules.jackson.JacksonPrimitive].isBoolean()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonPrimitive.java
    functionUses: 0
    functionsReached:
    - element.isBoolean()
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson.JacksonPrimitive].isBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.isNumber()
      Src: kong.unirest.modules.jackson.JacksonPrimitive:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Primitive
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.modules.jackson.JacksonPrimitive].isNumber()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonPrimitive.java
    functionUses: 0
    functionsReached:
    - element.isNumber()
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson.JacksonPrimitive].isNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObjectMapper.java
    functionUses: 13
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonObjectMapper
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.json.JsonMapper].builderWithJackson2Defaults()'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:75,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].configure(kong.unirest.modules.jackson.JacksonObjectMapper,boolean)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:76,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].configure(kong.unirest.modules.jackson.JacksonObjectMapper,boolean)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:77,1
    - Dst: '[java.util.function.Consumer<JsonMapper.Builder>].accept(kong.unirest.modules.jackson.JacksonObjectMapper)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:78,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].build()'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<JsonMapper.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonObjectMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configurations
    argTypes:
    - java.util.function.Consumer<JsonMapper.Builder>
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>(java.util.function.Consumer<JsonMapper.Builder>)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<JsonMapper.Builder>].accept(kong.unirest.modules.jackson.JacksonObjectMapper)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].build()'
    - '[tools.jackson.databind.json.JsonMapper].builderWithJackson2Defaults()'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].configure(kong.unirest.modules.jackson.JacksonObjectMapper,boolean)'
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonObjectMapper
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>(java.util.function.Consumer<JsonMapper.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tools.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson.JacksonObjectMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - om
    argTypes:
    - tools.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>(tools.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson.JacksonObjectMapper
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>(tools.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tools.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapper].getJacksonMapper()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tools.jackson.databind.ObjectMapper
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapper].getJacksonMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(String,Class<T>)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:93,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JacksonObjectMapper)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - valueType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObjectMapper.java
    functionUses: 1
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].readValue(String,Class<T>)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JacksonObjectMapper)'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.GenericType<T>].getType()'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:102,1
    - Dst: '[tools.jackson.databind.ObjectMapper].constructType(kong.unirest.modules.jackson.JacksonObjectMapper)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:102,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(String,kong.unirest.modules.jackson.JacksonObjectMapper)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:102,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JacksonObjectMapper)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - kong.unirest.core.GenericType<T>
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - genericType
    argTypes:
    - String
    - kong.unirest.core.GenericType<T>
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GenericType<T>].getType()'
    - '[tools.jackson.databind.ObjectMapper].constructType(kong.unirest.modules.jackson.JacksonObjectMapper)'
    - '[tools.jackson.databind.ObjectMapper].readValue(String,kong.unirest.modules.jackson.JacksonObjectMapper)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JacksonObjectMapper)'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].writeValueAsString(Object)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:111,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JacksonObjectMapper)'
      Src: kong.unirest.modules.jackson.JacksonObjectMapper:113,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObjectMapper.java
    functionUses: 1
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].writeValueAsString(Object)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson.JacksonObjectMapper)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnibodyString].isFile()'
      Src: kong.unirest.core.UnibodyStringTest:40,1
    - Dst: '[kong.unirest.core.UnibodyStringTest].assertFalse(boolean)'
      Src: kong.unirest.core.UnibodyStringTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnibodyString
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.UnibodyStringTest].uniBodyIsNotAFile()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UnibodyStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnibodyStringTest].assertFalse(boolean)'
    - '[kong.unirest.core.UnibodyString].isFile()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UnibodyStringTest].uniBodyIsNotAFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnibodyString].toString()'
      Src: kong.unirest.core.UnibodyStringTest:45,1
    - Dst: '[kong.unirest.core.UnibodyStringTest].assertEquals(String,String)'
      Src: kong.unirest.core.UnibodyStringTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnibodyString
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.core.UnibodyStringTest].uniBodyToString()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UnibodyStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnibodyString].toString()'
    - '[kong.unirest.core.UnibodyStringTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UnibodyStringTest].uniBodyToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnibodyString].getValue()'
      Src: kong.unirest.core.UnibodyStringTest:50,1
    - Dst: '[kong.unirest.core.UnibodyStringTest].assertEquals(String,kong.unirest.core.UnibodyStringTest)'
      Src: kong.unirest.core.UnibodyStringTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnibodyString
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.core.UnibodyStringTest].valueIsClear()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UnibodyStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnibodyString].getValue()'
    - '[kong.unirest.core.UnibodyStringTest].assertEquals(String,kong.unirest.core.UnibodyStringTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UnibodyStringTest].valueIsClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnibodyString].getPartType()'
      Src: kong.unirest.core.UnibodyStringTest:55,1
    - Dst: '[kong.unirest.core.UnibodyStringTest].assertEquals(kong.unirest.core.UnibodyStringTest)'
      Src: kong.unirest.core.UnibodyStringTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnibodyString
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.UnibodyStringTest].isAString()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UnibodyStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnibodyStringTest].assertEquals(kong.unirest.core.UnibodyStringTest)'
    - '[kong.unirest.core.UnibodyString].getPartType()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UnibodyStringTest].isAString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnibodyString].<init>(String)'
      Src: kong.unirest.core.UnibodyStringTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnibodyString
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnibodyStringTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.UnibodyStringTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UnibodyStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnibodyString].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.UnibodyStringTest
    signature: '[kong.unirest.core.UnibodyStringTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CacheManager].<init>()'
      Src: kong.unirest.core.CacheManagerTest:47,1
    - Dst: '[kong.unirest.core.MockClient].<init>()'
      Src: kong.unirest.core.CacheManagerTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.CacheManager
      - kong.unirest.core.MockClient
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.CacheManagerTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CacheManager].<init>()'
    - '[kong.unirest.core.MockClient].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CacheManagerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CacheManager].wrap(kong.unirest.core.MockClient)'
      Src: kong.unirest.core.CacheManagerTest:54,1
    - Dst: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.CacheManagerTest,String)'
      Src: kong.unirest.core.CacheManagerTest:54,1
    - Dst: '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequestNoBody,null)'
      Src: kong.unirest.core.CacheManagerTest:54,1
    - Dst: '[kong.unirest.core.CacheManager].wrap(kong.unirest.core.MockClient)'
      Src: kong.unirest.core.CacheManagerTest:55,1
    - Dst: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.CacheManagerTest,String)'
      Src: kong.unirest.core.CacheManagerTest:55,1
    - Dst: '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequestNoBody,null)'
      Src: kong.unirest.core.CacheManagerTest:55,1
    - Dst: '[kong.unirest.core.CacheManagerTest].assertSame(kong.unirest.core.HttpResponse<T>,kong.unirest.core.HttpResponse<T>)'
      Src: kong.unirest.core.CacheManagerTest:53,1
    - Dst: '[kong.unirest.core.CacheManagerTest].assertEquals(int,kong.unirest.core.CacheManagerTest)'
      Src: kong.unirest.core.CacheManagerTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.CacheManager
      - kong.unirest.core.MockClient
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.core.CacheManagerTest].cacheSameRequests()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.CacheManagerTest,String)'
    - '[kong.unirest.core.CacheManagerTest].assertSame(kong.unirest.core.HttpResponse<T>,kong.unirest.core.HttpResponse<T>)'
    - '[kong.unirest.core.CacheManagerTest].assertEquals(int,kong.unirest.core.CacheManagerTest)'
    - '[kong.unirest.core.CacheManager].wrap(kong.unirest.core.MockClient)'
    - '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequestNoBody,null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CacheManagerTest].cacheSameRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CacheManager].wrapAsync(kong.unirest.core.MockClient)'
      Src: kong.unirest.core.CacheManagerTest:64,1
    - Dst: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.CacheManagerTest,String)'
      Src: kong.unirest.core.CacheManagerTest:64,1
    - Dst: '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequestNoBody,null,null)'
      Src: kong.unirest.core.CacheManagerTest:64,1
    - Dst: '[kong.unirest.core.CacheManager].wrapAsync(kong.unirest.core.MockClient)'
      Src: kong.unirest.core.CacheManagerTest:65,1
    - Dst: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.CacheManagerTest,String)'
      Src: kong.unirest.core.CacheManagerTest:65,1
    - Dst: '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequestNoBody,null,null)'
      Src: kong.unirest.core.CacheManagerTest:65,1
    - Dst: '[kong.unirest.core.CacheManagerTest].assertSame(kong.unirest.core.HttpResponse<T>,kong.unirest.core.HttpResponse<T>)'
      Src: kong.unirest.core.CacheManagerTest:63,1
    - Dst: '[kong.unirest.core.CacheManagerTest].assertEquals(int,kong.unirest.core.CacheManagerTest)'
      Src: kong.unirest.core.CacheManagerTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.CacheManager
      - kong.unirest.core.MockClient
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[kong.unirest.core.CacheManagerTest].cacheSameRequestsAsync()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.CacheManagerTest,String)'
    - '[kong.unirest.core.CacheManager].wrapAsync(kong.unirest.core.MockClient)'
    - '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequestNoBody,null,null)'
    - '[kong.unirest.core.CacheManagerTest].assertSame(kong.unirest.core.HttpResponse<T>,kong.unirest.core.HttpResponse<T>)'
    - '[kong.unirest.core.CacheManagerTest].assertEquals(int,kong.unirest.core.CacheManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CacheManagerTest].cacheSameRequestsAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CacheManager].wrap(kong.unirest.core.MockClient)'
      Src: kong.unirest.core.CacheManagerTest:75,1
    - Dst: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.CacheManagerTest,String)'
      Src: kong.unirest.core.CacheManagerTest:75,1
    - Dst: '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequestNoBody,null)'
      Src: kong.unirest.core.CacheManagerTest:75,1
    - Dst: '[kong.unirest.core.CacheManager].wrapAsync(kong.unirest.core.MockClient)'
      Src: kong.unirest.core.CacheManagerTest:76,1
    - Dst: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.CacheManagerTest,String)'
      Src: kong.unirest.core.CacheManagerTest:76,1
    - Dst: '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequestNoBody,null,null)'
      Src: kong.unirest.core.CacheManagerTest:76,1
    - Dst: '[kong.unirest.core.CacheManagerTest].assertNotSame(kong.unirest.core.HttpResponse<T>,kong.unirest.core.HttpResponse<T>)'
      Src: kong.unirest.core.CacheManagerTest:74,1
    - Dst: '[kong.unirest.core.CacheManagerTest].assertEquals(int,kong.unirest.core.CacheManagerTest)'
      Src: kong.unirest.core.CacheManagerTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.CacheManager
      - kong.unirest.core.MockClient
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.core.CacheManagerTest].asyncAndSyncrequestsAreDifferent()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.CacheManagerTest,String)'
    - '[kong.unirest.core.CacheManager].wrapAsync(kong.unirest.core.MockClient)'
    - '[kong.unirest.core.CacheManagerTest].assertNotSame(kong.unirest.core.HttpResponse<T>,kong.unirest.core.HttpResponse<T>)'
    - '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequestNoBody,null,null)'
    - '[kong.unirest.core.CacheManagerTest].assertEquals(int,kong.unirest.core.CacheManagerTest)'
    - '[kong.unirest.core.CacheManager].wrap(kong.unirest.core.MockClient)'
    - '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequestNoBody,null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CacheManagerTest].asyncAndSyncrequestsAreDifferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CacheManager].wrap(kong.unirest.core.MockClient)'
      Src: kong.unirest.core.CacheManagerTest:85,1
    - Dst: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.CacheManagerTest,String)'
      Src: kong.unirest.core.CacheManagerTest:85,1
    - Dst: '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequestNoBody)'
      Src: kong.unirest.core.CacheManagerTest:85,1
    - Dst: '[kong.unirest.core.CacheManager].wrap(kong.unirest.core.MockClient)'
      Src: kong.unirest.core.CacheManagerTest:86,1
    - Dst: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.CacheManagerTest,String)'
      Src: kong.unirest.core.CacheManagerTest:86,1
    - Dst: '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequestNoBody)'
      Src: kong.unirest.core.CacheManagerTest:86,1
    - Dst: '[kong.unirest.core.CacheManagerTest].assertNotSame(kong.unirest.core.HttpResponse<T>,kong.unirest.core.HttpResponse<T>)'
      Src: kong.unirest.core.CacheManagerTest:84,1
    - Dst: '[kong.unirest.core.CacheManagerTest].assertEquals(int,kong.unirest.core.CacheManagerTest)'
      Src: kong.unirest.core.CacheManagerTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.CacheManager
      - kong.unirest.core.MockClient
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.core.CacheManagerTest].responsesAreDifferentForDifferentTypes()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.CacheManagerTest,String)'
    - '[kong.unirest.core.CacheManagerTest].assertNotSame(kong.unirest.core.HttpResponse<T>,kong.unirest.core.HttpResponse<T>)'
    - '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequestNoBody)'
    - '[kong.unirest.core.CacheManagerTest].assertEquals(int,kong.unirest.core.CacheManagerTest)'
    - '[kong.unirest.core.CacheManager].wrap(kong.unirest.core.MockClient)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CacheManagerTest].responsesAreDifferentForDifferentTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].<init>()'
      Src: kong.unirest.core.CacheManagerTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.CacheManager
      - kong.unirest.core.MockClient
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.CacheManagerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.CacheManagerTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.CacheManagerTest
    signature: '[kong.unirest.core.CacheManagerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: kong.unirest.core.CacheManagerTest.MockClient:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
      - java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - transformer
    - callback
    - resultType
    argTypes:
    - kong.unirest.core.HttpRequest
    - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
    - java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[kong.unirest.core.CacheManagerTest.MockClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.CacheManagerTest.MockClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.WebSocketRequest
      - WebSocket.Listener
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - listener
    argTypes:
    - kong.unirest.core.WebSocketRequest
    - WebSocket.Listener
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[kong.unirest.core.CacheManagerTest.MockClient].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketResponse
    signature: '[kong.unirest.core.CacheManagerTest.MockClient].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseRequest
      - kong.unirest.core.SseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<Void>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - handler
    argTypes:
    - kong.unirest.core.SseRequest
    - kong.unirest.core.SseHandler
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.core.CacheManagerTest.MockClient].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Void>
    signature: '[kong.unirest.core.CacheManagerTest.MockClient].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].empty()'
      Src: kong.unirest.core.CacheManagerTest.MockClient:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseRequest
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<kong.unirest.core.java.Event>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.SseRequest
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[kong.unirest.core.CacheManagerTest.MockClient].sse(kong.unirest.core.SseRequest)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].empty()'
    linkageType: ''
    returnType: java.util.stream.Stream<kong.unirest.core.java.Event>
    signature: '[kong.unirest.core.CacheManagerTest.MockClient].sse(kong.unirest.core.SseRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[kong.unirest.core.CacheManagerTest.MockClient].getClient()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.CacheManagerTest.MockClient].getClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockResponse].<init>()'
      Src: kong.unirest.core.CacheManagerTest.MockClient:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - transformer
    - resultType
    argTypes:
    - kong.unirest.core.HttpRequest
    - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[kong.unirest.core.CacheManagerTest.MockClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockResponse].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.CacheManagerTest.MockClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.CacheManagerTest.MockClient
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.CacheManagerTest.MockClient].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.CacheManagerTest.MockClient
    signature: '[kong.unirest.core.CacheManagerTest.MockClient].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ContentType].isBinary()'
      Src: kong.unirest.core.ContentTypeTest:36,1
    - Dst: '[kong.unirest.core.ContentTypeTest].assertTrue(boolean)'
      Src: kong.unirest.core.ContentTypeTest:36,1
    - Dst: '[kong.unirest.core.ContentType].isBinary()'
      Src: kong.unirest.core.ContentTypeTest:37,1
    - Dst: '[kong.unirest.core.ContentTypeTest].assertTrue(boolean)'
      Src: kong.unirest.core.ContentTypeTest:37,1
    - Dst: '[kong.unirest.core.ContentType].isBinary()'
      Src: kong.unirest.core.ContentTypeTest:38,1
    - Dst: '[kong.unirest.core.ContentTypeTest].assertFalse(boolean)'
      Src: kong.unirest.core.ContentTypeTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.ContentTypeTest].checkForBinaryTypes()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ContentTypeTest].assertTrue(boolean)'
    - '[kong.unirest.core.ContentTypeTest].assertFalse(boolean)'
    - '[kong.unirest.core.ContentType].isBinary()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ContentTypeTest].checkForBinaryTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ContentType].getMimeType()'
      Src: kong.unirest.core.ContentTypeTest:43,1
    - Dst: '[kong.unirest.core.ContentType].isBinary(String)'
      Src: kong.unirest.core.ContentTypeTest:43,1
    - Dst: '[kong.unirest.core.ContentTypeTest].assertTrue(boolean)'
      Src: kong.unirest.core.ContentTypeTest:43,1
    - Dst: '[kong.unirest.core.ContentType].getMimeType()'
      Src: kong.unirest.core.ContentTypeTest:44,1
    - Dst: '[String].toUpperCase()'
      Src: kong.unirest.core.ContentTypeTest:44,1
    - Dst: '[kong.unirest.core.ContentType].isBinary(kong.unirest.core.ContentTypeTest)'
      Src: kong.unirest.core.ContentTypeTest:44,1
    - Dst: '[kong.unirest.core.ContentTypeTest].assertTrue(boolean)'
      Src: kong.unirest.core.ContentTypeTest:44,1
    - Dst: '[kong.unirest.core.ContentType].getMimeType()'
      Src: kong.unirest.core.ContentTypeTest:45,1
    - Dst: '[kong.unirest.core.ContentType].isBinary(String)'
      Src: kong.unirest.core.ContentTypeTest:45,1
    - Dst: '[kong.unirest.core.ContentTypeTest].assertFalse(boolean)'
      Src: kong.unirest.core.ContentTypeTest:45,1
    - Dst: '[kong.unirest.core.ContentType].isBinary(null)'
      Src: kong.unirest.core.ContentTypeTest:46,1
    - Dst: '[kong.unirest.core.ContentTypeTest].assertFalse(boolean)'
      Src: kong.unirest.core.ContentTypeTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.ContentTypeTest].checkForBinaryTypesByString()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ContentType].getMimeType()'
    - '[kong.unirest.core.ContentType].isBinary(kong.unirest.core.ContentTypeTest)'
    - '[String].toUpperCase()'
    - '[kong.unirest.core.ContentTypeTest].assertTrue(boolean)'
    - '[kong.unirest.core.ContentTypeTest].assertFalse(boolean)'
    - '[kong.unirest.core.ContentType].isBinary(String)'
    - '[kong.unirest.core.ContentType].isBinary(null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ContentTypeTest].checkForBinaryTypesByString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ContentType].isBinary(String)'
      Src: kong.unirest.core.ContentTypeTest:51,1
    - Dst: '[kong.unirest.core.ContentTypeTest].assertTrue(boolean)'
      Src: kong.unirest.core.ContentTypeTest:51,1
    - Dst: '[kong.unirest.core.ContentType].isBinary(String)'
      Src: kong.unirest.core.ContentTypeTest:52,1
    - Dst: '[kong.unirest.core.ContentTypeTest].assertFalse(boolean)'
      Src: kong.unirest.core.ContentTypeTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.ContentTypeTest].anyOldBinary()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ContentTypeTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ContentTypeTest].assertTrue(boolean)'
    - '[kong.unirest.core.ContentTypeTest].assertFalse(boolean)'
    - '[kong.unirest.core.ContentType].isBinary(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ContentTypeTest].anyOldBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ContentTypeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.ContentTypeTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ContentTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ContentTypeTest
    signature: '[kong.unirest.core.ContentTypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.FilePart].isFile()'
      Src: kong.unirest.core.FilePartTest:41,1
    - Dst: '[kong.unirest.core.FilePartTest].assertTrue(boolean)'
      Src: kong.unirest.core.FilePartTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.FilePart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[kong.unirest.core.FilePartTest].filePartsAreFiles()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/FilePartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.FilePart].isFile()'
    - '[kong.unirest.core.FilePartTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.FilePartTest].filePartsAreFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.FilePart].toString()'
      Src: kong.unirest.core.FilePartTest:46,1
    - Dst: '[kong.unirest.core.FilePartTest].assertEquals(String,String)'
      Src: kong.unirest.core.FilePartTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.FilePart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.FilePartTest].filePartToString()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/FilePartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.FilePart].toString()'
    - '[kong.unirest.core.FilePartTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.FilePartTest].filePartToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: kong.unirest.core.FilePartTest:37,1
    - Dst: '[kong.unirest.core.FilePart].<init>(java.io.File,String,String)'
      Src: kong.unirest.core.FilePartTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.FilePart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.FilePartTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.FilePartTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/FilePartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.FilePart].<init>(java.io.File,String,String)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.FilePartTest
    signature: '[kong.unirest.core.FilePartTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].<init>()'
      Src: kong.unirest.core.BaseRequestTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.BaseRequestTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseRequestTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].resetClock()'
      Src: kong.unirest.core.BaseRequestTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.core.BaseRequestTest].tearDown()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Util].resetClock()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseRequestTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].requestTimeout(int)'
      Src: kong.unirest.core.BaseRequestTest:56,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.Config)'
      Src: kong.unirest.core.BaseRequestTest:58,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].getRequestTimeout()'
      Src: kong.unirest.core.BaseRequestTest:60,1
    - Dst: '[kong.unirest.core.BaseRequestTest].assertEquals(int,kong.unirest.core.BaseRequestTest)'
      Src: kong.unirest.core.BaseRequestTest:60,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].requestTimeout(int)'
      Src: kong.unirest.core.BaseRequestTest:61,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].getRequestTimeout()'
      Src: kong.unirest.core.BaseRequestTest:62,1
    - Dst: '[kong.unirest.core.BaseRequestTest].assertEquals(int,kong.unirest.core.BaseRequestTest)'
      Src: kong.unirest.core.BaseRequestTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.BaseRequestTest].connectTimeoutCanOverrrideConfig()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequestTest.TestRequest].requestTimeout(int)'
    - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.Config)'
    - '[kong.unirest.core.BaseRequestTest].assertEquals(int,kong.unirest.core.BaseRequestTest)'
    - '[kong.unirest.core.BaseRequestTest.TestRequest].getRequestTimeout()'
    - '[kong.unirest.core.Config].requestTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseRequestTest].connectTimeoutCanOverrrideConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest,String)'
      Src: kong.unirest.core.BaseRequestTest:68,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest,String)'
      Src: kong.unirest.core.BaseRequestTest:69,1
    - Dst: '[kong.unirest.core.BaseRequestTest].assertEquals(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest)'
      Src: kong.unirest.core.BaseRequestTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.core.BaseRequestTest].requestEquals_PathAndVerb()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequestTest].assertEquals(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest)'
    - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseRequestTest].requestEquals_PathAndVerb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest,String)'
      Src: kong.unirest.core.BaseRequestTest:76,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.BaseRequestTest:77,1
    - Dst: '[kong.unirest.core.BaseRequestTest].assertNotEquals(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest)'
      Src: kong.unirest.core.BaseRequestTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.core.BaseRequestTest].requestEquals_PathAndVerb_differentVerb()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest,String)'
    - '[kong.unirest.core.BaseRequestTest].assertNotEquals(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest)'
    - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.HttpMethod,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseRequestTest].requestEquals_PathAndVerb_differentVerb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest,String)'
      Src: kong.unirest.core.BaseRequestTest:84,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest,String)'
      Src: kong.unirest.core.BaseRequestTest:85,1
    - Dst: '[kong.unirest.core.BaseRequestTest].assertNotEquals(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest)'
      Src: kong.unirest.core.BaseRequestTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[kong.unirest.core.BaseRequestTest].requestEquals_PathAndVerb_differentPath()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest,String)'
    - '[kong.unirest.core.BaseRequestTest].assertNotEquals(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseRequestTest].requestEquals_PathAndVerb_differentPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequestTest].of(String,String)'
      Src: kong.unirest.core.BaseRequestTest:92,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest)'
      Src: kong.unirest.core.BaseRequestTest:92,1
    - Dst: '[kong.unirest.core.BaseRequestTest].of(String,String)'
      Src: kong.unirest.core.BaseRequestTest:93,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest)'
      Src: kong.unirest.core.BaseRequestTest:93,1
    - Dst: '[kong.unirest.core.BaseRequestTest].assertEquals(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest)'
      Src: kong.unirest.core.BaseRequestTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[kong.unirest.core.BaseRequestTest].reqeustEquals_Headers()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest)'
    - '[kong.unirest.core.BaseRequestTest].assertEquals(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest)'
    - '[kong.unirest.core.BaseRequestTest].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseRequestTest].reqeustEquals_Headers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequestTest].of(String,String)'
      Src: kong.unirest.core.BaseRequestTest:100,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest)'
      Src: kong.unirest.core.BaseRequestTest:100,1
    - Dst: '[kong.unirest.core.BaseRequestTest].of(String,String)'
      Src: kong.unirest.core.BaseRequestTest:101,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest)'
      Src: kong.unirest.core.BaseRequestTest:101,1
    - Dst: '[kong.unirest.core.BaseRequestTest].assertNotEquals(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest)'
      Src: kong.unirest.core.BaseRequestTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[kong.unirest.core.BaseRequestTest].reqeustEquals_Headers_differentValues()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest)'
    - '[kong.unirest.core.BaseRequestTest].assertNotEquals(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest)'
    - '[kong.unirest.core.BaseRequestTest].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseRequestTest].reqeustEquals_Headers_differentValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequestTest].of(String,String)'
      Src: kong.unirest.core.BaseRequestTest:108,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest)'
      Src: kong.unirest.core.BaseRequestTest:108,1
    - Dst: '[kong.unirest.core.BaseRequestTest].of(String,String,String,String)'
      Src: kong.unirest.core.BaseRequestTest:109,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest)'
      Src: kong.unirest.core.BaseRequestTest:109,1
    - Dst: '[kong.unirest.core.BaseRequestTest].assertNotEquals(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest)'
      Src: kong.unirest.core.BaseRequestTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[kong.unirest.core.BaseRequestTest].reqeustEquals_Headers_additionalValues()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequestTest)'
    - '[kong.unirest.core.BaseRequestTest].assertNotEquals(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest)'
    - '[kong.unirest.core.BaseRequestTest].of(String,String)'
    - '[kong.unirest.core.BaseRequestTest].of(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseRequestTest].reqeustEquals_Headers_additionalValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>()'
      Src: kong.unirest.core.BaseRequestTest:115,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].getCreationTime()'
      Src: kong.unirest.core.BaseRequestTest:117,1
    - Dst: '[java.time.Instant].now()'
      Src: kong.unirest.core.BaseRequestTest:117,1
    - Dst: ChronoUnit.MILLIS.between(kong.unirest.core.BaseRequestTest,kong.unirest.core.BaseRequestTest)
      Src: kong.unirest.core.BaseRequestTest:117,1
    - Dst: '[kong.unirest.core.BaseRequestTest].assertTrue(int)'
      Src: kong.unirest.core.BaseRequestTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[kong.unirest.core.BaseRequestTest].canGetTimeOfRequest()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>()'
    - '[kong.unirest.core.BaseRequestTest].assertTrue(int)'
    - ChronoUnit.MILLIS.between(kong.unirest.core.BaseRequestTest,kong.unirest.core.BaseRequestTest)
    - '[kong.unirest.core.BaseRequestTest.TestRequest].getCreationTime()'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseRequestTest].canGetTimeOfRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: kong.unirest.core.BaseRequestTest:122,1
    - Dst: '[kong.unirest.core.Util].freezeClock(kong.unirest.core.BaseRequestTest)'
      Src: kong.unirest.core.BaseRequestTest:123,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>()'
      Src: kong.unirest.core.BaseRequestTest:124,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>()'
      Src: kong.unirest.core.BaseRequestTest:125,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].getCreationTime()'
      Src: kong.unirest.core.BaseRequestTest:127,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].getCreationTime()'
      Src: kong.unirest.core.BaseRequestTest:127,1
    - Dst: '[kong.unirest.core.BaseRequestTest].assertEquals(kong.unirest.core.BaseRequestTest,kong.unirest.core.BaseRequestTest)'
      Src: kong.unirest.core.BaseRequestTest:127,1
    - Dst: '[kong.unirest.core.BaseRequestTest].plus(int,kong.unirest.core.BaseRequestTest)'
      Src: kong.unirest.core.BaseRequestTest:129,1
    - Dst: '[kong.unirest.core.Util].freezeClock(kong.unirest.core.BaseRequestTest)'
      Src: kong.unirest.core.BaseRequestTest:129,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>()'
      Src: kong.unirest.core.BaseRequestTest:131,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].getCreationTime()'
      Src: kong.unirest.core.BaseRequestTest:133,1
    - Dst: '[kong.unirest.core.BaseRequestTest.TestRequest].getCreationTime()'
      Src: kong.unirest.core.BaseRequestTest:133,1
    - Dst: ChronoUnit.MINUTES.between(kong.unirest.core.BaseRequestTest,kong.unirest.core.BaseRequestTest)
      Src: kong.unirest.core.BaseRequestTest:133,1
    - Dst: '[kong.unirest.core.BaseRequestTest].assertEquals(int,kong.unirest.core.BaseRequestTest)'
      Src: kong.unirest.core.BaseRequestTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 134
    functionName: '[kong.unirest.core.BaseRequestTest].canFreezeTimeForTests()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequestTest].plus(int,kong.unirest.core.BaseRequestTest)'
    - ChronoUnit.MINUTES.between(kong.unirest.core.BaseRequestTest,kong.unirest.core.BaseRequestTest)
    - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>()'
    - '[kong.unirest.core.Util].freezeClock(kong.unirest.core.BaseRequestTest)'
    - '[kong.unirest.core.BaseRequestTest.TestRequest].getCreationTime()'
    - '[java.time.Instant].now()'
    - '[kong.unirest.core.BaseRequestTest].assertEquals(int,kong.unirest.core.BaseRequestTest)'
    - '[kong.unirest.core.BaseRequestTest].assertEquals(kong.unirest.core.BaseRequestTest,kong.unirest.core.BaseRequestTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseRequestTest].canFreezeTimeForTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.BaseRequestTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.BaseRequestTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.BaseRequestTest
    signature: '[kong.unirest.core.BaseRequestTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest,String)'
      Src: kong.unirest.core.BaseRequestTest.TestRequest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BaseRequestTest.TestRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest,String)'
    linkageType: ''
    returnType: kong.unirest.core.BaseRequestTest.TestRequest
    signature: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequestTest.TestRequest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.BaseRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BaseRequestTest.TestRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpRequest
    argTypes:
    - kong.unirest.core.BaseRequest
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequest)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(kong.unirest.core.BaseRequest)'
    linkageType: ''
    returnType: kong.unirest.core.BaseRequestTest.TestRequest
    signature: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.Config,kong.unirest.core.BaseRequestTest.TestRequest,String)'
      Src: kong.unirest.core.BaseRequestTest.TestRequest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BaseRequestTest.TestRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(kong.unirest.core.Config,kong.unirest.core.BaseRequestTest.TestRequest,String)'
    linkageType: ''
    returnType: kong.unirest.core.BaseRequestTest.TestRequest
    signature: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.BaseRequestTest.TestRequest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpMethod
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BaseRequestTest.TestRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - kong.unirest.core.HttpMethod
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.HttpMethod,String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.HttpMethod,String)'
    linkageType: ''
    returnType: kong.unirest.core.BaseRequestTest.TestRequest
    signature: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.HttpMethod,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest,String)'
      Src: kong.unirest.core.BaseRequestTest.TestRequest:154,1
    - Dst: '[java.util.Map<String,String>].forEach()'
      Src: kong.unirest.core.BaseRequestTest.TestRequest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BaseRequestTest.TestRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(java.util.Map<String,String>)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(kong.unirest.core.BaseRequestTest.TestRequest,kong.unirest.core.BaseRequestTest.TestRequest,String)'
    - '[java.util.Map<String,String>].forEach()'
    linkageType: ''
    returnType: kong.unirest.core.BaseRequestTest.TestRequest
    signature: '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HeaderEntryTest].entry(String,String)'
      Src: kong.unirest.core.HeaderEntryTest:39,1
    - Dst: '[kong.unirest.core.HeaderEntryTest].entry(String,String)'
      Src: kong.unirest.core.HeaderEntryTest:39,1
    - Dst: '[kong.unirest.core.HeaderEntryTest].assertNotEquals(Headers.Entry,Headers.Entry)'
      Src: kong.unirest.core.HeaderEntryTest:39,1
    - Dst: '[kong.unirest.core.HeaderEntryTest].entry(String,String)'
      Src: kong.unirest.core.HeaderEntryTest:40,1
    - Dst: '[kong.unirest.core.HeaderEntryTest].entry(String,String)'
      Src: kong.unirest.core.HeaderEntryTest:40,1
    - Dst: '[kong.unirest.core.HeaderEntryTest].assertNotEquals(Headers.Entry,Headers.Entry)'
      Src: kong.unirest.core.HeaderEntryTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.HeaderEntryTest].entryNotEqual()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeaderEntryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HeaderEntryTest].entry(String,String)'
    - '[kong.unirest.core.HeaderEntryTest].assertNotEquals(Headers.Entry,Headers.Entry)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeaderEntryTest].entryNotEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HeaderEntryTest].entry(String,String)'
      Src: kong.unirest.core.HeaderEntryTest:45,1
    - Dst: '[kong.unirest.core.HeaderEntryTest].entry(String,String)'
      Src: kong.unirest.core.HeaderEntryTest:45,1
    - Dst: '[kong.unirest.core.HeaderEntryTest].assertEquals(Headers.Entry,Headers.Entry)'
      Src: kong.unirest.core.HeaderEntryTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.core.HeaderEntryTest].entryEqual()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeaderEntryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HeaderEntryTest].entry(String,String)'
    - '[kong.unirest.core.HeaderEntryTest].assertEquals(Headers.Entry,Headers.Entry)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeaderEntryTest].entryEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HeaderEntryTest].entry(String)'
      Src: kong.unirest.core.HeaderEntryTest:50,1
    - Dst: '[kong.unirest.core.HeaderEntryTest].entry(String,String)'
      Src: kong.unirest.core.HeaderEntryTest:50,1
    - Dst: '[kong.unirest.core.HeaderEntryTest].assertEquals(Headers.Entry,Headers.Entry)'
      Src: kong.unirest.core.HeaderEntryTest:50,1
    - Dst: '[kong.unirest.core.HeaderEntryTest].entry(String)'
      Src: kong.unirest.core.HeaderEntryTest:51,1
    - Dst: '[kong.unirest.core.HeaderEntryTest].entry(String)'
      Src: kong.unirest.core.HeaderEntryTest:51,1
    - Dst: '[kong.unirest.core.HeaderEntryTest].assertEquals(Headers.Entry,Headers.Entry)'
      Src: kong.unirest.core.HeaderEntryTest:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.core.HeaderEntryTest].entryEqualLambda()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeaderEntryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HeaderEntryTest].entry(String)'
    - '[kong.unirest.core.HeaderEntryTest].entry(String,String)'
    - '[kong.unirest.core.HeaderEntryTest].assertEquals(Headers.Entry,Headers.Entry)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeaderEntryTest].entryEqualLambda()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HeaderEntryTest].entry(String,java.util.function.Supplier<String>)'
      Src: kong.unirest.core.HeaderEntryTest:56,1
    - Dst: '[kong.unirest.core.Headers.Entry].getValue()'
      Src: kong.unirest.core.HeaderEntryTest:56,1
    - Dst: '[kong.unirest.core.HeaderEntryTest].assertEquals(String,kong.unirest.core.HeaderEntryTest)'
      Src: kong.unirest.core.HeaderEntryTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[kong.unirest.core.HeaderEntryTest].entryLambdasCannotBeNull_butMayReturnNull()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeaderEntryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers.Entry].getValue()'
    - '[kong.unirest.core.HeaderEntryTest].assertEquals(String,kong.unirest.core.HeaderEntryTest)'
    - '[kong.unirest.core.HeaderEntryTest].entry(String,java.util.function.Supplier<String>)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeaderEntryTest].entryLambdasCannotBeNull_butMayReturnNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers.Entry].<init>(String,java.util.function.Supplier<String>)'
      Src: kong.unirest.core.HeaderEntryTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Headers.Entry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.core.HeaderEntryTest].entry(String,java.util.function.Supplier<String>)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeaderEntryTest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Headers.Entry].<init>(String,java.util.function.Supplier<String>)'
    linkageType: ''
    returnType: Headers.Entry
    signature: '[kong.unirest.core.HeaderEntryTest].entry(String,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers.Entry].<init>(String,String)'
      Src: kong.unirest.core.HeaderEntryTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Headers.Entry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - foo
    - qux
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.HeaderEntryTest].entry(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeaderEntryTest.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.Headers.Entry].<init>(String,String)'
    linkageType: ''
    returnType: Headers.Entry
    signature: '[kong.unirest.core.HeaderEntryTest].entry(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HeaderEntryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.HeaderEntryTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeaderEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HeaderEntryTest
    signature: '[kong.unirest.core.HeaderEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MultiPartBuilder].named(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:39,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].value(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:39,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].contentType(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:39,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
      Src: kong.unirest.core.MultiPartBuilderTest:39,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertInstanceOf(kong.unirest.core.BodyPart<?>)'
      Src: kong.unirest.core.MultiPartBuilderTest:44,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getName()'
      Src: kong.unirest.core.MultiPartBuilderTest:45,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:45,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getValue()'
      Src: kong.unirest.core.MultiPartBuilderTest:46,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:46,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getContentType()'
      Src: kong.unirest.core.MultiPartBuilderTest:47,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.MultiPartBuilderTest].buildSimple()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MultiPartBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BodyPart<?>].getValue()'
    - '[kong.unirest.core.MultiPartBuilderTest].assertInstanceOf(kong.unirest.core.BodyPart<?>)'
    - '[kong.unirest.core.BodyPart<?>].getContentType()'
    - '[kong.unirest.core.MultiPartBuilder].contentType(String)'
    - '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
    - '[kong.unirest.core.MultiPartBuilder].named(String)'
    - '[kong.unirest.core.BodyPart<?>].getName()'
    - '[kong.unirest.core.MultiPartBuilder].value(String)'
    - '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MultiPartBuilderTest].buildSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: kong.unirest.core.MultiPartBuilderTest:52,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].named(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:53,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].value(java.io.ByteArrayInputStream)'
      Src: kong.unirest.core.MultiPartBuilderTest:53,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].fileName(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:53,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].contentType(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:53,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
      Src: kong.unirest.core.MultiPartBuilderTest:53,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertInstanceOf(kong.unirest.core.BodyPart<?>)'
      Src: kong.unirest.core.MultiPartBuilderTest:59,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getName()'
      Src: kong.unirest.core.MultiPartBuilderTest:60,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:60,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getValue()'
      Src: kong.unirest.core.MultiPartBuilderTest:61,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertSame(java.io.ByteArrayInputStream,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:61,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getContentType()'
      Src: kong.unirest.core.MultiPartBuilderTest:62,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:62,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getFileName()'
      Src: kong.unirest.core.MultiPartBuilderTest:63,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.core.MultiPartBuilderTest].buildInputStreamPart()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MultiPartBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
    - '[kong.unirest.core.BodyPart<?>].getValue()'
    - '[kong.unirest.core.MultiPartBuilderTest].assertSame(java.io.ByteArrayInputStream,kong.unirest.core.MultiPartBuilderTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[kong.unirest.core.MultiPartBuilderTest].assertInstanceOf(kong.unirest.core.BodyPart<?>)'
    - '[kong.unirest.core.BodyPart<?>].getContentType()'
    - '[kong.unirest.core.BodyPart<?>].getFileName()'
    - '[kong.unirest.core.MultiPartBuilder].contentType(String)'
    - '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
    - '[kong.unirest.core.MultiPartBuilder].named(String)'
    - '[kong.unirest.core.BodyPart<?>].getName()'
    - '[kong.unirest.core.MultiPartBuilder].value(java.io.ByteArrayInputStream)'
    - '[kong.unirest.core.MultiPartBuilder].fileName(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MultiPartBuilderTest].buildInputStreamPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:68,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].named(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:69,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].value(java.io.File)'
      Src: kong.unirest.core.MultiPartBuilderTest:69,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].fileName(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:69,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].contentType(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:69,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
      Src: kong.unirest.core.MultiPartBuilderTest:69,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertInstanceOf(kong.unirest.core.BodyPart<?>)'
      Src: kong.unirest.core.MultiPartBuilderTest:75,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getName()'
      Src: kong.unirest.core.MultiPartBuilderTest:76,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:76,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getValue()'
      Src: kong.unirest.core.MultiPartBuilderTest:77,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertSame(java.io.File,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:77,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getContentType()'
      Src: kong.unirest.core.MultiPartBuilderTest:78,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:78,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getFileName()'
      Src: kong.unirest.core.MultiPartBuilderTest:79,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.core.MultiPartBuilderTest].buildFilePart()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MultiPartBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
    - '[kong.unirest.core.BodyPart<?>].getValue()'
    - '[kong.unirest.core.MultiPartBuilderTest].assertSame(java.io.File,kong.unirest.core.MultiPartBuilderTest)'
    - '[kong.unirest.core.MultiPartBuilderTest].assertInstanceOf(kong.unirest.core.BodyPart<?>)'
    - '[kong.unirest.core.BodyPart<?>].getContentType()'
    - '[kong.unirest.core.BodyPart<?>].getFileName()'
    - '[kong.unirest.core.MultiPartBuilder].value(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[kong.unirest.core.MultiPartBuilder].contentType(String)'
    - '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
    - '[kong.unirest.core.BodyPart<?>].getName()'
    - '[kong.unirest.core.MultiPartBuilder].named(String)'
    - '[kong.unirest.core.MultiPartBuilder].fileName(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MultiPartBuilderTest].buildFilePart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MultiPartBuilder].named(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:85,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].value(kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:85,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].fileName(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:85,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].contentType(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:85,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
      Src: kong.unirest.core.MultiPartBuilderTest:85,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertInstanceOf(kong.unirest.core.BodyPart<?>)'
      Src: kong.unirest.core.MultiPartBuilderTest:91,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getName()'
      Src: kong.unirest.core.MultiPartBuilderTest:92,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:92,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getValue()'
      Src: kong.unirest.core.MultiPartBuilderTest:93,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertSame(kong.unirest.core.MultiPartBuilderTest,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:93,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getContentType()'
      Src: kong.unirest.core.MultiPartBuilderTest:94,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:94,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getFileName()'
      Src: kong.unirest.core.MultiPartBuilderTest:95,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 96
    functionName: '[kong.unirest.core.MultiPartBuilderTest].byteArrayPart()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MultiPartBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultiPartBuilderTest].assertSame(kong.unirest.core.MultiPartBuilderTest,kong.unirest.core.MultiPartBuilderTest)'
    - '[kong.unirest.core.BodyPart<?>].getValue()'
    - '[kong.unirest.core.MultiPartBuilderTest].assertInstanceOf(kong.unirest.core.BodyPart<?>)'
    - '[kong.unirest.core.BodyPart<?>].getContentType()'
    - '[kong.unirest.core.BodyPart<?>].getFileName()'
    - '[kong.unirest.core.MultiPartBuilder].contentType(String)'
    - '[kong.unirest.core.MultiPartBuilder].value(kong.unirest.core.MultiPartBuilderTest)'
    - '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
    - '[kong.unirest.core.MultiPartBuilder].named(String)'
    - '[kong.unirest.core.BodyPart<?>].getName()'
    - '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
    - '[kong.unirest.core.MultiPartBuilder].fileName(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MultiPartBuilderTest].byteArrayPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:100,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].named(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:101,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].value(java.io.File)'
      Src: kong.unirest.core.MultiPartBuilderTest:101,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].fileName(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:101,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].contentType(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:101,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
      Src: kong.unirest.core.MultiPartBuilderTest:101,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertInstanceOf(kong.unirest.core.BodyPart<?>)'
      Src: kong.unirest.core.MultiPartBuilderTest:107,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getName()'
      Src: kong.unirest.core.MultiPartBuilderTest:108,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:108,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getValue()'
      Src: kong.unirest.core.MultiPartBuilderTest:109,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertSame(java.io.File,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:109,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getContentType()'
      Src: kong.unirest.core.MultiPartBuilderTest:110,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:110,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getFileName()'
      Src: kong.unirest.core.MultiPartBuilderTest:111,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.core.MultiPartBuilderTest].buildWithObject()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MultiPartBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
    - '[kong.unirest.core.BodyPart<?>].getValue()'
    - '[kong.unirest.core.MultiPartBuilderTest].assertSame(java.io.File,kong.unirest.core.MultiPartBuilderTest)'
    - '[kong.unirest.core.MultiPartBuilderTest].assertInstanceOf(kong.unirest.core.BodyPart<?>)'
    - '[kong.unirest.core.BodyPart<?>].getContentType()'
    - '[kong.unirest.core.BodyPart<?>].getFileName()'
    - '[kong.unirest.core.MultiPartBuilder].value(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[kong.unirest.core.MultiPartBuilder].contentType(String)'
    - '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
    - '[kong.unirest.core.BodyPart<?>].getName()'
    - '[kong.unirest.core.MultiPartBuilder].named(String)'
    - '[kong.unirest.core.MultiPartBuilder].fileName(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MultiPartBuilderTest].buildWithObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MultiPartBuilder].named(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:116,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].value(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:116,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].contentType(String)'
      Src: kong.unirest.core.MultiPartBuilderTest:116,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
      Src: kong.unirest.core.MultiPartBuilderTest:116,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertInstanceOf(kong.unirest.core.BodyPart<?>)'
      Src: kong.unirest.core.MultiPartBuilderTest:121,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getName()'
      Src: kong.unirest.core.MultiPartBuilderTest:122,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:122,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getValue()'
      Src: kong.unirest.core.MultiPartBuilderTest:123,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:123,1
    - Dst: '[kong.unirest.core.BodyPart<?>].getContentType()'
      Src: kong.unirest.core.MultiPartBuilderTest:124,1
    - Dst: '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
      Src: kong.unirest.core.MultiPartBuilderTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: '[kong.unirest.core.MultiPartBuilderTest].nullValueIsEmpty()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MultiPartBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BodyPart<?>].getValue()'
    - '[kong.unirest.core.MultiPartBuilderTest].assertInstanceOf(kong.unirest.core.BodyPart<?>)'
    - '[kong.unirest.core.BodyPart<?>].getContentType()'
    - '[kong.unirest.core.MultiPartBuilder].contentType(String)'
    - '[kong.unirest.core.MultiPartBuilderTest].assertEquals(String,kong.unirest.core.MultiPartBuilderTest)'
    - '[kong.unirest.core.MultiPartBuilder].named(String)'
    - '[kong.unirest.core.BodyPart<?>].getName()'
    - '[kong.unirest.core.MultiPartBuilder].value(String)'
    - '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MultiPartBuilderTest].nullValueIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultiPartBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.MultiPartBuilderTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MultiPartBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultiPartBuilderTest
    signature: '[kong.unirest.core.MultiPartBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstanceTest].mock()'
      Src: kong.unirest.core.UnirestInstanceTest:37,1
    - Dst: '[kong.unirest.core.UnirestInstanceTest].verify(kong.unirest.core.UnirestInstanceTest)'
      Src: kong.unirest.core.UnirestInstanceTest:41,1
    - Dst: '[kong.unirest.core.UnirestInstanceTest].close()'
      Src: kong.unirest.core.UnirestInstanceTest:41,1
    - Dst: '[kong.unirest.core.Unirest].shutDown()'
      Src: kong.unirest.core.UnirestInstanceTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 7
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.UnirestInstanceTest].canBeUsedWithTryWithResource()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UnirestInstanceTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestInstanceTest].mock()'
    - '[kong.unirest.core.UnirestInstanceTest].verify(kong.unirest.core.UnirestInstanceTest)'
    - '[kong.unirest.core.Unirest].shutDown()'
    - '[kong.unirest.core.UnirestInstanceTest].close()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UnirestInstanceTest].canBeUsedWithTryWithResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnirestInstanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.UnirestInstanceTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UnirestInstanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.UnirestInstanceTest
    signature: '[kong.unirest.core.UnirestInstanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.InputStreamPart].isFile()'
      Src: kong.unirest.core.InputStreamPartTest:44,1
    - Dst: '[kong.unirest.core.InputStreamPartTest].assertTrue(boolean)'
      Src: kong.unirest.core.InputStreamPartTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.InputStreamPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.core.InputStreamPartTest].inputStreamsAreFiles()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/InputStreamPartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.InputStreamPartTest].assertTrue(boolean)'
    - '[kong.unirest.core.InputStreamPart].isFile()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.InputStreamPartTest].inputStreamsAreFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.InputStreamPart].toString()'
      Src: kong.unirest.core.InputStreamPartTest:49,1
    - Dst: '[kong.unirest.core.InputStreamPartTest].assertEquals(String,String)'
      Src: kong.unirest.core.InputStreamPartTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.InputStreamPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.core.InputStreamPartTest].inputStreamPartToString()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/InputStreamPartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.InputStreamPartTest].assertEquals(String,String)'
    - '[kong.unirest.core.InputStreamPart].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.InputStreamPartTest].inputStreamPartToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: kong.unirest.core.InputStreamPartTest:38,1
    - Dst: '[kong.unirest.core.InputStreamPart].<init>(String,java.io.ByteArrayInputStream,String,String)'
      Src: kong.unirest.core.InputStreamPartTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.InputStreamPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.InputStreamPartTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.InputStreamPartTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/InputStreamPartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.InputStreamPart].<init>(String,java.io.ByteArrayInputStream,String,String)'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.InputStreamPartTest
    signature: '[kong.unirest.core.InputStreamPartTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ParamPart].<init>(String,String)'
      Src: kong.unirest.core.BodyTest:37,1
    - Dst: '[kong.unirest.core.ParamPart].<init>(String,String)'
      Src: kong.unirest.core.BodyTest:38,1
    - Dst: '[kong.unirest.core.ParamPart].<init>(String,String)'
      Src: kong.unirest.core.BodyTest:39,1
    - Dst: '[kong.unirest.core.TestBody].<init>(kong.unirest.core.ParamPart,kong.unirest.core.ParamPart,kong.unirest.core.ParamPart)'
      Src: kong.unirest.core.BodyTest:36,1
    - Dst: '[kong.unirest.core.TestBody].getField(String)'
      Src: kong.unirest.core.BodyTest:42,1
    - Dst: '[kong.unirest.core.BodyTest].getValue()'
      Src: kong.unirest.core.BodyTest:43,1
    - Dst: '[kong.unirest.core.BodyTest].assertEquals(String,kong.unirest.core.BodyTest)'
      Src: kong.unirest.core.BodyTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.BodyTest].canGetPartsByName()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BodyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.TestBody].<init>(kong.unirest.core.ParamPart,kong.unirest.core.ParamPart,kong.unirest.core.ParamPart)'
    - '[kong.unirest.core.TestBody].getField(String)'
    - '[kong.unirest.core.BodyTest].assertEquals(String,kong.unirest.core.BodyTest)'
    - '[kong.unirest.core.ParamPart].<init>(String,String)'
    - '[kong.unirest.core.BodyTest].getValue()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BodyTest].canGetPartsByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ParamPart].<init>(String,String)'
      Src: kong.unirest.core.BodyTest:49,1
    - Dst: '[kong.unirest.core.ParamPart].<init>(String,String)'
      Src: kong.unirest.core.BodyTest:50,1
    - Dst: '[kong.unirest.core.TestBody].<init>(kong.unirest.core.ParamPart,kong.unirest.core.ParamPart)'
      Src: kong.unirest.core.BodyTest:48,1
    - Dst: '[kong.unirest.core.TestBody].getField(String)'
      Src: kong.unirest.core.BodyTest:53,1
    - Dst: '[kong.unirest.core.BodyTest].assertNull(kong.unirest.core.BodyTest)'
      Src: kong.unirest.core.BodyTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.BodyTest].noMatchReturnsNull()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BodyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BodyTest].assertNull(kong.unirest.core.BodyTest)'
    - '[kong.unirest.core.TestBody].getField(String)'
    - '[kong.unirest.core.ParamPart].<init>(String,String)'
    - '[kong.unirest.core.TestBody].<init>(kong.unirest.core.ParamPart,kong.unirest.core.ParamPart)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BodyTest].noMatchReturnsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.BodyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.BodyTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BodyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.BodyTest
    signature: '[kong.unirest.core.BodyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].shutDown(boolean)'
      Src: kong.unirest.core.ClientFactoryTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 6
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[kong.unirest.core.ClientFactoryTest].before()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ClientFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].shutDown(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ClientFactoryTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ManagementFactory.getThreadMXBean()
      Src: kong.unirest.core.ClientFactoryTest:47,1
    - Dst: '[kong.unirest.core.ClientFactoryTest].getThreadCount()'
      Src: kong.unirest.core.ClientFactoryTest:47,1
    - Dst: ManagementFactory.getThreadMXBean()
      Src: kong.unirest.core.ClientFactoryTest:49,1
    - Dst: '[kong.unirest.core.ClientFactoryTest].getThreadCount()'
      Src: kong.unirest.core.ClientFactoryTest:49,1
    - Dst: '[kong.unirest.core.ClientFactoryTest].assertTrue(kong.unirest.core.ClientFactoryTest)'
      Src: kong.unirest.core.ClientFactoryTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.core.ClientFactoryTest].shouldReuseThreadPool()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ClientFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ClientFactoryTest].assertTrue(kong.unirest.core.ClientFactoryTest)'
    - ManagementFactory.getThreadMXBean()
    - '[kong.unirest.core.ClientFactoryTest].getThreadCount()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ClientFactoryTest].shouldReuseThreadPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ClientFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.ClientFactoryTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ClientFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ClientFactoryTest
    signature: '[kong.unirest.core.ClientFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UniByteArrayBody].isFile()'
      Src: kong.unirest.core.UniByteArrayBodyTest:38,1
    - Dst: '[kong.unirest.core.UniByteArrayBodyTest].assertFalse(boolean)'
      Src: kong.unirest.core.UniByteArrayBodyTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UniByteArrayBody
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.UniByteArrayBodyTest].isNotAFile()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UniByteArrayBodyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UniByteArrayBody].isFile()'
    - '[kong.unirest.core.UniByteArrayBodyTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UniByteArrayBodyTest].isNotAFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UniByteArrayBody].toString()'
      Src: kong.unirest.core.UniByteArrayBodyTest:43,1
    - Dst: '[kong.unirest.core.UniByteArrayBodyTest].assertEquals(String,String)'
      Src: kong.unirest.core.UniByteArrayBodyTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UniByteArrayBody
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.UniByteArrayBodyTest].toStringJustSaysItsBinary()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UniByteArrayBodyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UniByteArrayBody].toString()'
    - '[kong.unirest.core.UniByteArrayBodyTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UniByteArrayBodyTest].toStringJustSaysItsBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UniByteArrayBody].<init>()'
      Src: kong.unirest.core.UniByteArrayBodyTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UniByteArrayBody
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UniByteArrayBodyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.UniByteArrayBodyTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UniByteArrayBodyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UniByteArrayBody].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.UniByteArrayBodyTest
    signature: '[kong.unirest.core.UniByteArrayBodyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(kong.unirest.core.Interceptor,kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:57,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].<init>(kong.unirest.core.CompoundInterceptorTest)'
      Src: kong.unirest.core.CompoundInterceptorTest:56,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
      Src: kong.unirest.core.CompoundInterceptorTest:60,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].verify(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:62,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
      Src: kong.unirest.core.CompoundInterceptorTest:62,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].verify(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:63,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
      Src: kong.unirest.core.CompoundInterceptorTest:63,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].verifyNoMoreInteractions(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:64,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].verifyNoMoreInteractions(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Interceptor
      - kong.unirest.core.Interceptor
      - kong.unirest.core.HttpRequest<?>
      - kong.unirest.core.Config
      - kong.unirest.core.MockResponse<?>
      - kong.unirest.core.HttpRequestSummary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.CompoundInterceptorTest].willExecuteAllOnBefore()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CompoundInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CompoundInterceptorTest].verifyNoMoreInteractions(kong.unirest.core.Interceptor)'
    - '[kong.unirest.core.CompoundInterceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
    - '[kong.unirest.core.CompoundInterceptorTest].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
    - '[java.util.Arrays].asList(kong.unirest.core.Interceptor,kong.unirest.core.Interceptor)'
    - '[kong.unirest.core.CompoundInterceptorTest].verify(kong.unirest.core.Interceptor)'
    - '[kong.unirest.core.CompoundInterceptor].<init>(kong.unirest.core.CompoundInterceptorTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CompoundInterceptorTest].willExecuteAllOnBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(kong.unirest.core.Interceptor,kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:71,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].<init>(kong.unirest.core.CompoundInterceptorTest)'
      Src: kong.unirest.core.CompoundInterceptorTest:70,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].onResponse(kong.unirest.core.MockResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
      Src: kong.unirest.core.CompoundInterceptorTest:74,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].verify(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:76,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].onResponse(kong.unirest.core.MockResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
      Src: kong.unirest.core.CompoundInterceptorTest:76,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].verify(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:77,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].onResponse(kong.unirest.core.MockResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
      Src: kong.unirest.core.CompoundInterceptorTest:77,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].verifyNoMoreInteractions(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:78,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].verifyNoMoreInteractions(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Interceptor
      - kong.unirest.core.Interceptor
      - kong.unirest.core.HttpRequest<?>
      - kong.unirest.core.Config
      - kong.unirest.core.MockResponse<?>
      - kong.unirest.core.HttpRequestSummary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.core.CompoundInterceptorTest].willExecuteAllOnAfter()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CompoundInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CompoundInterceptorTest].verifyNoMoreInteractions(kong.unirest.core.Interceptor)'
    - '[kong.unirest.core.CompoundInterceptorTest].onResponse(kong.unirest.core.MockResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    - '[java.util.Arrays].asList(kong.unirest.core.Interceptor,kong.unirest.core.Interceptor)'
    - '[kong.unirest.core.CompoundInterceptor].onResponse(kong.unirest.core.MockResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    - '[kong.unirest.core.CompoundInterceptorTest].verify(kong.unirest.core.Interceptor)'
    - '[kong.unirest.core.CompoundInterceptor].<init>(kong.unirest.core.CompoundInterceptorTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CompoundInterceptorTest].willExecuteAllOnAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(kong.unirest.core.Interceptor,kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:85,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].<init>(kong.unirest.core.CompoundInterceptorTest)'
      Src: kong.unirest.core.CompoundInterceptorTest:84,1
    - Dst: '[RuntimeException].<init>()'
      Src: kong.unirest.core.CompoundInterceptorTest:87,1
    - Dst: '[kong.unirest.core.Interceptor].onFail(RuntimeException,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
      Src: kong.unirest.core.CompoundInterceptorTest:88,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].when(kong.unirest.core.HttpResponse<?>)'
      Src: kong.unirest.core.CompoundInterceptorTest:88,1
    - Dst: '[kong.unirest.core.MockResponse].<init>()'
      Src: kong.unirest.core.CompoundInterceptorTest:88,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].thenReturn(kong.unirest.core.MockResponse)'
      Src: kong.unirest.core.CompoundInterceptorTest:88,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].onFail(RuntimeException,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
      Src: kong.unirest.core.CompoundInterceptorTest:89,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].assertTrue()'
      Src: kong.unirest.core.CompoundInterceptorTest:90,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].verify(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:92,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].onFail(RuntimeException,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
      Src: kong.unirest.core.CompoundInterceptorTest:92,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].verify(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:93,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].onFail(RuntimeException,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
      Src: kong.unirest.core.CompoundInterceptorTest:93,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].verifyNoMoreInteractions(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:94,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].verifyNoMoreInteractions(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Interceptor
      - kong.unirest.core.Interceptor
      - kong.unirest.core.HttpRequest<?>
      - kong.unirest.core.Config
      - kong.unirest.core.MockResponse<?>
      - kong.unirest.core.HttpRequestSummary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 96
    functionName: '[kong.unirest.core.CompoundInterceptorTest].exceptionsStopsArFirstOne()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CompoundInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CompoundInterceptorTest].when(kong.unirest.core.HttpResponse<?>)'
    - '[kong.unirest.core.CompoundInterceptorTest].onFail(RuntimeException,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    - '[kong.unirest.core.CompoundInterceptorTest].verifyNoMoreInteractions(kong.unirest.core.Interceptor)'
    - '[kong.unirest.core.MockResponse].<init>()'
    - '[kong.unirest.core.CompoundInterceptorTest].thenReturn(kong.unirest.core.MockResponse)'
    - '[RuntimeException].<init>()'
    - '[kong.unirest.core.Interceptor].onFail(RuntimeException,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    - '[kong.unirest.core.CompoundInterceptor].onFail(RuntimeException,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    - '[kong.unirest.core.CompoundInterceptorTest].assertTrue()'
    - '[java.util.Arrays].asList(kong.unirest.core.Interceptor,kong.unirest.core.Interceptor)'
    - '[kong.unirest.core.CompoundInterceptorTest].verify(kong.unirest.core.Interceptor)'
    - '[kong.unirest.core.CompoundInterceptor].<init>(kong.unirest.core.CompoundInterceptorTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CompoundInterceptorTest].exceptionsStopsArFirstOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: kong.unirest.core.CompoundInterceptorTest:101,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].<init>(kong.unirest.core.CompoundInterceptorTest)'
      Src: kong.unirest.core.CompoundInterceptorTest:100,1
    - Dst: '[RuntimeException].<init>()'
      Src: kong.unirest.core.CompoundInterceptorTest:104,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].assertThrows()'
      Src: kong.unirest.core.CompoundInterceptorTest:105,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].getCause()'
      Src: kong.unirest.core.CompoundInterceptorTest:108,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].assertSame(RuntimeException,kong.unirest.core.CompoundInterceptorTest)'
      Src: kong.unirest.core.CompoundInterceptorTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Interceptor
      - kong.unirest.core.Interceptor
      - kong.unirest.core.HttpRequest<?>
      - kong.unirest.core.Config
      - kong.unirest.core.MockResponse<?>
      - kong.unirest.core.HttpRequestSummary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 109
    functionName: '[kong.unirest.core.CompoundInterceptorTest].willThrowIfNothingElse()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CompoundInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CompoundInterceptorTest].getCause()'
    - '[java.util.Collections].emptyList()'
    - '[RuntimeException].<init>()'
    - '[kong.unirest.core.CompoundInterceptorTest].assertThrows()'
    - '[kong.unirest.core.CompoundInterceptorTest].assertSame(RuntimeException,kong.unirest.core.CompoundInterceptorTest)'
    - '[kong.unirest.core.CompoundInterceptor].<init>(kong.unirest.core.CompoundInterceptorTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CompoundInterceptorTest].willThrowIfNothingElse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CompoundInterceptor].<init>()'
      Src: kong.unirest.core.CompoundInterceptorTest:113,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].size()'
      Src: kong.unirest.core.CompoundInterceptorTest:114,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].assertEquals(int,int)'
      Src: kong.unirest.core.CompoundInterceptorTest:114,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].assertTrue()'
      Src: kong.unirest.core.CompoundInterceptorTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Interceptor
      - kong.unirest.core.Interceptor
      - kong.unirest.core.HttpRequest<?>
      - kong.unirest.core.Config
      - kong.unirest.core.MockResponse<?>
      - kong.unirest.core.HttpRequestSummary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[kong.unirest.core.CompoundInterceptorTest].theDefaultInterceptorIsTheDefault()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CompoundInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CompoundInterceptor].<init>()'
    - '[kong.unirest.core.CompoundInterceptorTest].assertTrue()'
    - '[kong.unirest.core.CompoundInterceptorTest].assertEquals(int,int)'
    - '[kong.unirest.core.CompoundInterceptor].size()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CompoundInterceptorTest].theDefaultInterceptorIsTheDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: kong.unirest.core.CompoundInterceptorTest:120,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].<init>(kong.unirest.core.CompoundInterceptorTest)'
      Src: kong.unirest.core.CompoundInterceptorTest:120,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].size()'
      Src: kong.unirest.core.CompoundInterceptorTest:121,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].assertEquals(int,int)'
      Src: kong.unirest.core.CompoundInterceptorTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Interceptor
      - kong.unirest.core.Interceptor
      - kong.unirest.core.HttpRequest<?>
      - kong.unirest.core.Config
      - kong.unirest.core.MockResponse<?>
      - kong.unirest.core.HttpRequestSummary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.core.CompoundInterceptorTest].buildingWithCollectionDoesNotIncludeDefault()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CompoundInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[kong.unirest.core.CompoundInterceptorTest].assertEquals(int,int)'
    - '[kong.unirest.core.CompoundInterceptor].<init>(kong.unirest.core.CompoundInterceptorTest)'
    - '[kong.unirest.core.CompoundInterceptor].size()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CompoundInterceptorTest].buildingWithCollectionDoesNotIncludeDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CompoundInterceptor].<init>()'
      Src: kong.unirest.core.CompoundInterceptorTest:126,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].register(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:127,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].register(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:128,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].size()'
      Src: kong.unirest.core.CompoundInterceptorTest:129,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].assertEquals(int,int)'
      Src: kong.unirest.core.CompoundInterceptorTest:129,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].getInterceptors()'
      Src: kong.unirest.core.CompoundInterceptorTest:130,1
    - Dst: '[List<kong.unirest.core.Interceptor>].get(int)'
      Src: kong.unirest.core.CompoundInterceptorTest:130,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].assertSame(kong.unirest.core.Interceptor,kong.unirest.core.CompoundInterceptorTest)'
      Src: kong.unirest.core.CompoundInterceptorTest:130,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].getInterceptors()'
      Src: kong.unirest.core.CompoundInterceptorTest:131,1
    - Dst: '[List<kong.unirest.core.Interceptor>].get(int)'
      Src: kong.unirest.core.CompoundInterceptorTest:131,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].assertSame(kong.unirest.core.Interceptor,kong.unirest.core.CompoundInterceptorTest)'
      Src: kong.unirest.core.CompoundInterceptorTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Interceptor
      - kong.unirest.core.Interceptor
      - kong.unirest.core.HttpRequest<?>
      - kong.unirest.core.Config
      - kong.unirest.core.MockResponse<?>
      - kong.unirest.core.HttpRequestSummary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.core.CompoundInterceptorTest].canReplaceDefault()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CompoundInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CompoundInterceptor].<init>()'
    - '[kong.unirest.core.CompoundInterceptor].register(kong.unirest.core.Interceptor)'
    - '[kong.unirest.core.CompoundInterceptorTest].assertSame(kong.unirest.core.Interceptor,kong.unirest.core.CompoundInterceptorTest)'
    - '[List<kong.unirest.core.Interceptor>].get(int)'
    - '[kong.unirest.core.CompoundInterceptorTest].assertEquals(int,int)'
    - '[kong.unirest.core.CompoundInterceptor].size()'
    - '[kong.unirest.core.CompoundInterceptor].getInterceptors()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CompoundInterceptorTest].canReplaceDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CompoundInterceptor].<init>()'
      Src: kong.unirest.core.CompoundInterceptorTest:136,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].register(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:137,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].register(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptorTest:138,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].size()'
      Src: kong.unirest.core.CompoundInterceptorTest:140,1
    - Dst: '[kong.unirest.core.CompoundInterceptorTest].assertEquals(int,int)'
      Src: kong.unirest.core.CompoundInterceptorTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Interceptor
      - kong.unirest.core.Interceptor
      - kong.unirest.core.HttpRequest<?>
      - kong.unirest.core.Config
      - kong.unirest.core.MockResponse<?>
      - kong.unirest.core.HttpRequestSummary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[kong.unirest.core.CompoundInterceptorTest].cantAddTheSameOneTwice()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CompoundInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CompoundInterceptor].<init>()'
    - '[kong.unirest.core.CompoundInterceptor].register(kong.unirest.core.Interceptor)'
    - '[kong.unirest.core.CompoundInterceptorTest].assertEquals(int,int)'
    - '[kong.unirest.core.CompoundInterceptor].size()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CompoundInterceptorTest].cantAddTheSameOneTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockResponse].<init>()'
      Src: kong.unirest.core.CompoundInterceptorTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Interceptor
      - kong.unirest.core.Interceptor
      - kong.unirest.core.HttpRequest<?>
      - kong.unirest.core.Config
      - kong.unirest.core.MockResponse<?>
      - kong.unirest.core.HttpRequestSummary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.CompoundInterceptorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.CompoundInterceptorTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CompoundInterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockResponse].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.CompoundInterceptorTest
    signature: '[kong.unirest.core.CompoundInterceptorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: kong.unirest.core.RequestFactoryTest:56,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:56,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:56,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:56,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:56,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:56,1
    - Dst: '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:63,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
      Src: kong.unirest.core.RequestFactoryTest:65,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
      Src: kong.unirest.core.RequestFactoryTest:65,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:65,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.RequestFactoryTest:65,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:65,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:65,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ObjectMapper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.RequestFactoryTest].copy_get()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
    - '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RequestFactoryTest].copy_get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].options(String)'
      Src: kong.unirest.core.RequestFactoryTest:76,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:76,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:76,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:76,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:76,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:76,1
    - Dst: '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:83,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
      Src: kong.unirest.core.RequestFactoryTest:85,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
      Src: kong.unirest.core.RequestFactoryTest:85,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:85,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.RequestFactoryTest:85,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:85,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:85,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ObjectMapper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.core.RequestFactoryTest].copy_options()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
    - '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
    - '[kong.unirest.core.Unirest].options(String)'
    - '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RequestFactoryTest].copy_options()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].head(String)'
      Src: kong.unirest.core.RequestFactoryTest:96,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:96,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:96,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:96,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:96,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:96,1
    - Dst: '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:103,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
      Src: kong.unirest.core.RequestFactoryTest:105,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
      Src: kong.unirest.core.RequestFactoryTest:105,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:105,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.RequestFactoryTest:105,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:105,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:105,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ObjectMapper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.core.RequestFactoryTest].copy_head()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
    - '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - '[kong.unirest.core.Unirest].head(String)'
    - '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RequestFactoryTest].copy_head()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].delete(String)'
      Src: kong.unirest.core.RequestFactoryTest:116,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:116,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:116,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].charset(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:116,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:116,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:116,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:116,1
    - Dst: '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:124,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
      Src: kong.unirest.core.RequestFactoryTest:126,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
      Src: kong.unirest.core.RequestFactoryTest:126,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:126,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.RequestFactoryTest:126,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:126,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:126,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ObjectMapper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 133
    functionName: '[kong.unirest.core.RequestFactoryTest].copy_delete()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
    - '[kong.unirest.core.RequestFactoryTest].charset(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
    - '[kong.unirest.core.Unirest].delete(String)'
    - '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RequestFactoryTest].copy_delete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].put(String)'
      Src: kong.unirest.core.RequestFactoryTest:137,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:137,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:137,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].charset(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:137,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].body(String)'
      Src: kong.unirest.core.RequestFactoryTest:137,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:137,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].uploadMonitor(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:137,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:137,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:137,1
    - Dst: '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:147,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
      Src: kong.unirest.core.RequestFactoryTest:149,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
      Src: kong.unirest.core.RequestFactoryTest:149,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:149,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.RequestFactoryTest:149,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasCharset(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:149,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasBody(String)'
      Src: kong.unirest.core.RequestFactoryTest:149,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:149,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].uploadMonitorIs(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:149,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:149,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ObjectMapper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 159
    functionName: '[kong.unirest.core.RequestFactoryTest].copy_put_unibody()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest].uploadMonitor(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].hasCharset(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
    - '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
    - '[kong.unirest.core.Unirest].put(String)'
    - '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.RequestFactoryTest].uploadMonitorIs(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].charset(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].hasBody(String)'
    - '[kong.unirest.core.RequestFactoryTest].body(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RequestFactoryTest].copy_put_unibody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].patch(String)'
      Src: kong.unirest.core.RequestFactoryTest:163,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:163,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:163,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].charset(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:163,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].body(String)'
      Src: kong.unirest.core.RequestFactoryTest:163,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:163,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].uploadMonitor(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:163,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:163,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:163,1
    - Dst: '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:173,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
      Src: kong.unirest.core.RequestFactoryTest:175,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
      Src: kong.unirest.core.RequestFactoryTest:175,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:175,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.RequestFactoryTest:175,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasCharset(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:175,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasBody(String)'
      Src: kong.unirest.core.RequestFactoryTest:175,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:175,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].uploadMonitorIs(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:175,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:175,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ObjectMapper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 185
    functionName: '[kong.unirest.core.RequestFactoryTest].copy_patch()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest].uploadMonitor(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].hasCharset(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.Unirest].patch(String)'
    - '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
    - '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
    - '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.RequestFactoryTest].uploadMonitorIs(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].charset(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].hasBody(String)'
    - '[kong.unirest.core.RequestFactoryTest].body(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RequestFactoryTest].copy_patch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].jsonPatch(String)'
      Src: kong.unirest.core.RequestFactoryTest:189,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].header(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:189,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:189,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].add(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:189,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:189,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:189,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:189,1
    - Dst: '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:197,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
      Src: kong.unirest.core.RequestFactoryTest:199,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
      Src: kong.unirest.core.RequestFactoryTest:199,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:199,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.RequestFactoryTest:199,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasPatch(kong.unirest.core.RequestFactoryTest,String,String)'
      Src: kong.unirest.core.RequestFactoryTest:199,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasCharset(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:199,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:199,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:199,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ObjectMapper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 187
    functionDepth: 4
    functionLinenumber: 187
    functionLinenumberEnd: 208
    functionName: '[kong.unirest.core.RequestFactoryTest].copy_json_patch()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].add(String,String)'
    - '[kong.unirest.core.JsonPatchRequest].header(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
    - '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].hasCharset(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].hasPatch(kong.unirest.core.RequestFactoryTest,String,String)'
    - '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.Unirest].jsonPatch(String)'
    - '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RequestFactoryTest].copy_json_patch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: kong.unirest.core.RequestFactoryTest:212,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:212,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:212,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].charset(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:212,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].body(String)'
      Src: kong.unirest.core.RequestFactoryTest:212,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:212,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:212,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:212,1
    - Dst: '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:221,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
      Src: kong.unirest.core.RequestFactoryTest:223,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
      Src: kong.unirest.core.RequestFactoryTest:223,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:223,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.RequestFactoryTest:223,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasCharset(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:223,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasBody(String)'
      Src: kong.unirest.core.RequestFactoryTest:223,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:223,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:223,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ObjectMapper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 210
    functionDepth: 3
    functionLinenumber: 210
    functionLinenumberEnd: 232
    functionName: '[kong.unirest.core.RequestFactoryTest].copy_post_unibody()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
    - '[kong.unirest.core.RequestFactoryTest].charset(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].hasCharset(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
    - '[kong.unirest.core.RequestFactoryTest].hasBody(String)'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].body(String)'
    - '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RequestFactoryTest].copy_post_unibody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: kong.unirest.core.RequestFactoryTest:236,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:236,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:236,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].field(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:236,1
    - Dst: '[java.io.File].<init>(String)'
      Src: kong.unirest.core.RequestFactoryTest:240,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].field(String,java.io.File)'
      Src: kong.unirest.core.RequestFactoryTest:236,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].boundary(String)'
      Src: kong.unirest.core.RequestFactoryTest:236,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:236,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].uploadMonitor(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:236,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:236,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:236,1
    - Dst: '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
      Src: kong.unirest.core.RequestFactoryTest:247,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
      Src: kong.unirest.core.RequestFactoryTest:249,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
      Src: kong.unirest.core.RequestFactoryTest:249,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:249,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.RequestFactoryTest:249,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasField(String,String)'
      Src: kong.unirest.core.RequestFactoryTest:249,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasBoundary(String)'
      Src: kong.unirest.core.RequestFactoryTest:249,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:249,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].uploadMonitorIs(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.RequestFactoryTest:249,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.RequestFactoryTest:249,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
      Src: kong.unirest.core.RequestFactoryTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ObjectMapper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 234
    functionDepth: 3
    functionLinenumber: 234
    functionLinenumberEnd: 259
    functionName: '[kong.unirest.core.RequestFactoryTest].copy_post_formBody()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest].field(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].uploadMonitor(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestFactoryTest].requestTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.RequestFactoryTest].queryString(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].objectMapperIs(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].assertRequest(R)'
    - '[kong.unirest.core.RequestFactoryTest].hasRoute(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.RequestFactoryTest].hasHeader(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].hasBoundary(String)'
    - '[java.io.File].<init>(String)'
    - '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.RequestFactoryTest)'
    - '[kong.unirest.core.RequestFactoryTest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.RequestFactoryTest].uploadMonitorIs(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.RequestFactoryTest].withObjectMapper(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.RequestFactoryTest].field(String,java.io.File)'
    - '[kong.unirest.core.RequestFactoryTest].isInstanceOf()'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].hasTimeout(int)'
    - '[kong.unirest.core.RequestFactoryTest].hasField(String,String)'
    - '[kong.unirest.core.RequestFactoryTest].boundary(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RequestFactoryTest].copy_post_formBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestFactoryTest].mock()'
      Src: kong.unirest.core.RequestFactoryTest:49,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].mock()'
      Src: kong.unirest.core.RequestFactoryTest:50,1
    - Dst: '[kong.unirest.core.RequestFactoryTest].mock()'
      Src: kong.unirest.core.RequestFactoryTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ProgressMonitor
      - kong.unirest.core.ObjectMapper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.RequestFactoryTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest].mock()'
    linkageType: ''
    returnType: kong.unirest.core.RequestFactoryTest
    signature: '[kong.unirest.core.RequestFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].<init>(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestAsserts
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertRequest(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].<init>(kong.unirest.core.HttpRequest)'
    linkageType: ''
    returnType: RequestAsserts
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertRequest(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestFactoryTest.RequestAsserts
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpRequest
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].<init>(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(kong.unirest.core.HttpRequest)'
    linkageType: ''
    returnType: kong.unirest.core.RequestFactoryTest.RequestAsserts
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].<init>(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: actual.getHeaders()
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:273,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].containsKey(String)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:273,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertTrue(kong.unirest.core.RequestFactoryTest.RequestAsserts,String)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:273,1
    - Dst: actual.getHeaders()
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:274,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getFirst(String)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:274,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(String,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestAsserts
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headerKey
    - headerValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasHeader(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getFirst(String)'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].containsKey(String)'
    - actual.getHeaders()
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(String,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertTrue(kong.unirest.core.RequestFactoryTest.RequestAsserts,String)'
    linkageType: ''
    returnType: RequestAsserts
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: actual.getHttpMethod()
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:279,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(kong.unirest.core.HttpMethod,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:279,1
    - Dst: actual.getUrl()
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:280,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(String,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpMethod
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestAsserts
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - get
    - url
    argTypes:
    - kong.unirest.core.HttpMethod
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasRoute(kong.unirest.core.HttpMethod,String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - actual.getUrl()
    - actual.getHttpMethod()
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(kong.unirest.core.HttpMethod,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(String,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
    linkageType: ''
    returnType: RequestAsserts
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasRoute(kong.unirest.core.HttpMethod,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getBody()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:285,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getCharset()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:286,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(java.nio.charset.Charset,kong.unirest.core.RequestFactoryTest.RequestAsserts,String)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestAsserts
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 288
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getCharset()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(java.nio.charset.Charset,kong.unirest.core.RequestFactoryTest.RequestAsserts,String)'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getBody()'
    linkageType: ''
    returnType: RequestAsserts
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getBody()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:291,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].uniPart()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:292,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getValue()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:292,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(String,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestAsserts
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasBody(String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(String,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getValue()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].uniPart()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getBody()'
    linkageType: ''
    returnType: RequestAsserts
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasBody(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:297,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getBody()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:298,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].get()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Body
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].get()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getBody()'
    linkageType: ''
    returnType: kong.unirest.core.Body
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryCast(kong.unirest.core.RequestFactoryTest.RequestAsserts,Class<T>)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:303,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].orElseThrow()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clss
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs(Class<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryCast(kong.unirest.core.RequestFactoryTest.RequestAsserts,Class<T>)'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].orElseThrow()'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,kong.unirest.core.RequestFactoryTest.RequestAsserts)
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:308,1
    - Dst: '[AssertionError].<init>(kong.unirest.core.RequestFactoryTest.RequestAsserts)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AssertionError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mssg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].err(String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,kong.unirest.core.RequestFactoryTest.RequestAsserts)
    - '[AssertionError].<init>(kong.unirest.core.RequestFactoryTest.RequestAsserts)'
    linkageType: ''
    returnType: AssertionError
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].err(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:312,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getBody()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:312,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].orElseThrow()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:312,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].multiParts()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:315,1
    - Dst: part.getName()
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:316,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].equals(String)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:316,1
    - Dst: part.getValue()
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:316,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].equals(String)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:316,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].err(String,String,String)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:320,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestAsserts
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 321
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 321
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasField(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].orElseThrow()'
    - part.getValue()
    - part.getName()
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getBody()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].equals(String)'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].err(String,String,String)'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].multiParts()'
    linkageType: ''
    returnType: RequestAsserts
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasField(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:324,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getBoundary()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:324,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(String,kong.unirest.core.RequestFactoryTest.RequestAsserts,String)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestAsserts
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - boundary
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasBoundary(String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getBoundary()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(String,kong.unirest.core.RequestFactoryTest.RequestAsserts,String)'
    linkageType: ''
    returnType: RequestAsserts
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasBoundary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:329,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getDownloadMonitor()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:329,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertSame(kong.unirest.core.ProgressMonitor,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ProgressMonitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestAsserts
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - kong.unirest.core.ProgressMonitor
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertSame(kong.unirest.core.ProgressMonitor,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getDownloadMonitor()'
    linkageType: ''
    returnType: RequestAsserts
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getUploadMonitor()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:334,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertSame(kong.unirest.core.ProgressMonitor,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ProgressMonitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestAsserts
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uploadMonitor
    argTypes:
    - kong.unirest.core.ProgressMonitor
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 2
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].uploadMonitorIs(kong.unirest.core.ProgressMonitor)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertSame(kong.unirest.core.ProgressMonitor,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getUploadMonitor()'
    linkageType: ''
    returnType: RequestAsserts
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].uploadMonitorIs(kong.unirest.core.ProgressMonitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:340,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getMonitor()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:340,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:342,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getMonitor()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:342,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ProgressMonitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 344
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getUploadMonitor()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getMonitor()'
    linkageType: ''
    returnType: kong.unirest.core.ProgressMonitor
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getUploadMonitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:347,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getObjectMapper()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:347,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertSame(kong.unirest.core.ObjectMapper,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestAsserts
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - om
    argTypes:
    - kong.unirest.core.ObjectMapper
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].objectMapperIs(kong.unirest.core.ObjectMapper)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getObjectMapper()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertSame(kong.unirest.core.ObjectMapper,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
    linkageType: ''
    returnType: RequestAsserts
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].objectMapperIs(kong.unirest.core.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: actual.getRequestTimeout()
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:352,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(int,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestAsserts
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasTimeout(int)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - actual.getRequestTimeout()
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertEquals(int,kong.unirest.core.RequestFactoryTest.RequestAsserts)'
    linkageType: ''
    returnType: RequestAsserts
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:357,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getPatch()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:357,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getOperations()'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:357,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertThat(kong.unirest.core.RequestFactoryTest.RequestAsserts)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:358,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(JsonPatchOperation,String,String)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:358,1
    - Dst: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].contains(kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.RequestFactoryTest.RequestAsserts:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonPatchOperation
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestAsserts
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - operation
    - path
    - value
    argTypes:
    - JsonPatchOperation
    - String
    - String
    constantsTouched: []
    func_position:
      end: 360
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 360
    functionName: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasPatch(JsonPatchOperation,String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].contains(kong.unirest.core.JsonPatchItem)'
    - '[kong.unirest.core.JsonPatchItem].<init>(JsonPatchOperation,String,String)'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getOperations()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getPatch()'
    - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertThat(kong.unirest.core.RequestFactoryTest.RequestAsserts)'
    linkageType: ''
    returnType: RequestAsserts
    signature: '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasPatch(JsonPatchOperation,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MonitorWrapperTest.RecordingMonitor].<init>()'
      Src: kong.unirest.core.MonitorWrapperTest:46,1
    - Dst: '[kong.unirest.core.TestRawResponse].<init>(null)'
      Src: kong.unirest.core.MonitorWrapperTest:47,1
    - Dst: '[kong.unirest.core.TestRawResponse].getHeaders()'
      Src: kong.unirest.core.MonitorWrapperTest:48,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.MonitorWrapperTest:48,1
    - Dst: '[String].getBytes()'
      Src: kong.unirest.core.MonitorWrapperTest:49,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(kong.unirest.core.MonitorWrapperTest)'
      Src: kong.unirest.core.MonitorWrapperTest:49,1
    - Dst: '[kong.unirest.core.MonitoringInputStream].<init>(java.io.ByteArrayInputStream,kong.unirest.core.MonitorWrapperTest.RecordingMonitor,String,kong.unirest.core.TestRawResponse)'
      Src: kong.unirest.core.MonitorWrapperTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingMonitor
      - kong.unirest.core.TestRawResponse
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.core.MonitorWrapperTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MonitorWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(kong.unirest.core.MonitorWrapperTest)'
    - '[String].getBytes()'
    - '[kong.unirest.core.TestRawResponse].<init>(null)'
    - '[kong.unirest.core.MonitorWrapperTest.RecordingMonitor].<init>()'
    - '[kong.unirest.core.Headers].add(String,String)'
    - '[kong.unirest.core.MonitoringInputStream].<init>(java.io.ByteArrayInputStream,kong.unirest.core.MonitorWrapperTest.RecordingMonitor,String,kong.unirest.core.TestRawResponse)'
    - '[kong.unirest.core.TestRawResponse].getHeaders()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MonitorWrapperTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MonitorWrapperTest].readStreamToString(java.io.InputStream)'
      Src: kong.unirest.core.MonitorWrapperTest:55,1
    - Dst: '[kong.unirest.core.MonitorWrapperTest].assertEquals(String,String)'
      Src: kong.unirest.core.MonitorWrapperTest:57,1
    - Dst: '[kong.unirest.core.MonitorWrapperTest].assertEquals(int,kong.unirest.core.MonitorWrapperTest)'
      Src: kong.unirest.core.MonitorWrapperTest:59,1
    - Dst: '[kong.unirest.core.MonitorWrapperTest].assertEquals(int,kong.unirest.core.MonitorWrapperTest)'
      Src: kong.unirest.core.MonitorWrapperTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingMonitor
      - kong.unirest.core.TestRawResponse
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.core.MonitorWrapperTest].dontRecordTwice()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MonitorWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MonitorWrapperTest].assertEquals(String,String)'
    - '[kong.unirest.core.MonitorWrapperTest].readStreamToString(java.io.InputStream)'
    - '[kong.unirest.core.MonitorWrapperTest].assertEquals(int,kong.unirest.core.MonitorWrapperTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MonitorWrapperTest].dontRecordTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: kong.unirest.core.MonitorWrapperTest:65,1
    - Dst: '[kong.unirest.core.MonitorWrapperTest].assertEquals(int,kong.unirest.core.MonitorWrapperTest)'
      Src: kong.unirest.core.MonitorWrapperTest:67,1
    - Dst: '[kong.unirest.core.MonitorWrapperTest].assertEquals(int,kong.unirest.core.MonitorWrapperTest)'
      Src: kong.unirest.core.MonitorWrapperTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingMonitor
      - kong.unirest.core.TestRawResponse
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[kong.unirest.core.MonitorWrapperTest].dontRecordTwice_directAccess()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MonitorWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MonitorWrapperTest].assertEquals(int,kong.unirest.core.MonitorWrapperTest)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MonitorWrapperTest].dontRecordTwice_directAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: kong.unirest.core.MonitorWrapperTest:73,1
    - Dst: '[kong.unirest.core.MonitorWrapperTest].assertEquals(int,kong.unirest.core.MonitorWrapperTest)'
      Src: kong.unirest.core.MonitorWrapperTest:75,1
    - Dst: '[kong.unirest.core.MonitorWrapperTest].assertEquals(int,kong.unirest.core.MonitorWrapperTest)'
      Src: kong.unirest.core.MonitorWrapperTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingMonitor
      - kong.unirest.core.TestRawResponse
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.MonitorWrapperTest].dontRecordTwice_directAccess_2()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MonitorWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MonitorWrapperTest].assertEquals(int,kong.unirest.core.MonitorWrapperTest)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MonitorWrapperTest].dontRecordTwice_directAccess_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(int,int)'
      Src: kong.unirest.core.MonitorWrapperTest:81,1
    - Dst: '[kong.unirest.core.MonitorWrapperTest].assertEquals(int,kong.unirest.core.MonitorWrapperTest)'
      Src: kong.unirest.core.MonitorWrapperTest:83,1
    - Dst: '[kong.unirest.core.MonitorWrapperTest].assertEquals(int,kong.unirest.core.MonitorWrapperTest)'
      Src: kong.unirest.core.MonitorWrapperTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingMonitor
      - kong.unirest.core.TestRawResponse
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[kong.unirest.core.MonitorWrapperTest].dontRecordTwice_directAccess_3()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MonitorWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(int,int)'
    - '[kong.unirest.core.MonitorWrapperTest].assertEquals(int,kong.unirest.core.MonitorWrapperTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MonitorWrapperTest].dontRecordTwice_directAccess_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Scanner].<init>(java.io.InputStream)'
      Src: kong.unirest.core.MonitorWrapperTest:89,1
    - Dst: '[java.util.Scanner].useDelimiter(String)'
      Src: kong.unirest.core.MonitorWrapperTest:89,1
    - Dst: '[StringBuilder].<init>()'
      Src: kong.unirest.core.MonitorWrapperTest:90,1
    - Dst: '[kong.unirest.core.MonitorWrapperTest].hasNext()'
      Src: kong.unirest.core.MonitorWrapperTest:91,1
    - Dst: '[kong.unirest.core.MonitorWrapperTest].next()'
      Src: kong.unirest.core.MonitorWrapperTest:92,1
    - Dst: '[StringBuilder].append(kong.unirest.core.MonitorWrapperTest)'
      Src: kong.unirest.core.MonitorWrapperTest:92,1
    - Dst: '[StringBuilder].toString()'
      Src: kong.unirest.core.MonitorWrapperTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingMonitor
      - kong.unirest.core.TestRawResponse
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[kong.unirest.core.MonitorWrapperTest].readStreamToString(java.io.InputStream)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MonitorWrapperTest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.MonitorWrapperTest].next()'
    - '[kong.unirest.core.MonitorWrapperTest].hasNext()'
    - '[StringBuilder].append(kong.unirest.core.MonitorWrapperTest)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[java.util.Scanner].<init>(java.io.InputStream)'
    - '[java.util.Scanner].useDelimiter(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.MonitorWrapperTest].readStreamToString(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingMonitor
      - kong.unirest.core.TestRawResponse
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MonitorWrapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.MonitorWrapperTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MonitorWrapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MonitorWrapperTest
    signature: '[kong.unirest.core.MonitorWrapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Long
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ProgressMonitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - field
    - fileName
    - bytesWritten
    - totalBytes
    argTypes:
    - String
    - String
    - Long
    - Long
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[kong.unirest.core.MonitorWrapperTest.RecordingMonitor].accept(String,String,Long,Long)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MonitorWrapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MonitorWrapperTest.RecordingMonitor].accept(String,String,Long,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ProgressMonitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MonitorWrapperTest.RecordingMonitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.MonitorWrapperTest.RecordingMonitor].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MonitorWrapperTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MonitorWrapperTest.RecordingMonitor
    signature: '[kong.unirest.core.MonitorWrapperTest.RecordingMonitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethodTest:37,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethodTest:37,1
    - Dst: '[kong.unirest.core.HttpMethodTest].assertEquals(kong.unirest.core.HttpMethod,kong.unirest.core.HttpMethod)'
      Src: kong.unirest.core.HttpMethodTest:37,1
    - Dst: '[kong.unirest.core.HttpMethodTest].assertEquals(kong.unirest.core.HttpMethod,kong.unirest.core.HttpMethod)'
      Src: kong.unirest.core.HttpMethodTest:38,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethodTest:39,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethodTest:39,1
    - Dst: '[kong.unirest.core.HttpMethodTest].assertNotEquals(kong.unirest.core.HttpMethod,kong.unirest.core.HttpMethod)'
      Src: kong.unirest.core.HttpMethodTest:39,1
    - Dst: '[kong.unirest.core.HttpMethodTest].assertNotEquals(kong.unirest.core.HttpMethod,kong.unirest.core.HttpMethod)'
      Src: kong.unirest.core.HttpMethodTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.HttpMethodTest].equalsTest()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HttpMethodTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpMethodTest].assertNotEquals(kong.unirest.core.HttpMethod,kong.unirest.core.HttpMethod)'
    - '[kong.unirest.core.HttpMethod].valueOf(String)'
    - '[kong.unirest.core.HttpMethodTest].assertEquals(kong.unirest.core.HttpMethod,kong.unirest.core.HttpMethod)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HttpMethodTest].equalsTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethodTest:46,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethodTest:46,1
    - Dst: '[kong.unirest.core.HttpMethodTest].assertEquals(kong.unirest.core.HttpMethod,kong.unirest.core.HttpMethod)'
      Src: kong.unirest.core.HttpMethodTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.HttpMethodTest].notCaseSensitive()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HttpMethodTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpMethod].valueOf(String)'
    - '[kong.unirest.core.HttpMethodTest].assertEquals(kong.unirest.core.HttpMethod,kong.unirest.core.HttpMethod)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HttpMethodTest].notCaseSensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpMethodTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.HttpMethodTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HttpMethodTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpMethodTest
    signature: '[kong.unirest.core.HttpMethodTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].<init>(String,null)'
      Src: kong.unirest.core.PathTest:36,1
    - Dst: '[kong.unirest.core.Path].<init>(String,null)'
      Src: kong.unirest.core.PathTest:37,1
    - Dst: '[kong.unirest.core.PathTest].assertEquals(kong.unirest.core.Path,kong.unirest.core.Path)'
      Src: kong.unirest.core.PathTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.PathTest].pathIsTheSameIfUrlIs()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PathTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.PathTest].assertEquals(kong.unirest.core.Path,kong.unirest.core.Path)'
    - '[kong.unirest.core.Path].<init>(String,null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.PathTest].pathIsTheSameIfUrlIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].<init>(kong.unirest.core.PathTest,null)'
      Src: kong.unirest.core.PathTest:44,1
    - Dst: '[kong.unirest.core.Path].param(String,String)'
      Src: kong.unirest.core.PathTest:45,1
    - Dst: '[kong.unirest.core.Path].<init>(kong.unirest.core.PathTest,null)'
      Src: kong.unirest.core.PathTest:46,1
    - Dst: '[kong.unirest.core.Path].param(String,String)'
      Src: kong.unirest.core.PathTest:47,1
    - Dst: '[kong.unirest.core.Path].<init>(kong.unirest.core.PathTest,null)'
      Src: kong.unirest.core.PathTest:48,1
    - Dst: '[kong.unirest.core.Path].param(String,String)'
      Src: kong.unirest.core.PathTest:49,1
    - Dst: '[kong.unirest.core.PathTest].assertEquals(kong.unirest.core.Path,kong.unirest.core.Path)'
      Src: kong.unirest.core.PathTest:51,1
    - Dst: '[kong.unirest.core.PathTest].assertNotEquals(kong.unirest.core.Path,kong.unirest.core.Path)'
      Src: kong.unirest.core.PathTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.PathTest].pathsWithDifferentParams()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PathTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].<init>(kong.unirest.core.PathTest,null)'
    - '[kong.unirest.core.PathTest].assertNotEquals(kong.unirest.core.Path,kong.unirest.core.Path)'
    - '[kong.unirest.core.PathTest].assertEquals(kong.unirest.core.Path,kong.unirest.core.Path)'
    - '[kong.unirest.core.Path].param(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.PathTest].pathsWithDifferentParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].<init>(kong.unirest.core.PathTest,null)'
      Src: kong.unirest.core.PathTest:58,1
    - Dst: '[kong.unirest.core.Path].queryString(String,String)'
      Src: kong.unirest.core.PathTest:59,1
    - Dst: '[kong.unirest.core.Path].<init>(kong.unirest.core.PathTest,null)'
      Src: kong.unirest.core.PathTest:60,1
    - Dst: '[kong.unirest.core.Path].queryString(String,String)'
      Src: kong.unirest.core.PathTest:61,1
    - Dst: '[kong.unirest.core.Path].<init>(kong.unirest.core.PathTest,null)'
      Src: kong.unirest.core.PathTest:62,1
    - Dst: '[kong.unirest.core.Path].queryString(String,String)'
      Src: kong.unirest.core.PathTest:63,1
    - Dst: '[kong.unirest.core.PathTest].assertEquals(kong.unirest.core.Path,kong.unirest.core.Path)'
      Src: kong.unirest.core.PathTest:65,1
    - Dst: '[kong.unirest.core.PathTest].assertNotEquals(kong.unirest.core.Path,kong.unirest.core.Path)'
      Src: kong.unirest.core.PathTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.PathTest].queryParamsMatter()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PathTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].<init>(kong.unirest.core.PathTest,null)'
    - '[kong.unirest.core.PathTest].assertNotEquals(kong.unirest.core.Path,kong.unirest.core.Path)'
    - '[kong.unirest.core.PathTest].assertEquals(kong.unirest.core.Path,kong.unirest.core.Path)'
    - '[kong.unirest.core.Path].queryString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.PathTest].queryParamsMatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].<init>(String,String)'
      Src: kong.unirest.core.PathTest:71,1
    - Dst: '[kong.unirest.core.Path].toString()'
      Src: kong.unirest.core.PathTest:71,1
    - Dst: '[kong.unirest.core.PathTest].assertEquals(String,String)'
      Src: kong.unirest.core.PathTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.PathTest].canBuildUsingDefaultBase()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PathTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].<init>(String,String)'
    - '[kong.unirest.core.Path].toString()'
    - '[kong.unirest.core.PathTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.PathTest].canBuildUsingDefaultBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].<init>(String,String)'
      Src: kong.unirest.core.PathTest:76,1
    - Dst: '[kong.unirest.core.Path].toString()'
      Src: kong.unirest.core.PathTest:76,1
    - Dst: '[kong.unirest.core.PathTest].assertEquals(String,String)'
      Src: kong.unirest.core.PathTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.PathTest].willNotAddBaseIfPrimaryPathIsFull()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PathTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].<init>(String,String)'
    - '[kong.unirest.core.Path].toString()'
    - '[kong.unirest.core.PathTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.PathTest].willNotAddBaseIfPrimaryPathIsFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.PathTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.PathTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PathTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.PathTest
    signature: '[kong.unirest.core.PathTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.core.MockResponse].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MockResponse
    signature: '[kong.unirest.core.MockResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.MockResponse].<init>(kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MockResponse
    signature: '[kong.unirest.core.MockResponse].<init>(kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[kong.unirest.core.MockResponse].getStatus()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.MockResponse].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.MockResponse].getStatusText()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.MockResponse].getStatusText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.MockResponse].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.MockResponse].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.core.MockResponse].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.MockResponse].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: kong.unirest.core.MockResponse:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<kong.unirest.core.UnirestParsingException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.MockResponse].getParsingError()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<kong.unirest.core.UnirestParsingException>
    signature: '[kong.unirest.core.MockResponse].getParsingError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<T,V>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - func
    argTypes:
    - java.util.function.Function<T,V>
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[kong.unirest.core.MockResponse].mapBody(java.util.function.Function<T,V>)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[kong.unirest.core.MockResponse].mapBody(java.util.function.Function<T,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<T,V>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - func
    argTypes:
    - java.util.function.Function<T,V>
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.core.MockResponse].map(java.util.function.Function<T,V>)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<V>
    signature: '[kong.unirest.core.MockResponse].map(java.util.function.Function<T,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.MockResponse].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.MockResponse].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[kong.unirest.core.MockResponse].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.MockResponse].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsE>
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - errorClass
    - consumer
    argTypes:
    - Class<?extendsE>
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[kong.unirest.core.MockResponse].ifFailure(Class<?extendsE>,java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.MockResponse].ifFailure(Class<?extendsE>,java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.core.MockResponse].isSuccess()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.MockResponse].isSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClass
    argTypes:
    - Class<?extendsE>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[kong.unirest.core.MockResponse].mapError(Class<?extendsE>)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[kong.unirest.core.MockResponse].mapError(Class<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Cookies
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[kong.unirest.core.MockResponse].getCookies()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Cookies
    signature: '[kong.unirest.core.MockResponse].getCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.core.MockResponse].getRequestSummary()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestSummary
    signature: '[kong.unirest.core.MockResponse].getRequestSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.NotImplemented
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.NotImplemented].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/NotImplemented.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.NotImplemented
    signature: '[kong.unirest.core.NotImplemented].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.PagedList].<init>()'
      Src: kong.unirest.core.PagedListTest:47,1
    - Dst: '[kong.unirest.core.PagedListTest].mkRequest(String)'
      Src: kong.unirest.core.PagedListTest:49,1
    - Dst: '[kong.unirest.core.PagedListTest].mkRequest(String)'
      Src: kong.unirest.core.PagedListTest:50,1
    - Dst: '[kong.unirest.core.PagedListTest].mkRequest(String)'
      Src: kong.unirest.core.PagedListTest:51,1
    - Dst: '[kong.unirest.core.PagedListTest].asList(kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>)'
      Src: kong.unirest.core.PagedListTest:48,1
    - Dst: '[kong.unirest.core.PagedList].addAll(kong.unirest.core.PagedListTest)'
      Src: kong.unirest.core.PagedListTest:48,1
    - Dst: '[kong.unirest.core.PagedList].getBodies()'
      Src: kong.unirest.core.PagedListTest:54,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: kong.unirest.core.PagedListTest:55,1
    - Dst: '[kong.unirest.core.PagedListTest].assertEquals(kong.unirest.core.PagedListTest,java.util.List<T>)'
      Src: kong.unirest.core.PagedListTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.PagedListTest].canGetAllTheBodies()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PagedListTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.PagedListTest].assertEquals(kong.unirest.core.PagedListTest,java.util.List<T>)'
    - '[kong.unirest.core.PagedListTest].mkRequest(String)'
    - '[kong.unirest.core.PagedList].getBodies()'
    - '[kong.unirest.core.PagedListTest].asList(kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>)'
    - '[kong.unirest.core.PagedList].addAll(kong.unirest.core.PagedListTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[kong.unirest.core.PagedList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.PagedListTest].canGetAllTheBodies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.PagedList].<init>()'
      Src: kong.unirest.core.PagedListTest:60,1
    - Dst: '[kong.unirest.core.PagedListTest].mkRequest(String)'
      Src: kong.unirest.core.PagedListTest:62,1
    - Dst: '[kong.unirest.core.PagedListTest].mkRequest(null)'
      Src: kong.unirest.core.PagedListTest:63,1
    - Dst: '[kong.unirest.core.PagedListTest].mkRequest(String)'
      Src: kong.unirest.core.PagedListTest:64,1
    - Dst: '[kong.unirest.core.PagedListTest].asList(kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>)'
      Src: kong.unirest.core.PagedListTest:61,1
    - Dst: '[kong.unirest.core.PagedList].addAll(kong.unirest.core.PagedListTest)'
      Src: kong.unirest.core.PagedListTest:61,1
    - Dst: '[kong.unirest.core.PagedList].getBodies()'
      Src: kong.unirest.core.PagedListTest:67,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: kong.unirest.core.PagedListTest:68,1
    - Dst: '[kong.unirest.core.PagedListTest].assertEquals(kong.unirest.core.PagedListTest,java.util.List<T>)'
      Src: kong.unirest.core.PagedListTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[kong.unirest.core.PagedListTest].bodiesMustBeSuccessful()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PagedListTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.PagedListTest].assertEquals(kong.unirest.core.PagedListTest,java.util.List<T>)'
    - '[kong.unirest.core.PagedListTest].mkRequest(String)'
    - '[kong.unirest.core.PagedList].getBodies()'
    - '[kong.unirest.core.PagedListTest].asList(kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>)'
    - '[java.util.Arrays].asList(String,String)'
    - '[kong.unirest.core.PagedList].addAll(kong.unirest.core.PagedListTest)'
    - '[kong.unirest.core.PagedList].<init>()'
    - '[kong.unirest.core.PagedListTest].mkRequest(null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.PagedListTest].bodiesMustBeSuccessful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.PagedList].<init>()'
      Src: kong.unirest.core.PagedListTest:73,1
    - Dst: '[kong.unirest.core.PagedListTest].mkRequest(String)'
      Src: kong.unirest.core.PagedListTest:75,1
    - Dst: '[kong.unirest.core.PagedListTest].mkRequest(null)'
      Src: kong.unirest.core.PagedListTest:76,1
    - Dst: '[kong.unirest.core.PagedListTest].mkRequest(String)'
      Src: kong.unirest.core.PagedListTest:77,1
    - Dst: '[kong.unirest.core.PagedListTest].asList(kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>)'
      Src: kong.unirest.core.PagedListTest:74,1
    - Dst: '[kong.unirest.core.PagedList].addAll(kong.unirest.core.PagedListTest)'
      Src: kong.unirest.core.PagedListTest:74,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: kong.unirest.core.PagedListTest:80,1
    - Dst: '[kong.unirest.core.PagedList].ifSuccess()'
      Src: kong.unirest.core.PagedListTest:81,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: kong.unirest.core.PagedListTest:82,1
    - Dst: '[kong.unirest.core.PagedListTest].assertEquals(kong.unirest.core.PagedListTest,java.util.ArrayList)'
      Src: kong.unirest.core.PagedListTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[kong.unirest.core.PagedListTest].canProcessSuccessfulResults()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PagedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[kong.unirest.core.PagedListTest].mkRequest(String)'
    - '[kong.unirest.core.PagedListTest].asList(kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>)'
    - '[java.util.Arrays].asList(String,String)'
    - '[kong.unirest.core.PagedList].addAll(kong.unirest.core.PagedListTest)'
    - '[kong.unirest.core.PagedListTest].assertEquals(kong.unirest.core.PagedListTest,java.util.ArrayList)'
    - '[kong.unirest.core.PagedList].<init>()'
    - '[kong.unirest.core.PagedListTest].mkRequest(null)'
    - '[kong.unirest.core.PagedList].ifSuccess()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.PagedListTest].canProcessSuccessfulResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.PagedList].<init>()'
      Src: kong.unirest.core.PagedListTest:87,1
    - Dst: '[kong.unirest.core.PagedListTest].mkRequest(String)'
      Src: kong.unirest.core.PagedListTest:89,1
    - Dst: '[kong.unirest.core.PagedListTest].mkRequest(null)'
      Src: kong.unirest.core.PagedListTest:90,1
    - Dst: '[kong.unirest.core.PagedListTest].mkRequest(String)'
      Src: kong.unirest.core.PagedListTest:91,1
    - Dst: '[kong.unirest.core.PagedListTest].asList(kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>)'
      Src: kong.unirest.core.PagedListTest:88,1
    - Dst: '[kong.unirest.core.PagedList].addAll(kong.unirest.core.PagedListTest)'
      Src: kong.unirest.core.PagedListTest:88,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: kong.unirest.core.PagedListTest:94,1
    - Dst: '[kong.unirest.core.PagedList].ifFailure()'
      Src: kong.unirest.core.PagedListTest:95,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: kong.unirest.core.PagedListTest:96,1
    - Dst: '[kong.unirest.core.PagedListTest].assertNull(kong.unirest.core.PagedListTest)'
      Src: kong.unirest.core.PagedListTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.core.PagedListTest].canProcessFailed()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PagedListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[kong.unirest.core.PagedList].ifFailure()'
    - '[kong.unirest.core.PagedListTest].mkRequest(String)'
    - '[java.util.ArrayList].get(int)'
    - '[kong.unirest.core.PagedListTest].assertNull(kong.unirest.core.PagedListTest)'
    - '[kong.unirest.core.PagedListTest].asList(kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>,kong.unirest.core.HttpResponse<String>)'
    - '[kong.unirest.core.PagedList].addAll(kong.unirest.core.PagedListTest)'
    - '[kong.unirest.core.PagedList].<init>()'
    - '[kong.unirest.core.PagedListTest].mkRequest(null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.PagedListTest].canProcessFailed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.PagedListTest].mock()'
      Src: kong.unirest.core.PagedListTest:101,1
    - Dst: '[kong.unirest.core.PagedListTest].getBody()'
      Src: kong.unirest.core.PagedListTest:102,1
    - Dst: '[kong.unirest.core.PagedListTest].when(kong.unirest.core.PagedListTest)'
      Src: kong.unirest.core.PagedListTest:102,1
    - Dst: '[kong.unirest.core.PagedListTest].thenReturn(String)'
      Src: kong.unirest.core.PagedListTest:102,1
    - Dst: '[kong.unirest.core.PagedListTest].isSuccess()'
      Src: kong.unirest.core.PagedListTest:103,1
    - Dst: '[kong.unirest.core.PagedListTest].when(kong.unirest.core.PagedListTest)'
      Src: kong.unirest.core.PagedListTest:103,1
    - Dst: '[kong.unirest.core.PagedListTest].thenReturn()'
      Src: kong.unirest.core.PagedListTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - foo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[kong.unirest.core.PagedListTest].mkRequest(String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PagedListTest.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.PagedListTest].isSuccess()'
    - '[kong.unirest.core.PagedListTest].when(kong.unirest.core.PagedListTest)'
    - '[kong.unirest.core.PagedListTest].getBody()'
    - '[kong.unirest.core.PagedListTest].mock()'
    - '[kong.unirest.core.PagedListTest].thenReturn(String)'
    - '[kong.unirest.core.PagedListTest].thenReturn()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<String>
    signature: '[kong.unirest.core.PagedListTest].mkRequest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.PagedListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.PagedListTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PagedListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.PagedListTest
    signature: '[kong.unirest.core.PagedListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ResponseUtilsTest].defaultEncoding(String)'
      Src: kong.unirest.core.ResponseUtilsTest:46,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].getCharSet(null)'
      Src: kong.unirest.core.ResponseUtilsTest:48,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].assertEquals(String,String)'
      Src: kong.unirest.core.ResponseUtilsTest:48,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].getCharSet(String)'
      Src: kong.unirest.core.ResponseUtilsTest:49,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].assertEquals(String,String)'
      Src: kong.unirest.core.ResponseUtilsTest:49,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].getCharSet(String)'
      Src: kong.unirest.core.ResponseUtilsTest:50,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].assertEquals(String,String)'
      Src: kong.unirest.core.ResponseUtilsTest:50,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].getCharSet(String)'
      Src: kong.unirest.core.ResponseUtilsTest:51,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].assertEquals(String,String)'
      Src: kong.unirest.core.ResponseUtilsTest:51,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].getCharSet(String)'
      Src: kong.unirest.core.ResponseUtilsTest:52,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].assertEquals(String,String)'
      Src: kong.unirest.core.ResponseUtilsTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.TestRawResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.ResponseUtilsTest].getCharsetDefaults()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ResponseUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ResponseUtilsTest].getCharSet(String)'
    - '[kong.unirest.core.ResponseUtilsTest].getCharSet(null)'
    - '[kong.unirest.core.ResponseUtilsTest].assertEquals(String,String)'
    - '[kong.unirest.core.ResponseUtilsTest].defaultEncoding(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ResponseUtilsTest].getCharsetDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ResponseUtilsTest].getCharSet(String)'
      Src: kong.unirest.core.ResponseUtilsTest:57,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].assertEquals(String,String)'
      Src: kong.unirest.core.ResponseUtilsTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.TestRawResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.core.ResponseUtilsTest].contentTypeWhenYouGotIt()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ResponseUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ResponseUtilsTest].getCharSet(String)'
    - '[kong.unirest.core.ResponseUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ResponseUtilsTest].contentTypeWhenYouGotIt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ResponseUtilsTest].defaultEncoding(String)'
      Src: kong.unirest.core.ResponseUtilsTest:62,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].getCharSet(null)'
      Src: kong.unirest.core.ResponseUtilsTest:63,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].assertEquals(String,String)'
      Src: kong.unirest.core.ResponseUtilsTest:63,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].defaultEncoding(String)'
      Src: kong.unirest.core.ResponseUtilsTest:64,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].getCharSet(null)'
      Src: kong.unirest.core.ResponseUtilsTest:65,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].assertEquals(String,String)'
      Src: kong.unirest.core.ResponseUtilsTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.TestRawResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.ResponseUtilsTest].changeTheDefault()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ResponseUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ResponseUtilsTest].getCharSet(null)'
    - '[kong.unirest.core.ResponseUtilsTest].assertEquals(String,String)'
    - '[kong.unirest.core.ResponseUtilsTest].defaultEncoding(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ResponseUtilsTest].changeTheDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].getDefaultResponseEncoding()'
      Src: kong.unirest.core.ResponseUtilsTest:69,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].when(String)'
      Src: kong.unirest.core.ResponseUtilsTest:69,1
    - Dst: '[kong.unirest.core.ResponseUtilsTest].thenReturn(String)'
      Src: kong.unirest.core.ResponseUtilsTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.TestRawResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.core.ResponseUtilsTest].defaultEncoding(String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ResponseUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.ResponseUtilsTest].when(String)'
    - '[kong.unirest.core.Config].getDefaultResponseEncoding()'
    - '[kong.unirest.core.ResponseUtilsTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ResponseUtilsTest].defaultEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.TestRawResponse].getCharSet()'
      Src: kong.unirest.core.ResponseUtilsTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.TestRawResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.core.ResponseUtilsTest].getCharSet(String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ResponseUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.TestRawResponse].getCharSet()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.ResponseUtilsTest].getCharSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.TestRawResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ResponseUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.ResponseUtilsTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ResponseUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ResponseUtilsTest
    signature: '[kong.unirest.core.ResponseUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].getConnectionTimeout()'
      Src: kong.unirest.core.ConfigTest:49,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(int,int)'
      Src: kong.unirest.core.ConfigTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.core.ConfigTest].shouldKeepConnectionTimeOutDefault()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].getConnectionTimeout()'
    - '[kong.unirest.core.ConfigTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ConfigTest].shouldKeepConnectionTimeOutDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.unirest.core.ConfigTest:54,1
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.unirest.core.ConfigTest:54,1
    - Dst: '[kong.unirest.core.ConfigTest].assertSame(kong.unirest.core.Client,kong.unirest.core.Client)'
      Src: kong.unirest.core.ConfigTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.ConfigTest].willRebuildIfEmpty()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].getClient()'
    - '[kong.unirest.core.ConfigTest].assertSame(kong.unirest.core.Client,kong.unirest.core.Client)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ConfigTest].willRebuildIfEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].getTTL()'
      Src: kong.unirest.core.ConfigTest:59,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(long)'
      Src: kong.unirest.core.ConfigTest:59,1
    - Dst: '[kong.unirest.core.Config].connectionTTL(int,kong.unirest.core.ConfigTest)'
      Src: kong.unirest.core.ConfigTest:61,1
    - Dst: '[kong.unirest.core.Config].getTTL()'
      Src: kong.unirest.core.ConfigTest:61,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(int,long)'
      Src: kong.unirest.core.ConfigTest:61,1
    - Dst: '[kong.unirest.core.Config].connectionTTL(int,kong.unirest.core.ConfigTest)'
      Src: kong.unirest.core.ConfigTest:62,1
    - Dst: '[kong.unirest.core.Config].getTTL()'
      Src: kong.unirest.core.ConfigTest:62,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(int,long)'
      Src: kong.unirest.core.ConfigTest:62,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: kong.unirest.core.ConfigTest:64,1
    - Dst: '[kong.unirest.core.Config].connectionTTL(kong.unirest.core.ConfigTest)'
      Src: kong.unirest.core.ConfigTest:64,1
    - Dst: '[kong.unirest.core.Config].getTTL()'
      Src: kong.unirest.core.ConfigTest:64,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(int,long)'
      Src: kong.unirest.core.ConfigTest:64,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: kong.unirest.core.ConfigTest:65,1
    - Dst: '[kong.unirest.core.Config].connectionTTL(kong.unirest.core.ConfigTest)'
      Src: kong.unirest.core.ConfigTest:65,1
    - Dst: '[kong.unirest.core.Config].getTTL()'
      Src: kong.unirest.core.ConfigTest:65,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(int,long)'
      Src: kong.unirest.core.ConfigTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.ConfigTest].settingTTl()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMillis(int)'
    - '[kong.unirest.core.Config].getTTL()'
    - '[kong.unirest.core.Config].connectionTTL(kong.unirest.core.ConfigTest)'
    - '[kong.unirest.core.Config].connectionTTL(int,kong.unirest.core.ConfigTest)'
    - '[kong.unirest.core.ConfigTest].assertEquals(int,long)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[kong.unirest.core.ConfigTest].assertEquals(long)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ConfigTest].settingTTl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ConfigTest].mock()'
      Src: kong.unirest.core.ConfigTest:70,1
    - Dst: '[kong.unirest.core.Config].httpClient()'
      Src: kong.unirest.core.ConfigTest:72,1
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.unirest.core.ConfigTest:74,1
    - Dst: '[kong.unirest.core.ConfigTest].assertSame(kong.unirest.core.ConfigTest,kong.unirest.core.Client)'
      Src: kong.unirest.core.ConfigTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.core.ConfigTest].provideYourOwnClientBuilder()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].getClient()'
    - '[kong.unirest.core.Config].httpClient()'
    - '[kong.unirest.core.ConfigTest].mock()'
    - '[kong.unirest.core.ConfigTest].assertSame(kong.unirest.core.ConfigTest,kong.unirest.core.Client)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ConfigTest].provideYourOwnClientBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].isRequestCompressionOn()'
      Src: kong.unirest.core.ConfigTest:79,1
    - Dst: '[kong.unirest.core.ConfigTest].assertTrue(boolean)'
      Src: kong.unirest.core.ConfigTest:79,1
    - Dst: '[kong.unirest.core.Config].requestCompression(boolean)'
      Src: kong.unirest.core.ConfigTest:80,1
    - Dst: '[kong.unirest.core.Config].isRequestCompressionOn()'
      Src: kong.unirest.core.ConfigTest:81,1
    - Dst: '[kong.unirest.core.ConfigTest].assertFalse(boolean)'
      Src: kong.unirest.core.ConfigTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[kong.unirest.core.ConfigTest].canDisableGZipencoding()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ConfigTest].assertTrue(boolean)'
    - '[kong.unirest.core.ConfigTest].assertFalse(boolean)'
    - '[kong.unirest.core.Config].isRequestCompressionOn()'
    - '[kong.unirest.core.Config].requestCompression(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ConfigTest].canDisableGZipencoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Proxy].<init>(String,int,String,String)'
      Src: kong.unirest.core.ConfigTest:87,1
    - Dst: '[kong.unirest.core.Config].proxy(kong.unirest.core.Proxy)'
      Src: kong.unirest.core.ConfigTest:87,1
    - Dst: '[kong.unirest.core.ConfigTest].assertProxy(String,int,String,String)'
      Src: kong.unirest.core.ConfigTest:88,1
    - Dst: '[kong.unirest.core.Config].proxy(String,int)'
      Src: kong.unirest.core.ConfigTest:90,1
    - Dst: '[kong.unirest.core.ConfigTest].assertProxy(String,int,null,null)'
      Src: kong.unirest.core.ConfigTest:91,1
    - Dst: '[kong.unirest.core.Config].proxy(String,int,String,String)'
      Src: kong.unirest.core.ConfigTest:93,1
    - Dst: '[kong.unirest.core.ConfigTest].assertProxy(String,int,String,String)'
      Src: kong.unirest.core.ConfigTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[kong.unirest.core.ConfigTest].canSetProxyViaSetter()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Proxy].<init>(String,int,String,String)'
    - '[kong.unirest.core.Config].proxy(kong.unirest.core.Proxy)'
    - '[kong.unirest.core.Config].proxy(String,int,String,String)'
    - '[kong.unirest.core.Config].proxy(String,int)'
    - '[kong.unirest.core.ConfigTest].assertProxy(String,int,String,String)'
    - '[kong.unirest.core.ConfigTest].assertProxy(String,int,null,null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ConfigTest].canSetProxyViaSetter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ConfigTest].mock()'
      Src: kong.unirest.core.ConfigTest:99,1
    - Dst: '[kong.unirest.core.ConfigTest].mock()'
      Src: kong.unirest.core.ConfigTest:100,1
    - Dst: '[kong.unirest.core.Config].clientCertificateStore(kong.unirest.core.ConfigTest,String)'
      Src: kong.unirest.core.ConfigTest:102,1
    - Dst: '[kong.unirest.core.ConfigTest].assertThrows()'
      Src: kong.unirest.core.ConfigTest:104,1
    - Dst: '[kong.unirest.core.ConfigTest].getMessage()'
      Src: kong.unirest.core.ConfigTest:105,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(String,kong.unirest.core.ConfigTest)'
      Src: kong.unirest.core.ConfigTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[kong.unirest.core.ConfigTest].cannotConfigASslContextIfAKeystoreIsPresent()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ConfigTest].assertEquals(String,kong.unirest.core.ConfigTest)'
    - '[kong.unirest.core.Config].clientCertificateStore(kong.unirest.core.ConfigTest,String)'
    - '[kong.unirest.core.ConfigTest].getMessage()'
    - '[kong.unirest.core.ConfigTest].mock()'
    - '[kong.unirest.core.ConfigTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ConfigTest].cannotConfigASslContextIfAKeystoreIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ConfigTest].mock()'
      Src: kong.unirest.core.ConfigTest:110,1
    - Dst: '[kong.unirest.core.ConfigTest].mock()'
      Src: kong.unirest.core.ConfigTest:111,1
    - Dst: '[kong.unirest.core.Config].sslContext(kong.unirest.core.ConfigTest)'
      Src: kong.unirest.core.ConfigTest:113,1
    - Dst: '[kong.unirest.core.ConfigTest].assertThrows()'
      Src: kong.unirest.core.ConfigTest:115,1
    - Dst: '[kong.unirest.core.ConfigTest].getMessage()'
      Src: kong.unirest.core.ConfigTest:116,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(String,kong.unirest.core.ConfigTest)'
      Src: kong.unirest.core.ConfigTest:116,1
    - Dst: '[kong.unirest.core.ConfigTest].assertThrows()'
      Src: kong.unirest.core.ConfigTest:118,1
    - Dst: '[kong.unirest.core.ConfigTest].getMessage()'
      Src: kong.unirest.core.ConfigTest:119,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(String,kong.unirest.core.ConfigTest)'
      Src: kong.unirest.core.ConfigTest:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[kong.unirest.core.ConfigTest].cannotConfigAKeyStoreIfASSLContextIsPresent()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ConfigTest].assertEquals(String,kong.unirest.core.ConfigTest)'
    - '[kong.unirest.core.ConfigTest].getMessage()'
    - '[kong.unirest.core.ConfigTest].mock()'
    - '[kong.unirest.core.ConfigTest].assertThrows()'
    - '[kong.unirest.core.Config].sslContext(kong.unirest.core.ConfigTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ConfigTest].cannotConfigAKeyStoreIfASSLContextIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].isRunning()'
      Src: kong.unirest.core.ConfigTest:124,1
    - Dst: '[kong.unirest.core.ConfigTest].assertFalse(boolean)'
      Src: kong.unirest.core.ConfigTest:124,1
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.unirest.core.ConfigTest:125,1
    - Dst: '[kong.unirest.core.Config].isRunning()'
      Src: kong.unirest.core.ConfigTest:126,1
    - Dst: '[kong.unirest.core.ConfigTest].assertTrue(boolean)'
      Src: kong.unirest.core.ConfigTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.core.ConfigTest].isRunningIfStandardClientIsRunning()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].getClient()'
    - '[kong.unirest.core.ConfigTest].assertTrue(boolean)'
    - '[kong.unirest.core.Config].isRunning()'
    - '[kong.unirest.core.ConfigTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ConfigTest].isRunningIfStandardClientIsRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].isRunning()'
      Src: kong.unirest.core.ConfigTest:131,1
    - Dst: '[kong.unirest.core.ConfigTest].assertFalse(boolean)'
      Src: kong.unirest.core.ConfigTest:131,1
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.unirest.core.ConfigTest:132,1
    - Dst: '[kong.unirest.core.Config].isRunning()'
      Src: kong.unirest.core.ConfigTest:133,1
    - Dst: '[kong.unirest.core.ConfigTest].assertTrue(boolean)'
      Src: kong.unirest.core.ConfigTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[kong.unirest.core.ConfigTest].isRunningIfAsyncClientIsRunning()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].getClient()'
    - '[kong.unirest.core.ConfigTest].assertTrue(boolean)'
    - '[kong.unirest.core.Config].isRunning()'
    - '[kong.unirest.core.ConfigTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ConfigTest].isRunningIfAsyncClientIsRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].requestTimeout(null)'
      Src: kong.unirest.core.ConfigTest:138,1
    - Dst: '[kong.unirest.core.Config].requestTimeout(int)'
      Src: kong.unirest.core.ConfigTest:139,1
    - Dst: '[kong.unirest.core.ConfigTest].assertThrows()'
      Src: kong.unirest.core.ConfigTest:141,1
    - Dst: '[kong.unirest.core.ConfigTest].assertThrows()'
      Src: kong.unirest.core.ConfigTest:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[kong.unirest.core.ConfigTest].requestTimeoutCannotBeNegative()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].requestTimeout(null)'
    - '[kong.unirest.core.ConfigTest].assertThrows()'
    - '[kong.unirest.core.Config].requestTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ConfigTest].requestTimeoutCannotBeNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: kong.unirest.core.ConfigTest:147,1
    - Dst: '[kong.unirest.core.ConfigTest].assertNull(kong.unirest.core.ConfigTest)'
      Src: kong.unirest.core.ConfigTest:147,1
    - Dst: '[kong.unirest.core.Config].disableHostNameVerification(boolean)'
      Src: kong.unirest.core.ConfigTest:148,1
    - Dst: System.getProperty(String)
      Src: kong.unirest.core.ConfigTest:149,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(String,kong.unirest.core.ConfigTest)'
      Src: kong.unirest.core.ConfigTest:149,1
    - Dst: '[kong.unirest.core.Config].disableHostNameVerification(boolean)'
      Src: kong.unirest.core.ConfigTest:150,1
    - Dst: System.getProperty(String)
      Src: kong.unirest.core.ConfigTest:151,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(String,kong.unirest.core.ConfigTest)'
      Src: kong.unirest.core.ConfigTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[kong.unirest.core.ConfigTest].disableHostNameVerification()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - '[kong.unirest.core.Config].disableHostNameVerification(boolean)'
    - '[kong.unirest.core.ConfigTest].assertEquals(String,kong.unirest.core.ConfigTest)'
    - '[kong.unirest.core.ConfigTest].assertNull(kong.unirest.core.ConfigTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ConfigTest].disableHostNameVerification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].getProxy()'
      Src: kong.unirest.core.ConfigTest:155,1
    - Dst: '[kong.unirest.core.Proxy].getHost()'
      Src: kong.unirest.core.ConfigTest:155,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(String,String)'
      Src: kong.unirest.core.ConfigTest:155,1
    - Dst: '[kong.unirest.core.Config].getProxy()'
      Src: kong.unirest.core.ConfigTest:156,1
    - Dst: '[kong.unirest.core.Proxy].getPort()'
      Src: kong.unirest.core.ConfigTest:156,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(Integer,Integer)'
      Src: kong.unirest.core.ConfigTest:156,1
    - Dst: '[kong.unirest.core.Config].getProxy()'
      Src: kong.unirest.core.ConfigTest:157,1
    - Dst: '[kong.unirest.core.Proxy].getUsername()'
      Src: kong.unirest.core.ConfigTest:157,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(String,String)'
      Src: kong.unirest.core.ConfigTest:157,1
    - Dst: '[kong.unirest.core.Config].getProxy()'
      Src: kong.unirest.core.ConfigTest:158,1
    - Dst: '[kong.unirest.core.Proxy].getPassword()'
      Src: kong.unirest.core.ConfigTest:158,1
    - Dst: '[kong.unirest.core.ConfigTest].assertEquals(String,String)'
      Src: kong.unirest.core.ConfigTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - port
    - username
    - password
    argTypes:
    - String
    - Integer
    - String
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[kong.unirest.core.ConfigTest].assertProxy(String,Integer,String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Proxy].getPassword()'
    - '[kong.unirest.core.Proxy].getHost()'
    - '[kong.unirest.core.Proxy].getUsername()'
    - '[kong.unirest.core.ConfigTest].assertEquals(Integer,Integer)'
    - '[kong.unirest.core.Proxy].getPort()'
    - '[kong.unirest.core.ConfigTest].assertEquals(String,String)'
    - '[kong.unirest.core.Config].getProxy()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ConfigTest].assertProxy(String,Integer,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ConfigTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.ConfigTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ConfigTest
    signature: '[kong.unirest.core.ConfigTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].resetClock()'
      Src: kong.unirest.core.RetryStrategyTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.RetryStrategyTest].tearDown()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RetryStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Util].resetClock()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RetryStrategyTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RetryStrategyTest].parseToMillies(String)'
      Src: kong.unirest.core.RetryStrategyTest:45,1
    - Dst: '[kong.unirest.core.RetryStrategyTest].assertEquals(int,long)'
      Src: kong.unirest.core.RetryStrategyTest:45,1
    - Dst: '[kong.unirest.core.RetryStrategyTest].parseToMillies(String)'
      Src: kong.unirest.core.RetryStrategyTest:46,1
    - Dst: '[kong.unirest.core.RetryStrategyTest].assertEquals(int,long)'
      Src: kong.unirest.core.RetryStrategyTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.RetryStrategyTest].parseInts()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RetryStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RetryStrategyTest].parseToMillies(String)'
    - '[kong.unirest.core.RetryStrategyTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RetryStrategyTest].parseInts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RetryStrategyTest].parseToMillies(String)'
      Src: kong.unirest.core.RetryStrategyTest:51,1
    - Dst: '[kong.unirest.core.RetryStrategyTest].assertEquals(int,long)'
      Src: kong.unirest.core.RetryStrategyTest:51,1
    - Dst: '[kong.unirest.core.RetryStrategyTest].parseToMillies(String)'
      Src: kong.unirest.core.RetryStrategyTest:52,1
    - Dst: '[kong.unirest.core.RetryStrategyTest].assertEquals(int,long)'
      Src: kong.unirest.core.RetryStrategyTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.RetryStrategyTest].parseDoubles()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RetryStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RetryStrategyTest].parseToMillies(String)'
    - '[kong.unirest.core.RetryStrategyTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RetryStrategyTest].parseDoubles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].parse(String,kong.unirest.core.RetryStrategyTest)'
      Src: kong.unirest.core.RetryStrategyTest:57,1
    - Dst: '[kong.unirest.core.RetryStrategyTest].toInstant()'
      Src: kong.unirest.core.RetryStrategyTest:57,1
    - Dst: '[kong.unirest.core.Util].freezeClock(kong.unirest.core.RetryStrategyTest)'
      Src: kong.unirest.core.RetryStrategyTest:57,1
    - Dst: '[kong.unirest.core.RetryStrategyTest].parseToMillies(String)'
      Src: kong.unirest.core.RetryStrategyTest:59,1
    - Dst: '[kong.unirest.core.RetryStrategyTest].assertEquals(int,long)'
      Src: kong.unirest.core.RetryStrategyTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.core.RetryStrategyTest].parseHttpDateFormat()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RetryStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RetryStrategyTest].parseToMillies(String)'
    - '[kong.unirest.core.RetryStrategyTest].assertEquals(int,long)'
    - '[java.time.ZonedDateTime].parse(String,kong.unirest.core.RetryStrategyTest)'
    - '[kong.unirest.core.Util].freezeClock(kong.unirest.core.RetryStrategyTest)'
    - '[kong.unirest.core.RetryStrategyTest].toInstant()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RetryStrategyTest].parseHttpDateFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RetryStrategy.Standard].<init>(int)'
      Src: kong.unirest.core.RetryStrategyTest:64,1
    - Dst: '[kong.unirest.core.RetryStrategy.Standard].isRetryable(null)'
      Src: kong.unirest.core.RetryStrategyTest:64,1
    - Dst: '[kong.unirest.core.RetryStrategyTest].assertFalse(kong.unirest.core.RetryStrategyTest)'
      Src: kong.unirest.core.RetryStrategyTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.RetryStrategyTest].nullRespoinseIsAFalse()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RetryStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RetryStrategy.Standard].isRetryable(null)'
    - '[kong.unirest.core.RetryStrategy.Standard].<init>(int)'
    - '[kong.unirest.core.RetryStrategyTest].assertFalse(kong.unirest.core.RetryStrategyTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RetryStrategyTest].nullRespoinseIsAFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RetryStrategy.Standard].<init>(int)'
      Src: kong.unirest.core.RetryStrategyTest:69,1
    - Dst: '[kong.unirest.core.RetryStrategy.Standard].getWaitTime(null)'
      Src: kong.unirest.core.RetryStrategyTest:69,1
    - Dst: '[kong.unirest.core.RetryStrategyTest].assertEquals(int,kong.unirest.core.RetryStrategyTest)'
      Src: kong.unirest.core.RetryStrategyTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.core.RetryStrategyTest].nullRespoinseIsZeroSeconds()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RetryStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RetryStrategyTest].assertEquals(int,kong.unirest.core.RetryStrategyTest)'
    - '[kong.unirest.core.RetryStrategy.Standard].<init>(int)'
    - '[kong.unirest.core.RetryStrategy.Standard].getWaitTime(null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RetryStrategyTest].nullRespoinseIsZeroSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RetryStrategyTest].parseToMillies(String)'
      Src: kong.unirest.core.RetryStrategyTest:74,1
    - Dst: '[kong.unirest.core.RetryStrategyTest].assertEquals(int,long)'
      Src: kong.unirest.core.RetryStrategyTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.core.RetryStrategyTest].unparseableRetruIsZeroSeconds()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RetryStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RetryStrategyTest].parseToMillies(String)'
    - '[kong.unirest.core.RetryStrategyTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RetryStrategyTest].unparseableRetruIsZeroSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.RetryStrategyTest:78,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.RetryStrategyTest:79,1
    - Dst: '[kong.unirest.core.RetryStrategy.Standard].<init>(int)'
      Src: kong.unirest.core.RetryStrategyTest:80,1
    - Dst: '[kong.unirest.core.MockResponse].<init>(kong.unirest.core.Headers)'
      Src: kong.unirest.core.RetryStrategyTest:80,1
    - Dst: '[kong.unirest.core.RetryStrategy.Standard].getWaitTime(kong.unirest.core.MockResponse)'
      Src: kong.unirest.core.RetryStrategyTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[kong.unirest.core.RetryStrategyTest].parseToMillies(String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RetryStrategyTest.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.RetryStrategy.Standard].<init>(int)'
    - '[kong.unirest.core.RetryStrategy.Standard].getWaitTime(kong.unirest.core.MockResponse)'
    - '[kong.unirest.core.Headers].add(String,String)'
    - '[kong.unirest.core.MockResponse].<init>(kong.unirest.core.Headers)'
    - '[kong.unirest.core.Headers].<init>()'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.RetryStrategyTest].parseToMillies(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RetryStrategyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.RetryStrategyTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RetryStrategyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RetryStrategyTest
    signature: '[kong.unirest.core.RetryStrategyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ParamPart].isFile()'
      Src: kong.unirest.core.ParamPartTest:38,1
    - Dst: '[kong.unirest.core.ParamPartTest].assertFalse(boolean)'
      Src: kong.unirest.core.ParamPartTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.ParamPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.ParamPartTest].paramsAreNotFiles()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ParamPartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ParamPart].isFile()'
    - '[kong.unirest.core.ParamPartTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ParamPartTest].paramsAreNotFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ParamPart].toString()'
      Src: kong.unirest.core.ParamPartTest:43,1
    - Dst: '[kong.unirest.core.ParamPartTest].assertEquals(String,String)'
      Src: kong.unirest.core.ParamPartTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.ParamPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.ParamPartTest].paramPartToString()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ParamPartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ParamPartTest].assertEquals(String,String)'
    - '[kong.unirest.core.ParamPart].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ParamPartTest].paramPartToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ParamPart].getValue()'
      Src: kong.unirest.core.ParamPartTest:48,1
    - Dst: '[kong.unirest.core.ParamPartTest].assertEquals(String,kong.unirest.core.ParamPartTest)'
      Src: kong.unirest.core.ParamPartTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.ParamPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.ParamPartTest].valueIsTheValue()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ParamPartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ParamPartTest].assertEquals(String,kong.unirest.core.ParamPartTest)'
    - '[kong.unirest.core.ParamPart].getValue()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ParamPartTest].valueIsTheValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ParamPart].getContentType()'
      Src: kong.unirest.core.ParamPartTest:53,1
    - Dst: '[kong.unirest.core.ParamPartTest].assertEquals(String,kong.unirest.core.ParamPartTest)'
      Src: kong.unirest.core.ParamPartTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.ParamPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.ParamPartTest].contentTypeIsUrlParam()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ParamPartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ParamPartTest].assertEquals(String,kong.unirest.core.ParamPartTest)'
    - '[kong.unirest.core.ParamPart].getContentType()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ParamPartTest].contentTypeIsUrlParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ParamPart].getPartType()'
      Src: kong.unirest.core.ParamPartTest:58,1
    - Dst: '[kong.unirest.core.ParamPartTest].assertEquals(kong.unirest.core.ParamPartTest)'
      Src: kong.unirest.core.ParamPartTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.ParamPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.core.ParamPartTest].isAString()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ParamPartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ParamPart].getPartType()'
    - '[kong.unirest.core.ParamPartTest].assertEquals(kong.unirest.core.ParamPartTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ParamPartTest].isAString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ParamPart].<init>(String,String)'
      Src: kong.unirest.core.ParamPartTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.ParamPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ParamPartTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.ParamPartTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ParamPartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ParamPart].<init>(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.ParamPartTest
    signature: '[kong.unirest.core.ParamPartTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UriFormatterTest].assertLinkSurvives(String)'
      Src: kong.unirest.core.UriFormatterTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.UriFormatterTest].testMangler_encoding()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UriFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UriFormatterTest].assertLinkSurvives(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UriFormatterTest].testMangler_encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UriFormatterTest].assertLinkSurvives(String)'
      Src: kong.unirest.core.UriFormatterTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.core.UriFormatterTest].testMangler_fragment()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UriFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UriFormatterTest].assertLinkSurvives(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UriFormatterTest].testMangler_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UriFormatterTest].assertLinkSurvives(String)'
      Src: kong.unirest.core.UriFormatterTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.core.UriFormatterTest].basicBoringUri()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UriFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UriFormatterTest].assertLinkSurvives(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UriFormatterTest].basicBoringUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UriFormatterTest].assertLinkSurvives(String)'
      Src: kong.unirest.core.UriFormatterTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.UriFormatterTest].semicolonsAsParam()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UriFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UriFormatterTest].assertLinkSurvives(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UriFormatterTest].semicolonsAsParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UriFormatterTest].assertLinkSurvives(String)'
      Src: kong.unirest.core.UriFormatterTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.core.UriFormatterTest].utf8Chars()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UriFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UriFormatterTest].assertLinkSurvives(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UriFormatterTest].utf8Chars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.UriFormatterTest:64,1
    - Dst: '[kong.unirest.core.Path].toString()'
      Src: kong.unirest.core.UriFormatterTest:64,1
    - Dst: '[kong.unirest.core.UriFormatterTest].assertEquals(String,String)'
      Src: kong.unirest.core.UriFormatterTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.UriFormatterTest].assertLinkSurvives(String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UriFormatterTest.java
    functionUses: 5
    functionsReached:
    - '[kong.unirest.core.BaseRequest].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.Path].toString()'
    - '[kong.unirest.core.UriFormatterTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UriFormatterTest].assertLinkSurvives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UriFormatterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.UriFormatterTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UriFormatterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.UriFormatterTest
    signature: '[kong.unirest.core.UriFormatterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].setDefault(java.util.Locale)'
      Src: kong.unirest.core.UtilTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.core.UtilTest].tearDown()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].setDefault(java.util.Locale)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UtilTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].of(String)'
      Src: kong.unirest.core.UtilTest:49,1
    - Dst: '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,kong.unirest.core.UtilTest)'
      Src: kong.unirest.core.UtilTest:49,1
    - Dst: '[kong.unirest.core.Util].tryParseToDate(String)'
      Src: kong.unirest.core.UtilTest:50,1
    - Dst: '[kong.unirest.core.UtilTest].assertEquals(kong.unirest.core.UtilTest,java.time.ZonedDateTime)'
      Src: kong.unirest.core.UtilTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.core.UtilTest].parseCookieFormat()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Util].tryParseToDate(String)'
    - '[java.time.ZoneId].of(String)'
    - '[kong.unirest.core.UtilTest].assertEquals(kong.unirest.core.UtilTest,java.time.ZonedDateTime)'
    - '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,kong.unirest.core.UtilTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UtilTest].parseCookieFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].of(String)'
      Src: kong.unirest.core.UtilTest:55,1
    - Dst: '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,kong.unirest.core.UtilTest)'
      Src: kong.unirest.core.UtilTest:55,1
    - Dst: '[kong.unirest.core.Util].tryParseToDate(String)'
      Src: kong.unirest.core.UtilTest:56,1
    - Dst: '[kong.unirest.core.UtilTest].assertEquals(kong.unirest.core.UtilTest,java.time.ZonedDateTime)'
      Src: kong.unirest.core.UtilTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[kong.unirest.core.UtilTest].parseLegacyFormat()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Util].tryParseToDate(String)'
    - '[java.time.ZoneId].of(String)'
    - '[kong.unirest.core.UtilTest].assertEquals(kong.unirest.core.UtilTest,java.time.ZonedDateTime)'
    - '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,kong.unirest.core.UtilTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UtilTest].parseLegacyFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].setDefault(kong.unirest.core.UtilTest)'
      Src: kong.unirest.core.UtilTest:61,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: kong.unirest.core.UtilTest:62,1
    - Dst: '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,kong.unirest.core.UtilTest)'
      Src: kong.unirest.core.UtilTest:62,1
    - Dst: '[kong.unirest.core.Util].tryParseToDate(String)'
      Src: kong.unirest.core.UtilTest:63,1
    - Dst: '[kong.unirest.core.UtilTest].assertEquals(kong.unirest.core.UtilTest,java.time.ZonedDateTime)'
      Src: kong.unirest.core.UtilTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.core.UtilTest].parseCookieFormat_whenDefaultLocalIsChinese()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZoneId].of(String)'
    - '[kong.unirest.core.UtilTest].assertEquals(kong.unirest.core.UtilTest,java.time.ZonedDateTime)'
    - '[java.util.Locale].setDefault(kong.unirest.core.UtilTest)'
    - '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,kong.unirest.core.UtilTest)'
    - '[kong.unirest.core.Util].tryParseToDate(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UtilTest].parseCookieFormat_whenDefaultLocalIsChinese()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].setDefault(kong.unirest.core.UtilTest)'
      Src: kong.unirest.core.UtilTest:68,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: kong.unirest.core.UtilTest:69,1
    - Dst: '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,kong.unirest.core.UtilTest)'
      Src: kong.unirest.core.UtilTest:69,1
    - Dst: '[kong.unirest.core.Util].tryParseToDate(String)'
      Src: kong.unirest.core.UtilTest:70,1
    - Dst: '[kong.unirest.core.UtilTest].assertEquals(kong.unirest.core.UtilTest,java.time.ZonedDateTime)'
      Src: kong.unirest.core.UtilTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.core.UtilTest].parseLegacyFormat_whenChinese()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZoneId].of(String)'
    - '[kong.unirest.core.UtilTest].assertEquals(kong.unirest.core.UtilTest,java.time.ZonedDateTime)'
    - '[java.util.Locale].setDefault(kong.unirest.core.UtilTest)'
    - '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,kong.unirest.core.UtilTest)'
    - '[kong.unirest.core.Util].tryParseToDate(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UtilTest].parseLegacyFormat_whenChinese()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].toBasicAuthValue(String,String)'
      Src: kong.unirest.core.UtilTest:75,1
    - Dst: '[kong.unirest.core.UtilTest].assertThat(String)'
      Src: kong.unirest.core.UtilTest:75,1
    - Dst: '[kong.unirest.core.UtilTest].isEqualTo(String)'
      Src: kong.unirest.core.UtilTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.UtilTest].basicAuth()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Util].toBasicAuthValue(String,String)'
    - '[kong.unirest.core.UtilTest].isEqualTo(String)'
    - '[kong.unirest.core.UtilTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UtilTest].basicAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: kong.unirest.core.UtilTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.UtilTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: kong.unirest.core.UtilTest
    signature: '[kong.unirest.core.UtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ByteArrayPart].isFile()'
      Src: kong.unirest.core.ByteArrayPartTest:42,1
    - Dst: '[kong.unirest.core.ByteArrayPartTest].assertTrue(boolean)'
      Src: kong.unirest.core.ByteArrayPartTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.ByteArrayPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[kong.unirest.core.ByteArrayPartTest].byteArraysAreFiles()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ByteArrayPartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ByteArrayPartTest].assertTrue(boolean)'
    - '[kong.unirest.core.ByteArrayPart].isFile()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ByteArrayPartTest].byteArraysAreFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ByteArrayPart].toString()'
      Src: kong.unirest.core.ByteArrayPartTest:47,1
    - Dst: '[kong.unirest.core.ByteArrayPartTest].assertEquals(String,String)'
      Src: kong.unirest.core.ByteArrayPartTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.ByteArrayPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.ByteArrayPartTest].byteArraysToString()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ByteArrayPartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ByteArrayPart].toString()'
    - '[kong.unirest.core.ByteArrayPartTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ByteArrayPartTest].byteArraysToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ByteArrayPart].<init>(String,kong.unirest.core.ByteArrayPartTest,kong.unirest.core.ContentType,String)'
      Src: kong.unirest.core.ByteArrayPartTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.ByteArrayPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ByteArrayPartTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.ByteArrayPartTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ByteArrayPartTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ByteArrayPart].<init>(String,kong.unirest.core.ByteArrayPartTest,kong.unirest.core.ContentType,String)'
    linkageType: ''
    returnType: kong.unirest.core.ByteArrayPartTest
    signature: '[kong.unirest.core.ByteArrayPartTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.HeadersTest:43,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:44,1
    - Dst: '[kong.unirest.core.Headers].all()'
      Src: kong.unirest.core.HeadersTest:46,1
    - Dst: '[List<kong.unirest.core.Header>].get(int)'
      Src: kong.unirest.core.HeadersTest:46,1
    - Dst: '[kong.unirest.core.HeadersTest].getName()'
      Src: kong.unirest.core.HeadersTest:48,1
    - Dst: '[kong.unirest.core.HeadersTest].assertEquals(String,kong.unirest.core.HeadersTest)'
      Src: kong.unirest.core.HeadersTest:48,1
    - Dst: '[kong.unirest.core.HeadersTest].getValue()'
      Src: kong.unirest.core.HeadersTest:49,1
    - Dst: '[kong.unirest.core.HeadersTest].assertEquals(String,kong.unirest.core.HeadersTest)'
      Src: kong.unirest.core.HeadersTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.core.HeadersTest].canGetHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeadersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HeadersTest].assertEquals(String,kong.unirest.core.HeadersTest)'
    - '[List<kong.unirest.core.Header>].get(int)'
    - '[kong.unirest.core.HeadersTest].getName()'
    - '[kong.unirest.core.Headers].add(String,String)'
    - '[kong.unirest.core.Headers].all()'
    - '[kong.unirest.core.HeadersTest].getValue()'
    - '[kong.unirest.core.Headers].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeadersTest].canGetHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.HeadersTest:54,1
    - Dst: '[kong.unirest.core.Headers].add(null,String)'
      Src: kong.unirest.core.HeadersTest:55,1
    - Dst: '[kong.unirest.core.Headers].size()'
      Src: kong.unirest.core.HeadersTest:57,1
    - Dst: '[kong.unirest.core.HeadersTest].assertEquals(int,int)'
      Src: kong.unirest.core.HeadersTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.core.HeadersTest].dontBombOnNull()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeadersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].size()'
    - '[kong.unirest.core.Headers].<init>()'
    - '[kong.unirest.core.HeadersTest].assertEquals(int,int)'
    - '[kong.unirest.core.Headers].add(null,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeadersTest].dontBombOnNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.HeadersTest:62,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:63,1
    - Dst: '[kong.unirest.core.Headers].add(null,String)'
      Src: kong.unirest.core.HeadersTest:64,1
    - Dst: '[kong.unirest.core.Headers].add(String)'
      Src: kong.unirest.core.HeadersTest:65,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:66,1
    - Dst: '[kong.unirest.core.Headers].toString()'
      Src: kong.unirest.core.HeadersTest:68,1
    - Dst: '[kong.unirest.core.HeadersTest].assertEquals(String,String)'
      Src: kong.unirest.core.HeadersTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.HeadersTest].toStringOverride()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeadersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].toString()'
    - '[kong.unirest.core.Headers].add(String,String)'
    - '[kong.unirest.core.Headers].add(null,String)'
    - '[kong.unirest.core.HeadersTest].assertEquals(String,String)'
    - '[kong.unirest.core.Headers].<init>()'
    - '[kong.unirest.core.Headers].add(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeadersTest].toStringOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.HeadersTest:76,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:77,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.HeadersTest:79,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:80,1
    - Dst: '[kong.unirest.core.HeadersTest].assertEquals(kong.unirest.core.Headers,kong.unirest.core.Headers)'
      Src: kong.unirest.core.HeadersTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[kong.unirest.core.HeadersTest].headersAreEqualIfEntryListIsEqual()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeadersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].<init>()'
    - '[kong.unirest.core.Headers].add(String,String)'
    - '[kong.unirest.core.HeadersTest].assertEquals(kong.unirest.core.Headers,kong.unirest.core.Headers)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeadersTest].headersAreEqualIfEntryListIsEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.HeadersTest:87,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:88,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:89,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.HeadersTest:91,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:92,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:93,1
    - Dst: '[kong.unirest.core.HeadersTest].assertNotEquals(kong.unirest.core.Headers,kong.unirest.core.Headers)'
      Src: kong.unirest.core.HeadersTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[kong.unirest.core.HeadersTest].headersAreEqualIfEntryListIsEqual_orderMatters()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeadersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].<init>()'
    - '[kong.unirest.core.Headers].add(String,String)'
    - '[kong.unirest.core.HeadersTest].assertNotEquals(kong.unirest.core.Headers,kong.unirest.core.Headers)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeadersTest].headersAreEqualIfEntryListIsEqual_orderMatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers.Entry].<init>(String,String)'
      Src: kong.unirest.core.HeadersTest:101,1
    - Dst: '[kong.unirest.core.Headers.Entry].<init>(String,String)'
      Src: kong.unirest.core.HeadersTest:102,1
    - Dst: '[kong.unirest.core.HeadersTest].asList(kong.unirest.core.Headers.Entry,kong.unirest.core.Headers.Entry)'
      Src: kong.unirest.core.HeadersTest:100,1
    - Dst: '[kong.unirest.core.Headers].<init>(kong.unirest.core.HeadersTest)'
      Src: kong.unirest.core.HeadersTest:100,1
    - Dst: '[kong.unirest.core.Headers].getFirst(String)'
      Src: kong.unirest.core.HeadersTest:105,1
    - Dst: '[kong.unirest.core.HeadersTest].assertEquals(String,String)'
      Src: kong.unirest.core.HeadersTest:105,1
    - Dst: '[kong.unirest.core.Headers].getFirst(String)'
      Src: kong.unirest.core.HeadersTest:106,1
    - Dst: '[kong.unirest.core.HeadersTest].assertEquals(String,String)'
      Src: kong.unirest.core.HeadersTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[kong.unirest.core.HeadersTest].canCreateHeadersFromACollection()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeadersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HeadersTest].asList(kong.unirest.core.Headers.Entry,kong.unirest.core.Headers.Entry)'
    - '[kong.unirest.core.Headers].<init>(kong.unirest.core.HeadersTest)'
    - '[kong.unirest.core.Headers.Entry].<init>(String,String)'
    - '[kong.unirest.core.HeadersTest].assertEquals(String,String)'
    - '[kong.unirest.core.Headers].getFirst(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeadersTest].canCreateHeadersFromACollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.HeadersTest:111,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:112,1
    - Dst: '[java.util.List].of(String)'
      Src: kong.unirest.core.HeadersTest:113,1
    - Dst: '[kong.unirest.core.Headers].get(String)'
      Src: kong.unirest.core.HeadersTest:113,1
    - Dst: '[kong.unirest.core.HeadersTest].assertEquals(kong.unirest.core.HeadersTest,List<String>)'
      Src: kong.unirest.core.HeadersTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[kong.unirest.core.HeadersTest].headersCanBeNull()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeadersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].<init>()'
    - '[java.util.List].of(String)'
    - '[kong.unirest.core.Headers].get(String)'
    - '[kong.unirest.core.Headers].add(String,String)'
    - '[kong.unirest.core.HeadersTest].assertEquals(kong.unirest.core.HeadersTest,List<String>)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeadersTest].headersCanBeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.HeadersTest:118,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:119,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:120,1
    - Dst: '[kong.unirest.core.Headers].size()'
      Src: kong.unirest.core.HeadersTest:121,1
    - Dst: '[kong.unirest.core.HeadersTest].assertEquals(int,int)'
      Src: kong.unirest.core.HeadersTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.core.HeadersTest].headersCanBeNull2()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeadersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HeadersTest].assertEquals(int,int)'
    - '[kong.unirest.core.Headers].size()'
    - '[kong.unirest.core.Headers].<init>()'
    - '[kong.unirest.core.Headers].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeadersTest].headersCanBeNull2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.HeadersTest:126,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:127,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.HeadersTest:129,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.HeadersTest:130,1
    - Dst: '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
      Src: kong.unirest.core.HeadersTest:132,1
    - Dst: '[kong.unirest.core.Headers].size()'
      Src: kong.unirest.core.HeadersTest:134,1
    - Dst: '[kong.unirest.core.HeadersTest].assertThat(int)'
      Src: kong.unirest.core.HeadersTest:134,1
    - Dst: '[kong.unirest.core.HeadersTest].isEqualTo(int)'
      Src: kong.unirest.core.HeadersTest:134,1
    - Dst: '[kong.unirest.core.Headers].getFirst(String)'
      Src: kong.unirest.core.HeadersTest:135,1
    - Dst: '[kong.unirest.core.HeadersTest].assertThat(String)'
      Src: kong.unirest.core.HeadersTest:135,1
    - Dst: '[kong.unirest.core.HeadersTest].isEqualTo(String)'
      Src: kong.unirest.core.HeadersTest:135,1
    - Dst: '[kong.unirest.core.Headers].getFirst(String)'
      Src: kong.unirest.core.HeadersTest:136,1
    - Dst: '[kong.unirest.core.HeadersTest].assertThat(String)'
      Src: kong.unirest.core.HeadersTest:136,1
    - Dst: '[kong.unirest.core.HeadersTest].isEqualTo(String)'
      Src: kong.unirest.core.HeadersTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 137
    functionName: '[kong.unirest.core.HeadersTest].mergeHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeadersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HeadersTest].isEqualTo(int)'
    - '[kong.unirest.core.HeadersTest].isEqualTo(String)'
    - '[kong.unirest.core.Headers].size()'
    - '[kong.unirest.core.Headers].getFirst(String)'
    - '[kong.unirest.core.Headers].add(String,String)'
    - '[kong.unirest.core.HeadersTest].assertThat(String)'
    - '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
    - '[kong.unirest.core.Headers].<init>()'
    - '[kong.unirest.core.HeadersTest].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeadersTest].mergeHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.HeadersTest:141,1
    - Dst: '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
      Src: kong.unirest.core.HeadersTest:142,1
    - Dst: '[kong.unirest.core.HeadersTest].assertTrue(boolean,String)'
      Src: kong.unirest.core.HeadersTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[kong.unirest.core.HeadersTest].nullIsIgnored()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeadersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
    - '[kong.unirest.core.Headers].<init>()'
    - '[kong.unirest.core.HeadersTest].assertTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HeadersTest].nullIsIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: kong.unirest.core.HeadersTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HeadersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.HeadersTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeadersTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: kong.unirest.core.HeadersTest
    signature: '[kong.unirest.core.HeadersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.TestRawResponse:32,1
    - Dst: '[kong.unirest.core.RawResponseBase].<init>(kong.unirest.core.Config,null)'
      Src: kong.unirest.core.TestRawResponse:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.TestRawResponse
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 1
    argNames:
    - config
    argTypes:
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[kong.unirest.core.TestRawResponse].<init>(kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RawResponseBase].<init>(kong.unirest.core.Config,null)'
    - '[kong.unirest.core.Headers].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.TestRawResponse
    signature: '[kong.unirest.core.TestRawResponse].<init>(kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[kong.unirest.core.TestRawResponse].getStatus()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.TestRawResponse].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.TestRawResponse].getStatusText()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.TestRawResponse].getStatusText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.core.TestRawResponse].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.TestRawResponse].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[kong.unirest.core.TestRawResponse].getContent()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[kong.unirest.core.TestRawResponse].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.core.TestRawResponse].getContentAsBytes()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[kong.unirest.core.TestRawResponse].getContentAsBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.TestRawResponse].getContentAsString()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.TestRawResponse].getContentAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.TestRawResponse].getContentAsString(String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.TestRawResponse].getContentAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStreamReader
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.TestRawResponse].getContentReader()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStreamReader
    signature: '[kong.unirest.core.TestRawResponse].getContentReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.core.TestRawResponse].hasContent()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.TestRawResponse].hasContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[kong.unirest.core.TestRawResponse].getContentType()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.TestRawResponse].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.core.TestRawResponse].getEncoding()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.TestRawResponse].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponseSummary
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.core.TestRawResponse].toSummary()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponseSummary
    signature: '[kong.unirest.core.TestRawResponse].toSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestHandler].<init>()'
      Src: kong.unirest.core.java.SseResponseHandlerTest:49,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler].<init>(null,BehaviorTests.TestHandler)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandler].<init>(null,BehaviorTests.TestHandler)'
    - '[BehaviorTests.TestHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].handle(String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:55,1
    - Dst: '[BehaviorTests.TestHandler].assertComment(String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].sendComment()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest].handle(String)'
    - '[BehaviorTests.TestHandler].assertComment(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].sendComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].handle(String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:61,1
    - Dst: '[BehaviorTests.TestHandler].assertEventCount(int)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].dontSendDataWithoutADispatch()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest].handle(String)'
    - '[BehaviorTests.TestHandler].assertEventCount(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].dontSendDataWithoutADispatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:67,1
    - Dst: '[BehaviorTests.TestHandler].assertEventCount(int)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:68,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].assertEvent(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].sendSimpleEvent()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest].assertEvent(String,String,String)'
    - '[BehaviorTests.TestHandler].assertEventCount(int)'
    - '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].sendSimpleEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:74,1
    - Dst: '[BehaviorTests.TestHandler].assertEventCount(int)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:75,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].assertEvent(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].dataWithJson()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest].assertEvent(String,String,String)'
    - '[BehaviorTests.TestHandler].assertEventCount(int)'
    - '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].dataWithJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:81,1
    - Dst: '[BehaviorTests.TestHandler].assertEvent(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].eventWithId()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String,String)'
    - '[BehaviorTests.TestHandler].assertEvent(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].eventWithId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:89,1
    - Dst: '[BehaviorTests.TestHandler].assertEvent(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].specExample1()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String,String,String)'
    - '[BehaviorTests.TestHandler].assertEvent(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].specExample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String,String,String,String,String,String,String,String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:113,1
    - Dst: '[BehaviorTests.TestHandler].assertComment(String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:126,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].assertEvent(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:126,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].assertEvent(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:126,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].assertEvent(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:126,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].assertNoEventContaining(String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 131
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].specExample2()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String,String,String,String,String,String,String,String,String,String)'
    - '[kong.unirest.core.java.SseResponseHandlerTest].assertEvent(String,String,String)'
    - '[BehaviorTests.TestHandler].assertComment(String)'
    - '[kong.unirest.core.java.SseResponseHandlerTest].assertNoEventContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].specExample2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String,String,String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:138,1
    - Dst: '[BehaviorTests.TestHandler].assertEvent(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:145,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].assertEvent(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 148
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].specExample3()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest].assertEvent(String,String,String)'
    - '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String,String,String,String,String)'
    - '[BehaviorTests.TestHandler].assertEvent(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].specExample3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:154,1
    - Dst: '[BehaviorTests.TestHandler].assertEvent(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].specExample4()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest].handle(String,String,String,String)'
    - '[BehaviorTests.TestHandler].assertEvent(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].specExample4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String,String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:164,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler].map(kong.unirest.core.java.SseResponseHandlerTest)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:169,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: kong.unirest.core.java.SseResponseHandlerTest:169,1
    - Dst: '[java.util.stream.Stream<kong.unirest.core.java.Event>].collect(kong.unirest.core.java.SseResponseHandlerTest)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:169,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].assertThat(kong.unirest.core.java.SseResponseHandlerTest)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:171,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].hasSize(int)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:171,1
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:173,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].containsExactly(kong.unirest.core.java.Event)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 174
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].streamResponseExample1()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest].hasSize(int)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.stream.Stream].of(String,String,String,String)'
    - '[kong.unirest.core.java.Event].<init>(String,String,String)'
    - '[kong.unirest.core.java.SseResponseHandlerTest].assertThat(kong.unirest.core.java.SseResponseHandlerTest)'
    - '[java.util.stream.Stream<kong.unirest.core.java.Event>].collect(kong.unirest.core.java.SseResponseHandlerTest)'
    - '[kong.unirest.core.java.SseResponseHandlerTest].containsExactly(kong.unirest.core.java.Event)'
    - '[kong.unirest.core.java.SseResponseHandler].map(kong.unirest.core.java.SseResponseHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].streamResponseExample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String,String,String,String,String,String,String,String,String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:178,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler].map(kong.unirest.core.java.SseResponseHandlerTest)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:190,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: kong.unirest.core.java.SseResponseHandlerTest:190,1
    - Dst: '[java.util.stream.Stream<kong.unirest.core.java.Event>].collect(kong.unirest.core.java.SseResponseHandlerTest)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:190,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].assertThat(kong.unirest.core.java.SseResponseHandlerTest)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:192,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].hasSize(int)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:192,1
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:195,1
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:196,1
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:197,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].containsExactly(kong.unirest.core.java.Event,kong.unirest.core.java.Event,kong.unirest.core.java.Event)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 199
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].streamResponseExample2()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(String,String,String,String,String,String,String,String,String,String,String)'
    - '[kong.unirest.core.java.SseResponseHandlerTest].hasSize(int)'
    - '[java.util.stream.Collectors].toList()'
    - '[kong.unirest.core.java.SseResponseHandlerTest].containsExactly(kong.unirest.core.java.Event,kong.unirest.core.java.Event,kong.unirest.core.java.Event)'
    - '[kong.unirest.core.java.Event].<init>(String,String,String)'
    - '[kong.unirest.core.java.SseResponseHandlerTest].assertThat(kong.unirest.core.java.SseResponseHandlerTest)'
    - '[java.util.stream.Stream<kong.unirest.core.java.Event>].collect(kong.unirest.core.java.SseResponseHandlerTest)'
    - '[kong.unirest.core.java.SseResponseHandler].map(kong.unirest.core.java.SseResponseHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].streamResponseExample2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].mock()'
      Src: kong.unirest.core.java.SseResponseHandlerTest:246,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].body()'
      Src: kong.unirest.core.java.SseResponseHandlerTest:247,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].when(kong.unirest.core.java.SseResponseHandlerTest)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:247,1
    - Dst: '[java.util.stream.Stream].of(kong.unirest.core.java.SseResponseHandlerTest)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:247,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest].thenReturn(kong.unirest.core.java.SseResponseHandlerTest)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:247,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler].accept(kong.unirest.core.java.SseResponseHandlerTest)'
      Src: kong.unirest.core.java.SseResponseHandlerTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].handle()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest].thenReturn(kong.unirest.core.java.SseResponseHandlerTest)'
    - '[kong.unirest.core.java.SseResponseHandlerTest].body()'
    - '[kong.unirest.core.java.SseResponseHandlerTest].when(kong.unirest.core.java.SseResponseHandlerTest)'
    - '[kong.unirest.core.java.SseResponseHandler].accept(kong.unirest.core.java.SseResponseHandlerTest)'
    - '[java.util.stream.Stream].of(kong.unirest.core.java.SseResponseHandlerTest)'
    - '[kong.unirest.core.java.SseResponseHandlerTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].handle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.java.SseResponseHandler
      - BehaviorTests.TestHandler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.SseResponseHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.java.SseResponseHandlerTest
    signature: '[kong.unirest.core.java.SseResponseHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Event>].add(kong.unirest.core.java.Event)'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.java.Event
      classConcrete: true
      classEnum: false
      classFields:
      - List<Event>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - kong.unirest.core.java.Event
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].onEvent(kong.unirest.core.java.Event)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[List<Event>].add(kong.unirest.core.java.Event)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].onEvent(kong.unirest.core.java.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].add(String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<Event>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].onComment(String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].onComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,String,null)'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:217,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertThat(List<Event>)'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:218,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].contains(kong.unirest.core.java.Event)'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<Event>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.TestHandler
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - event
    - value
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertEvent(String,String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].contains(kong.unirest.core.java.Event)'
    - '[kong.unirest.core.java.Event].<init>(String,String,String,null)'
    - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertThat(List<Event>)'
    linkageType: ''
    returnType: BehaviorTests.TestHandler
    signature: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertEvent(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertThat(List<String>)'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:225,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].contains(String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<Event>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.TestHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertComment(String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].contains(String)'
    - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertThat(List<String>)'
    linkageType: ''
    returnType: BehaviorTests.TestHandler
    signature: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertThat(List<Event>)'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:231,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].extracting()'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:231,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].doesNotContain(String)'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<Event>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.TestHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertNoEventContaining(String)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].doesNotContain(String)'
    - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertThat(List<Event>)'
    - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].extracting()'
    linkageType: ''
    returnType: BehaviorTests.TestHandler
    signature: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertNoEventContaining(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertThat(List<Event>)'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:239,1
    - Dst: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].hasSize(int)'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<Event>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.TestHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertEventCount(int)'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].hasSize(int)'
    - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertThat(List<Event>)'
    linkageType: ''
    returnType: BehaviorTests.TestHandler
    signature: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertEventCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:203,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: kong.unirest.core.java.SseResponseHandlerTest.TestHandler:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Event>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.SseResponseHandlerTest.TestHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.java.SseResponseHandlerTest.TestHandler
    signature: '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].autoConfig()'
      Src: kong.unirest.core.json.CoreFactoryTest:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.json.CoreFactoryTest].tearDown()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/json/CoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.CoreFactory].autoConfig()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.CoreFactoryTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].setEngine(null)'
      Src: kong.unirest.core.json.CoreFactoryTest:48,1
    - Dst: '[kong.unirest.core.json.CoreFactoryTest].assertThrows()'
      Src: kong.unirest.core.json.CoreFactoryTest:49,1
    - Dst: String.format(String)
      Src: kong.unirest.core.json.CoreFactoryTest:51,1
    - Dst: '[kong.unirest.core.json.CoreFactoryTest].getMessage()'
      Src: kong.unirest.core.json.CoreFactoryTest:67,1
    - Dst: '[kong.unirest.core.json.CoreFactoryTest].assertEquals(kong.unirest.core.json.CoreFactoryTest,kong.unirest.core.json.CoreFactoryTest)'
      Src: kong.unirest.core.json.CoreFactoryTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 68
    functionName: '[kong.unirest.core.json.CoreFactoryTest].whenThereIsNoImpl()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/json/CoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.CoreFactory].setEngine(null)'
    - '[kong.unirest.core.json.CoreFactoryTest].getMessage()'
    - '[kong.unirest.core.json.CoreFactoryTest].assertThrows()'
    - String.format(String)
    - '[kong.unirest.core.json.CoreFactoryTest].assertEquals(kong.unirest.core.json.CoreFactoryTest,kong.unirest.core.json.CoreFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.CoreFactoryTest].whenThereIsNoImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactoryTest].mock()'
      Src: kong.unirest.core.json.CoreFactoryTest:72,1
    - Dst: '[kong.unirest.core.json.CoreFactory].setEngine(kong.unirest.core.json.CoreFactoryTest)'
      Src: kong.unirest.core.json.CoreFactoryTest:73,1
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.CoreFactoryTest:74,1
    - Dst: '[kong.unirest.core.json.CoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
      Src: kong.unirest.core.json.CoreFactoryTest:74,1
    - Dst: '[kong.unirest.core.json.CoreFactoryTest].isSameAs(kong.unirest.core.json.CoreFactoryTest)'
      Src: kong.unirest.core.json.CoreFactoryTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.core.json.CoreFactoryTest].canSetItManually()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/json/CoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.CoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
    - '[kong.unirest.core.json.CoreFactoryTest].isSameAs(kong.unirest.core.json.CoreFactoryTest)'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.CoreFactory].setEngine(kong.unirest.core.json.CoreFactoryTest)'
    - '[kong.unirest.core.json.CoreFactoryTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.CoreFactoryTest].canSetItManually()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.CoreFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.json.CoreFactoryTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/test/java/kong/unirest/core/json/CoreFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.CoreFactoryTest
    signature: '[kong.unirest.core.json.CoreFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Long
      - Long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - field
    - fileName
    - bytesWritten
    - totalBytes
    argTypes:
    - String
    - String
    - Long
    - Long
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.ProgressMonitor].accept(String,String,Long,Long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ProgressMonitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ProgressMonitor].accept(String,String,Long,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ProgressMonitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.ProgressMonitor].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ProgressMonitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ProgressMonitor
    signature: '[kong.unirest.core.ProgressMonitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.JsonResponse:34,1
    - Dst: '[kong.unirest.core.JsonResponse].getNode(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.JsonResponse:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonNode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.JsonResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - kong.unirest.core.RawResponse
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 6
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[kong.unirest.core.JsonResponse].<init>(kong.unirest.core.RawResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonResponse.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(kong.unirest.core.RawResponse)'
    - '[kong.unirest.core.JsonResponse].getNode(kong.unirest.core.RawResponse)'
    linkageType: ''
    returnType: kong.unirest.core.JsonResponse
    signature: '[kong.unirest.core.JsonResponse].<init>(kong.unirest.core.RawResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].isNull(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.JsonResponse:39,1
    - Dst: '[kong.unirest.core.RawResponse].hasContent()'
      Src: kong.unirest.core.JsonResponse:39,1
    - Dst: '[kong.unirest.core.JsonNode].<init>(null)'
      Src: kong.unirest.core.JsonResponse:40,1
    - Dst: '[kong.unirest.core.RawResponse].getContentAsString()'
      Src: kong.unirest.core.JsonResponse:42,1
    - Dst: '[kong.unirest.core.JsonResponse].toJsonNode(String)'
      Src: kong.unirest.core.JsonResponse:43,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonNode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.JsonNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - kong.unirest.core.RawResponse
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 5
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.core.JsonResponse].getNode(kong.unirest.core.RawResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonResponse.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].isNull(kong.unirest.core.RawResponse)'
    - '[kong.unirest.core.JsonResponse].toJsonNode(String)'
    - '[kong.unirest.core.RawResponse].hasContent()'
    - '[kong.unirest.core.RawResponse].getContentAsString()'
    - '[kong.unirest.core.JsonNode].<init>(null)'
    linkageType: ''
    returnType: kong.unirest.core.JsonNode
    signature: '[kong.unirest.core.JsonResponse].getNode(kong.unirest.core.RawResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonNode].<init>(String)'
      Src: kong.unirest.core.JsonResponse:49,1
    - Dst: '[Object].setParsingException(String,kong.unirest.core.JsonResponse)'
      Src: kong.unirest.core.JsonResponse:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonNode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.JsonNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.JsonResponse].toJsonNode(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonResponse.java
    functionUses: 1
    functionsReached:
    - '[Object].setParsingException(String,kong.unirest.core.JsonResponse)'
    - '[kong.unirest.core.JsonNode].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.JsonNode
    signature: '[kong.unirest.core.JsonResponse].toJsonNode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonNode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.core.JsonResponse].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.JsonNode
    signature: '[kong.unirest.core.JsonResponse].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonNode].toString()'
      Src: kong.unirest.core.JsonResponse:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonNode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.core.JsonResponse].getRawBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonNode].toString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.JsonResponse].getRawBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.FailedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.FailedResponse].<init>(Exception)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.FailedResponse
    signature: '[kong.unirest.core.FailedResponse].<init>(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.core.FailedResponse].getStatus()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.FailedResponse].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: kong.unirest.core.FailedResponse:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[kong.unirest.core.FailedResponse].getStatusText()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached:
    - '[Exception].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.FailedResponse].getStatusText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.FailedResponse:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.core.FailedResponse].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.FailedResponse].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.core.FailedResponse].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.FailedResponse].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: kong.unirest.core.FailedResponse:91,1
    - Dst: '[kong.unirest.core.UnirestParsingException].<init>(kong.unirest.core.FailedResponse,Exception)'
      Src: kong.unirest.core.FailedResponse:91,1
    - Dst: '[java.util.Optional].of(kong.unirest.core.UnirestParsingException)'
      Src: kong.unirest.core.FailedResponse:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<kong.unirest.core.UnirestParsingException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.core.FailedResponse].getParsingError()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached:
    - '[Exception].getMessage()'
    - '[kong.unirest.core.UnirestParsingException].<init>(kong.unirest.core.FailedResponse,Exception)'
    - '[java.util.Optional].of(kong.unirest.core.UnirestParsingException)'
    linkageType: ''
    returnType: java.util.Optional<kong.unirest.core.UnirestParsingException>
    signature: '[kong.unirest.core.FailedResponse].getParsingError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<T,V>].apply(null)'
      Src: kong.unirest.core.FailedResponse:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<T,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - func
    argTypes:
    - java.util.function.Function<T,V>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.core.FailedResponse].mapBody(java.util.function.Function<T,V>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<T,V>].apply(null)'
    linkageType: ''
    returnType: V
    signature: '[kong.unirest.core.FailedResponse].mapBody(java.util.function.Function<T,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<T,V>].apply(null)'
      Src: kong.unirest.core.FailedResponse:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<T,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - func
    argTypes:
    - java.util.function.Function<T,V>
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.core.FailedResponse].map(java.util.function.Function<T,V>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<T,V>].apply(null)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<V>
    signature: '[kong.unirest.core.FailedResponse].map(java.util.function.Function<T,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.core.FailedResponse].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.FailedResponse].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>].accept()'
      Src: kong.unirest.core.FailedResponse:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[kong.unirest.core.FailedResponse].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>].accept()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.FailedResponse].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>].accept(null)'
      Src: kong.unirest.core.FailedResponse:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsE>
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - errorClass
    - consumer
    argTypes:
    - Class<?extendsE>
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[kong.unirest.core.FailedResponse].ifFailure(Class<?extendsE>,java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>].accept(null)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.FailedResponse].ifFailure(Class<?extendsE>,java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[kong.unirest.core.FailedResponse].isSuccess()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.FailedResponse].isSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClass
    argTypes:
    - Class<?extendsE>
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[kong.unirest.core.FailedResponse].mapError(Class<?extendsE>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[kong.unirest.core.FailedResponse].mapError(Class<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookies].<init>()'
      Src: kong.unirest.core.FailedResponse:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Cookies
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[kong.unirest.core.FailedResponse].getCookies()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookies].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.Cookies
    signature: '[kong.unirest.core.FailedResponse].getCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[kong.unirest.core.FailedResponse].getRequestSummary()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestSummary
    signature: '[kong.unirest.core.FailedResponse].getRequestSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[kong.unirest.core.HttpRequestSummary].getHttpMethod()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpMethod
    signature: '[kong.unirest.core.HttpRequestSummary].getHttpMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[kong.unirest.core.HttpRequestSummary].getUrl()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.HttpRequestSummary].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.HttpRequestSummary].getRawPath()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.HttpRequestSummary].getRawPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.core.HttpRequestSummary].asString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.HttpRequestSummary].asString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<kong.unirest.core.Header>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.core.HttpRequestSummary].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<kong.unirest.core.Header>
    signature: '[kong.unirest.core.HttpRequestSummary].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.HttpRequestSummary].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestSummary
    signature: '[kong.unirest.core.HttpRequestSummary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bodyBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.RequestBodyEntity].body(byte[])'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestBodyEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.RequestBodyEntity].body(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bodyAsString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.core.RequestBodyEntity].body(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestBodyEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.RequestBodyEntity].body(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.JsonNode
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonBody
    argTypes:
    - kong.unirest.core.JsonNode
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.RequestBodyEntity].body(kong.unirest.core.JsonNode)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestBodyEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.RequestBodyEntity].body(kong.unirest.core.JsonNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.core.RequestBodyEntity].body(java.io.InputStream)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestBodyEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.RequestBodyEntity].body(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONElement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - kong.unirest.core.json.JSONElement
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.RequestBodyEntity].body(kong.unirest.core.json.JSONElement)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestBodyEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.RequestBodyEntity].body(kong.unirest.core.json.JSONElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.RequestBodyEntity].body(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestBodyEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.RequestBodyEntity].body(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.RequestBodyEntity].charset(java.nio.charset.Charset)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestBodyEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.RequestBodyEntity].charset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestBodyEntity].charset(null)'
      Src: kong.unirest.core.RequestBodyEntity:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[kong.unirest.core.RequestBodyEntity].noCharset()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestBodyEntity.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.RequestBodyEntity].charset(null)'
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.RequestBodyEntity].noCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.core.RequestBodyEntity].contentType(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestBodyEntity.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.RequestBodyEntity].contentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ProgressMonitor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - monitor
    argTypes:
    - kong.unirest.core.ProgressMonitor
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.core.RequestBodyEntity].uploadMonitor(kong.unirest.core.ProgressMonitor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestBodyEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.RequestBodyEntity].uploadMonitor(kong.unirest.core.ProgressMonitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.RequestBodyEntity].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestBodyEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.RequestBodyEntity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - kong.unirest.core.HttpResponse<?>
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.core.RetryStrategy].isRetryable(kong.unirest.core.HttpResponse<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.RetryStrategy].isRetryable(kong.unirest.core.HttpResponse<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - kong.unirest.core.HttpResponse<?>
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.RetryStrategy].getWaitTime(kong.unirest.core.HttpResponse<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.RetryStrategy].getWaitTime(kong.unirest.core.HttpResponse<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.core.RetryStrategy].getMaxAttempts()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.RetryStrategy].getMaxAttempts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MILLISECONDS.sleep(long)
      Src: kong.unirest.core.RetryStrategy:67,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.RetryStrategy)'
      Src: kong.unirest.core.RetryStrategy:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millies
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.core.RetryStrategy].waitFor(long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.RetryStrategy)'
    - TimeUnit.MILLISECONDS.sleep(long)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.RetryStrategy].waitFor(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RetryStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.RetryStrategy].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RetryStrategy
    signature: '[kong.unirest.core.RetryStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(int,int,int,int)'
      Src: kong.unirest.core.RetryStrategy.Standard:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RetryStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RetryStrategy.Standard
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxAttempts
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.RetryStrategy.Standard].<init>(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
    functionUses: 4
    functionsReached:
    - '[java.util.Set].of(int,int,int,int)'
    linkageType: ''
    returnType: kong.unirest.core.RetryStrategy.Standard
    signature: '[kong.unirest.core.RetryStrategy.Standard].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpResponse].getStatus()'
      Src: kong.unirest.core.RetryStrategy.Standard:90,1
    - Dst: '[Set<Integer>].contains(int)'
      Src: kong.unirest.core.RetryStrategy.Standard:90,1
    - Dst: '[kong.unirest.core.HttpResponse].getHeaders()'
      Src: kong.unirest.core.RetryStrategy.Standard:91,1
    - Dst: '[kong.unirest.core.Headers].containsKey(String)'
      Src: kong.unirest.core.RetryStrategy.Standard:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RetryStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - kong.unirest.core.HttpResponse
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.core.RetryStrategy.Standard].isRetryable(kong.unirest.core.HttpResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpResponse].getStatus()'
    - '[kong.unirest.core.HttpResponse].getHeaders()'
    - '[Set<Integer>].contains(int)'
    - '[kong.unirest.core.Headers].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.RetryStrategy.Standard].isRetryable(kong.unirest.core.HttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpResponse].getHeaders()'
      Src: kong.unirest.core.RetryStrategy.Standard:99,1
    - Dst: '[kong.unirest.core.Headers].getFirst(String)'
      Src: kong.unirest.core.RetryStrategy.Standard:99,1
    - Dst: '[kong.unirest.core.RetryStrategy.Standard].parseToMillies(String)'
      Src: kong.unirest.core.RetryStrategy.Standard:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RetryStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - kong.unirest.core.HttpResponse
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.core.RetryStrategy.Standard].getWaitTime(kong.unirest.core.HttpResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].getFirst(String)'
    - '[kong.unirest.core.HttpResponse].getHeaders()'
    - '[kong.unirest.core.RetryStrategy.Standard].parseToMillies(String)'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.RetryStrategy.Standard].getWaitTime(kong.unirest.core.HttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RetryStrategy.Standard].trySeconds(String)'
      Src: kong.unirest.core.RetryStrategy.Standard:104,1
    - Dst: '[kong.unirest.core.RetryStrategy.Standard].orElseGet()'
      Src: kong.unirest.core.RetryStrategy.Standard:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RetryStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[kong.unirest.core.RetryStrategy.Standard].parseToMillies(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.RetryStrategy.Standard].trySeconds(String)'
    - '[kong.unirest.core.RetryStrategy.Standard].orElseGet()'
    linkageType: ''
    returnType: Long
    signature: '[kong.unirest.core.RetryStrategy.Standard].parseToMillies(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RetryStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[kong.unirest.core.RetryStrategy.Standard].getMaxAttempts()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.RetryStrategy.Standard].getMaxAttempts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].tryParseToDate(String)'
      Src: kong.unirest.core.RetryStrategy.Standard:114,1
    - Dst: '[kong.unirest.core.Util].now()'
      Src: kong.unirest.core.RetryStrategy.Standard:118,1
    - Dst: '[java.time.ZonedDateTime].toInstant()'
      Src: kong.unirest.core.RetryStrategy.Standard:119,1
    - Dst: ChronoUnit.MILLIS.between(java.time.Instant,kong.unirest.core.RetryStrategy.Standard)
      Src: kong.unirest.core.RetryStrategy.Standard:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RetryStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[kong.unirest.core.RetryStrategy.Standard].tryAsDateTime(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Util].tryParseToDate(String)'
    - '[kong.unirest.core.Util].now()'
    - '[java.time.ZonedDateTime].toInstant()'
    - ChronoUnit.MILLIS.between(java.time.Instant,kong.unirest.core.RetryStrategy.Standard)
    linkageType: ''
    returnType: Long
    signature: '[kong.unirest.core.RetryStrategy.Standard].tryAsDateTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RetryStrategy.Standard].parse(String)'
      Src: kong.unirest.core.RetryStrategy.Standard:124,1
    - Dst: '[java.util.Optional].of(kong.unirest.core.RetryStrategy.Standard)'
      Src: kong.unirest.core.RetryStrategy.Standard:125,1
    - Dst: '[java.util.Optional].empty()'
      Src: kong.unirest.core.RetryStrategy.Standard:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RetryStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Long>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[kong.unirest.core.RetryStrategy.Standard].trySeconds(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[java.util.Optional].of(kong.unirest.core.RetryStrategy.Standard)'
    - '[kong.unirest.core.RetryStrategy.Standard].parse(String)'
    linkageType: ''
    returnType: java.util.Optional<Long>
    signature: '[kong.unirest.core.RetryStrategy.Standard].trySeconds(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: kong.unirest.core.RetryStrategy.Standard:132,1
    - Dst: Double.parseDouble(String)
      Src: kong.unirest.core.RetryStrategy.Standard:133,1
    - Dst: Math.round(int)
      Src: kong.unirest.core.RetryStrategy.Standard:134,1
    - Dst: Long.parseLong(String)
      Src: kong.unirest.core.RetryStrategy.Standard:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Integer>
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RetryStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[kong.unirest.core.RetryStrategy.Standard].parse(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
    functionUses: 1
    functionsReached:
    - Math.round(int)
    - Long.parseLong(String)
    - '[String].contains(String)'
    - Double.parseDouble(String)
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.RetryStrategy.Standard].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.HttpRequestNoBody:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.GetRequest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestNoBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - config
    - method
    - url
    argTypes:
    - kong.unirest.core.Config
    - kong.unirest.core.HttpMethod
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestNoBody.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestNoBody
    signature: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.HttpRequestNoBody)'
      Src: kong.unirest.core.HttpRequestNoBody:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequestNoBody
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.GetRequest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestNoBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseRequest
    argTypes:
    - kong.unirest.core.HttpRequestNoBody
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.HttpRequestNoBody)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestNoBody.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(kong.unirest.core.HttpRequestNoBody)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestNoBody
    signature: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.HttpRequestNoBody)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: kong.unirest.core.HttpRequestNoBody:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.GetRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<kong.unirest.core.Body>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[kong.unirest.core.HttpRequestNoBody].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestNoBody.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<kong.unirest.core.Body>
    signature: '[kong.unirest.core.HttpRequestNoBody].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: kong.unirest.core.JsonNode:40,1
    - Dst: '[String].equals(kong.unirest.core.JsonNode)'
      Src: kong.unirest.core.JsonNode:40,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.core.JsonNode:41,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.core.JsonNode:44,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.core.JsonNode:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.json.JSONObject
      - kong.unirest.core.json.JSONArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.core.JsonNode].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonNode.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[String].equals(kong.unirest.core.JsonNode)'
    - '[String].trim()'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.JsonNode
    signature: '[kong.unirest.core.JsonNode].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.json.JSONObject
      - kong.unirest.core.json.JSONArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.JsonNode].getObject()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonNode.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.JsonNode].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.core.JsonNode:60,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.JsonNode:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.json.JSONObject
      - kong.unirest.core.json.JSONArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.core.JsonNode].getArray()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonNode.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.JsonNode].getArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.json.JSONObject
      - kong.unirest.core.json.JSONArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[kong.unirest.core.JsonNode].isArray()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonNode.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.JsonNode].isArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonNode].isArray()'
      Src: kong.unirest.core.JsonNode:72,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.core.JsonNode:73,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.core.JsonNode:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.json.JSONObject
      - kong.unirest.core.json.JSONArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.JsonNode].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonNode.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[kong.unirest.core.json.JSONObject].toString()'
    - '[kong.unirest.core.JsonNode].isArray()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.JsonNode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonNode].isArray()'
      Src: kong.unirest.core.JsonNode:80,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString(int)'
      Src: kong.unirest.core.JsonNode:81,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString(int)'
      Src: kong.unirest.core.JsonNode:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.json.JSONObject
      - kong.unirest.core.json.JSONArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[kong.unirest.core.JsonNode].toPrettyString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonNode.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].toString(int)'
    - '[kong.unirest.core.JsonNode].isArray()'
    - '[kong.unirest.core.json.JSONObject].toString(int)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.JsonNode].toPrettyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: kong.unirest.core.CallbackFuture:33,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Callback<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - kong.unirest.core.Callback<T>
    constantsTouched: []
    func_position:
      end: 50
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.core.CallbackFuture].wrap(kong.unirest.core.Callback<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CallbackFuture.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.CallbackFuture].wrap(kong.unirest.core.Callback<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.CallbackFuture
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.CallbackFuture].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CallbackFuture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.CallbackFuture
    signature: '[kong.unirest.core.CallbackFuture].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Empty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[kong.unirest.core.Empty].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Empty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Empty
    signature: '[kong.unirest.core.Empty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - valueType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.ObjectMapper].readValue(String,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.ObjectMapper].readValue(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestException].<init>(String)'
      Src: kong.unirest.core.ObjectMapper:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - kong.unirest.core.GenericType<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - genericType
    argTypes:
    - String
    - kong.unirest.core.GenericType<T>
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.ObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ObjectMapper.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.ObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.core.ObjectMapper].writeValue(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.ObjectMapper].writeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.ObjectMapper].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ObjectMapper
    signature: '[kong.unirest.core.ObjectMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: kong.unirest.core.JsonPatch:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.JsonPatchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[kong.unirest.core.JsonPatch].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatch.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatch
    signature: '[kong.unirest.core.JsonPatch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: kong.unirest.core.JsonPatch:38,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.core.JsonPatch:43,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.JsonPatch:45,1
    - Dst: '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatch:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.JsonPatchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.JsonPatch].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatch.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
    - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatch
    signature: '[kong.unirest.core.JsonPatch].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatch,String,Object)'
      Src: kong.unirest.core.JsonPatch:51,1
    - Dst: '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatch:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.JsonPatchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.core.JsonPatch].add(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatch.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
    - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatch,String,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.JsonPatch].add(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatch,String)'
      Src: kong.unirest.core.JsonPatch:55,1
    - Dst: '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatch:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.JsonPatchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.JsonPatch].remove(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatch.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
    - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatch,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.JsonPatch].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatch,String,Object)'
      Src: kong.unirest.core.JsonPatch:59,1
    - Dst: '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatch:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.JsonPatchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.core.JsonPatch].replace(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatch.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
    - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatch,String,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.JsonPatch].replace(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatch,String,Object)'
      Src: kong.unirest.core.JsonPatch:63,1
    - Dst: '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatch:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.JsonPatchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.core.JsonPatch].test(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatch.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
    - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatch,String,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.JsonPatch].test(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatch,String,String)'
      Src: kong.unirest.core.JsonPatch:67,1
    - Dst: '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatch:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.JsonPatchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[kong.unirest.core.JsonPatch].move(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatch.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatch,String,String)'
    - '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.JsonPatch].move(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatch,String,String)'
      Src: kong.unirest.core.JsonPatch:71,1
    - Dst: '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatch:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.JsonPatchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.JsonPatch].copy(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatch.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatch,String,String)'
    - '[java.util.List<kong.unirest.core.JsonPatchItem>].add(kong.unirest.core.JsonPatchItem)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.JsonPatch].copy(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.core.JsonPatch:76,1
    - Dst: '[java.util.List<kong.unirest.core.JsonPatchItem>].forEach()'
      Src: kong.unirest.core.JsonPatch:77,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.core.JsonPatch:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.JsonPatchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.core.JsonPatch].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatch.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[java.util.List<kong.unirest.core.JsonPatchItem>].forEach()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.JsonPatch].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<kong.unirest.core.JsonPatchItem>)'
      Src: kong.unirest.core.JsonPatch:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.JsonPatchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<kong.unirest.core.JsonPatchItem>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[kong.unirest.core.JsonPatch].getOperations()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatch.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<kong.unirest.core.JsonPatchItem>)'
    linkageType: ''
    returnType: java.util.Collection<kong.unirest.core.JsonPatchItem>
    signature: '[kong.unirest.core.JsonPatch].getOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.Headers:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[kong.unirest.core.Headers].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 26
    functionsReached:
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.Headers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.Headers:40,1
    - Dst: '[Collection<Entry>].forEach()'
      Src: kong.unirest.core.Headers:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<Entry>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entries
    argTypes:
    - Collection<Entry>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.Headers].<init>(Collection<Entry>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 0
    functionsReached:
    - '[Collection<Entry>].forEach()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.Headers].<init>(Collection<Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].add(String)'
      Src: kong.unirest.core.Headers:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.Headers].add(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 19
    functionsReached:
    - '[kong.unirest.core.Headers].add(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Headers].add(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Objects.nonNull(String)
      Src: kong.unirest.core.Headers:64,1
    - Dst: '[kong.unirest.core.Headers.Entry].<init>(String,java.util.function.Supplier<String>)'
      Src: kong.unirest.core.Headers:65,1
    - Dst: '[List<kong.unirest.core.Header>].add(kong.unirest.core.Headers.Entry)'
      Src: kong.unirest.core.Headers:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.Headers].add(String,java.util.function.Supplier<String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 1
    functionsReached:
    - Objects.nonNull(String)
    - '[kong.unirest.core.Headers.Entry].<init>(String,java.util.function.Supplier<String>)'
    - '[List<kong.unirest.core.Header>].add(kong.unirest.core.Headers.Entry)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Headers].add(String,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].remove(String)'
      Src: kong.unirest.core.Headers:75,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.Headers:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.Headers].replace(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.Headers].add(String,String)'
    - '[kong.unirest.core.Headers].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Headers].replace(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Header>].removeIf()'
      Src: kong.unirest.core.Headers:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[kong.unirest.core.Headers].remove(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 1
    functionsReached:
    - '[List<kong.unirest.core.Header>].removeIf()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Headers].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Header>].stream()'
      Src: kong.unirest.core.Headers:92,1
    - Dst: '[kong.unirest.core.Headers].map()'
      Src: kong.unirest.core.Headers:92,1
    - Dst: '[kong.unirest.core.Headers].toSet()'
      Src: kong.unirest.core.Headers:92,1
    - Dst: '[kong.unirest.core.Headers].collect(kong.unirest.core.Headers)'
      Src: kong.unirest.core.Headers:92,1
    - Dst: '[kong.unirest.core.Headers].size()'
      Src: kong.unirest.core.Headers:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.core.Headers].size()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 7
    functionsReached:
    - '[List<kong.unirest.core.Header>].stream()'
    - '[kong.unirest.core.Headers].collect(kong.unirest.core.Headers)'
    - '[kong.unirest.core.Headers].size()'
    - '[kong.unirest.core.Headers].map()'
    - '[kong.unirest.core.Headers].toSet()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.Headers].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Header>].stream()'
      Src: kong.unirest.core.Headers:101,1
    - Dst: '[kong.unirest.core.Headers].filter()'
      Src: kong.unirest.core.Headers:101,1
    - Dst: '[kong.unirest.core.Headers].map()'
      Src: kong.unirest.core.Headers:101,1
    - Dst: '[kong.unirest.core.Headers].toList()'
      Src: kong.unirest.core.Headers:104,1
    - Dst: '[kong.unirest.core.Headers].collect(kong.unirest.core.Headers)'
      Src: kong.unirest.core.Headers:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[kong.unirest.core.Headers].get(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 3
    functionsReached:
    - '[List<kong.unirest.core.Header>].stream()'
    - '[kong.unirest.core.Headers].collect(kong.unirest.core.Headers)'
    - '[kong.unirest.core.Headers].toList()'
    - '[kong.unirest.core.Headers].map()'
    - '[kong.unirest.core.Headers].filter()'
    linkageType: ''
    returnType: List<String>
    signature: '[kong.unirest.core.Headers].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Header>].addAll(List<kong.unirest.core.Header>)'
      Src: kong.unirest.core.Headers:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 7
    functionsReached:
    - '[List<kong.unirest.core.Header>].addAll(List<kong.unirest.core.Header>)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Header>].stream()'
      Src: kong.unirest.core.Headers:123,1
    - Dst: '[kong.unirest.core.Headers].anyMatch()'
      Src: kong.unirest.core.Headers:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[kong.unirest.core.Headers].containsKey(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.Headers].anyMatch()'
    - '[List<kong.unirest.core.Header>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Headers].containsKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Header>].clear()'
      Src: kong.unirest.core.Headers:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[kong.unirest.core.Headers].clear()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 1
    functionsReached:
    - '[List<kong.unirest.core.Header>].clear()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Headers].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Header>].stream()'
      Src: kong.unirest.core.Headers:139,1
    - Dst: '[kong.unirest.core.Headers].filter()'
      Src: kong.unirest.core.Headers:139,1
    - Dst: '[kong.unirest.core.Headers].findFirst()'
      Src: kong.unirest.core.Headers:139,1
    - Dst: '[kong.unirest.core.Headers].map()'
      Src: kong.unirest.core.Headers:139,1
    - Dst: '[kong.unirest.core.Headers].orElse(String)'
      Src: kong.unirest.core.Headers:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[kong.unirest.core.Headers].getFirst(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.Headers].orElse(String)'
    - '[List<kong.unirest.core.Header>].stream()'
    - '[kong.unirest.core.Headers].map()'
    - '[kong.unirest.core.Headers].filter()'
    - '[kong.unirest.core.Headers].findFirst()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Headers].getFirst(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(List<kong.unirest.core.Header>)'
      Src: kong.unirest.core.Headers:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<kong.unirest.core.Header>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[kong.unirest.core.Headers].all()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 9
    functionsReached:
    - '[ArrayList].<init>(List<kong.unirest.core.Header>)'
    linkageType: ''
    returnType: List<kong.unirest.core.Header>
    signature: '[kong.unirest.core.Headers].all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].toString()'
      Src: kong.unirest.core.Headers:160,1
    - Dst: '[kong.unirest.core.Headers.Entry].<init>(String,String)'
      Src: kong.unirest.core.Headers:160,1
    - Dst: '[List<kong.unirest.core.Header>].add(kong.unirest.core.Headers.Entry)'
      Src: kong.unirest.core.Headers:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Cookie
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookie
    argTypes:
    - kong.unirest.core.Cookie
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 7
    functionsReached:
    - '[kong.unirest.core.Headers.Entry].<init>(String,String)'
    - '[List<kong.unirest.core.Header>].add(kong.unirest.core.Headers.Entry)'
    - '[kong.unirest.core.Cookie].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<kong.unirest.core.Cookie>].forEach()'
      Src: kong.unirest.core.Headers:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<kong.unirest.core.Cookie>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookies
    argTypes:
    - Collection<kong.unirest.core.Cookie>
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[kong.unirest.core.Headers].cookie(Collection<kong.unirest.core.Cookie>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 0
    functionsReached:
    - '[Collection<kong.unirest.core.Cookie>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Headers].cookie(Collection<kong.unirest.core.Cookie>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].nullToEmpty(String)'
      Src: kong.unirest.core.Headers:172,1
    - Dst: '[kong.unirest.core.Header].getName()'
      Src: kong.unirest.core.Headers:172,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: kong.unirest.core.Headers:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Header
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - h
    - name
    argTypes:
    - kong.unirest.core.Header
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[kong.unirest.core.Headers].isName(kong.unirest.core.Header,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Util].nullToEmpty(String)'
    - '[kong.unirest.core.Header].getName()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Headers].isName(kong.unirest.core.Header,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Header>].stream()'
      Src: kong.unirest.core.Headers:176,1
    - Dst: '[kong.unirest.core.Headers].filter()'
      Src: kong.unirest.core.Headers:176,1
    - Dst: '[kong.unirest.core.Headers].toList()'
      Src: kong.unirest.core.Headers:178,1
    - Dst: '[kong.unirest.core.Headers].collect(kong.unirest.core.Headers)'
      Src: kong.unirest.core.Headers:176,1
    - Dst: '[List<kong.unirest.core.Header>].removeAll(kong.unirest.core.Headers)'
      Src: kong.unirest.core.Headers:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[kong.unirest.core.Headers].remove(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 1
    functionsReached:
    - '[List<kong.unirest.core.Header>].removeAll(kong.unirest.core.Headers)'
    - '[List<kong.unirest.core.Header>].stream()'
    - '[kong.unirest.core.Headers].collect(kong.unirest.core.Headers)'
    - '[kong.unirest.core.Headers].toList()'
    - '[kong.unirest.core.Headers].filter()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Headers].remove(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: kong.unirest.core.Headers:189,1
    - Dst: '[StringJoiner].<init>(kong.unirest.core.Headers)'
      Src: kong.unirest.core.Headers:189,1
    - Dst: '[List<kong.unirest.core.Header>].forEach()'
      Src: kong.unirest.core.Headers:190,1
    - Dst: '[StringJoiner].toString()'
      Src: kong.unirest.core.Headers:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionName: '[kong.unirest.core.Headers].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 1
    functionsReached:
    - '[StringJoiner].toString()'
    - System.lineSeparator()
    - '[List<kong.unirest.core.Header>].forEach()'
    - '[StringJoiner].<init>(kong.unirest.core.Headers)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Headers].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].getClass()'
      Src: kong.unirest.core.Headers:197,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.core.Headers:197,1
    - Dst: Objects.equals(List<kong.unirest.core.Header>,kong.unirest.core.Headers)
      Src: kong.unirest.core.Headers:199,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[kong.unirest.core.Headers].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].getClass()'
    - Objects.equals(List<kong.unirest.core.Header>,kong.unirest.core.Headers)
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Headers].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Objects.hash(List<kong.unirest.core.Header>)
      Src: kong.unirest.core.Headers:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[kong.unirest.core.Headers].hashCode()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 0
    functionsReached:
    - Objects.hash(List<kong.unirest.core.Header>)
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.Headers].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].toBasicAuthValue(String,String)'
      Src: kong.unirest.core.Headers:216,1
    - Dst: '[kong.unirest.core.Headers].replace(String,String)'
      Src: kong.unirest.core.Headers:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[kong.unirest.core.Headers].setBasicAuth(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.Headers].replace(String,String)'
    - '[kong.unirest.core.Util].toBasicAuthValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Headers].setBasicAuth(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.Headers:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[kong.unirest.core.Headers].accepts(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.Headers].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Headers].accepts(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,String>].entrySet()'
      Src: kong.unirest.core.Headers:233,1
    - Dst: entry.getKey()
      Src: kong.unirest.core.Headers:234,1
    - Dst: entry.getValue()
      Src: kong.unirest.core.Headers:234,1
    - Dst: '[kong.unirest.core.Headers].add(kong.unirest.core.Headers,kong.unirest.core.Headers)'
      Src: kong.unirest.core.Headers:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerMap
    argTypes:
    - Map<String,String>
    constantsTouched: []
    func_position:
      end: 237
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: '[kong.unirest.core.Headers].add(Map<String,String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 0
    functionsReached:
    - '[Map<String,String>].entrySet()'
    - entry.getKey()
    - entry.getValue()
    - '[kong.unirest.core.Headers].add(kong.unirest.core.Headers,kong.unirest.core.Headers)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Headers].add(Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,String>].forEach()'
      Src: kong.unirest.core.Headers:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<kong.unirest.core.Header>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerMap
    argTypes:
    - Map<String,String>
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[kong.unirest.core.Headers].replace(Map<String,String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 0
    functionsReached:
    - '[Map<String,String>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Headers].replace(Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Supplier<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Header
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers.Entry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[kong.unirest.core.Headers.Entry].<init>(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers.Entry
    signature: '[kong.unirest.core.Headers.Entry].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Supplier<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Header
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers.Entry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[kong.unirest.core.Headers.Entry].<init>(String,java.util.function.Supplier<String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers.Entry
    signature: '[kong.unirest.core.Headers.Entry].<init>(String,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Supplier<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Header
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[kong.unirest.core.Headers.Entry].getName()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Headers.Entry].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Supplier<String>].get()'
      Src: kong.unirest.core.Headers.Entry:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Supplier<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Header
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 276
    functionName: '[kong.unirest.core.Headers.Entry].getValue()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 2
    functionsReached:
    - '[Supplier<String>].get()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Headers.Entry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers.Entry].getClass()'
      Src: kong.unirest.core.Headers.Entry:281,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.core.Headers.Entry:281,1
    - Dst: Objects.equals(String,kong.unirest.core.Headers.Entry)
      Src: kong.unirest.core.Headers.Entry:283,1
    - Dst: '[Supplier<String>].get()'
      Src: kong.unirest.core.Headers.Entry:284,1
    - Dst: entry.value.get()
      Src: kong.unirest.core.Headers.Entry:284,1
    - Dst: Objects.equals(kong.unirest.core.Headers.Entry,kong.unirest.core.Headers.Entry)
      Src: kong.unirest.core.Headers.Entry:284,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Supplier<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Header
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: '[kong.unirest.core.Headers.Entry].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 0
    functionsReached:
    - Objects.equals(String,kong.unirest.core.Headers.Entry)
    - entry.value.get()
    - '[Object].getClass()'
    - '[kong.unirest.core.Headers.Entry].getClass()'
    - '[Supplier<String>].get()'
    - Objects.equals(kong.unirest.core.Headers.Entry,kong.unirest.core.Headers.Entry)
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Headers.Entry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Supplier<String>].get()'
      Src: kong.unirest.core.Headers.Entry:289,1
    - Dst: Objects.hash(String,kong.unirest.core.Headers.Entry)
      Src: kong.unirest.core.Headers.Entry:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Supplier<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Header
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[kong.unirest.core.Headers.Entry].hashCode()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 0
    functionsReached:
    - '[Supplier<String>].get()'
    - Objects.hash(String,kong.unirest.core.Headers.Entry)
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.Headers.Entry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers.Entry].getName()'
      Src: kong.unirest.core.Headers.Entry:294,1
    - Dst: '[kong.unirest.core.Headers.Entry].getValue()'
      Src: kong.unirest.core.Headers.Entry:294,1
    - Dst: String.format(String,kong.unirest.core.Headers.Entry,kong.unirest.core.Headers.Entry)
      Src: kong.unirest.core.Headers.Entry:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Supplier<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Header
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[kong.unirest.core.Headers.Entry].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers.Entry].getValue()'
    - '[kong.unirest.core.Headers.Entry].getName()'
    - String.format(String,kong.unirest.core.Headers.Entry,kong.unirest.core.Headers.Entry)
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Headers.Entry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.HttpRequest].routeParam(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].routeParam(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[kong.unirest.core.HttpRequest].routeParam(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].routeParam(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.core.HttpRequest].basicAuth(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].basicAuth(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(kong.unirest.core.ContentType)'
      Src: kong.unirest.core.HttpRequest:84,1
    - Dst: '[kong.unirest.core.ContentType].toString()'
      Src: kong.unirest.core.HttpRequest:85,1
    - Dst: '[kong.unirest.core.HttpRequest].accept(String)'
      Src: kong.unirest.core.HttpRequest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ContentType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - kong.unirest.core.ContentType
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.HttpRequest].accept(kong.unirest.core.ContentType)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(kong.unirest.core.ContentType)'
    - '[kong.unirest.core.HttpRequest].accept(String)'
    - '[kong.unirest.core.ContentType].toString()'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].accept(kong.unirest.core.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.core.HttpRequest].accept(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].accept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[kong.unirest.core.HttpRequest].responseEncoding(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].responseEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.core.HttpRequest].header(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].header(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[kong.unirest.core.HttpRequest].headerReplace(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].headerReplace(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerMap
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[kong.unirest.core.HttpRequest].headers(java.util.Map<String,String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].headers(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerMap
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[kong.unirest.core.HttpRequest].headersReplace(java.util.Map<String,String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].headersReplace(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[kong.unirest.core.HttpRequest].cookie(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].cookie(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Cookie
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookie
    argTypes:
    - kong.unirest.core.Cookie
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[kong.unirest.core.HttpRequest].cookie(kong.unirest.core.Cookie)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].cookie(kong.unirest.core.Cookie)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<kong.unirest.core.Cookie>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookies
    argTypes:
    - java.util.Collection<kong.unirest.core.Cookie>
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[kong.unirest.core.HttpRequest].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[kong.unirest.core.HttpRequest].queryString(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].queryString(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: '[kong.unirest.core.HttpRequest].queryString(String,java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].queryString(String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[kong.unirest.core.HttpRequest].queryString(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].queryString(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ObjectMapper
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - kong.unirest.core.ObjectMapper
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[kong.unirest.core.HttpRequest].withObjectMapper(kong.unirest.core.ObjectMapper)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].withObjectMapper(kong.unirest.core.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millies
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[kong.unirest.core.HttpRequest].requestTimeout(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].requestTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ProgressMonitor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - monitor
    argTypes:
    - kong.unirest.core.ProgressMonitor
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: '[kong.unirest.core.HttpRequest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HttpClient.Version
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - HttpClient.Version
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: '[kong.unirest.core.HttpRequest].version(HttpClient.Version)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.HttpRequest].version(HttpClient.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[kong.unirest.core.HttpRequest].asString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<String>
    signature: '[kong.unirest.core.HttpRequest].asString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: '[kong.unirest.core.HttpRequest].asStringAsync()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<String>>
    signature: '[kong.unirest.core.HttpRequest].asStringAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Callback<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - kong.unirest.core.Callback<String>
    constantsTouched: []
    func_position:
      end: 226
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 226
    functionName: '[kong.unirest.core.HttpRequest].asStringAsync(kong.unirest.core.Callback<String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<String>>
    signature: '[kong.unirest.core.HttpRequest].asStringAsync(kong.unirest.core.Callback<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<byte[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 232
    functionName: '[kong.unirest.core.HttpRequest].asBytes()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<byte[]>
    signature: '[kong.unirest.core.HttpRequest].asBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<byte[]>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 239
    functionName: '[kong.unirest.core.HttpRequest].asBytesAsync()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<byte[]>>
    signature: '[kong.unirest.core.HttpRequest].asBytesAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Callback<byte[]>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<byte[]>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - kong.unirest.core.Callback<byte[]>
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '[kong.unirest.core.HttpRequest].asBytesAsync(kong.unirest.core.Callback<byte[]>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<byte[]>>
    signature: '[kong.unirest.core.HttpRequest].asBytesAsync(kong.unirest.core.Callback<byte[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[kong.unirest.core.HttpRequest].asJson()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>
    signature: '[kong.unirest.core.HttpRequest].asJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 258
    functionName: '[kong.unirest.core.HttpRequest].asJsonAsync()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>>
    signature: '[kong.unirest.core.HttpRequest].asJsonAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Callback<kong.unirest.core.JsonNode>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - kong.unirest.core.Callback<kong.unirest.core.JsonNode>
    constantsTouched: []
    func_position:
      end: 265
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 265
    functionName: '[kong.unirest.core.HttpRequest].asJsonAsync(kong.unirest.core.Callback<kong.unirest.core.JsonNode>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>>
    signature: '[kong.unirest.core.HttpRequest].asJsonAsync(kong.unirest.core.Callback<kong.unirest.core.JsonNode>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseClass
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 273
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 273
    functionName: '[kong.unirest.core.HttpRequest].asObject(Class<?extendsT>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.HttpRequest].asObject(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.GenericType<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - genericType
    argTypes:
    - kong.unirest.core.GenericType<T>
    constantsTouched: []
    func_position:
      end: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    functionName: '[kong.unirest.core.HttpRequest].asObject(kong.unirest.core.GenericType<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.HttpRequest].asObject(kong.unirest.core.GenericType<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.RawResponse,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<kong.unirest.core.RawResponse,T>
    constantsTouched: []
    func_position:
      end: 291
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 291
    functionName: '[kong.unirest.core.HttpRequest].asObject(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.HttpRequest].asObject(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseClass
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[kong.unirest.core.HttpRequest].asObjectAsync(Class<?extendsT>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.HttpRequest].asObjectAsync(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      - kong.unirest.core.Callback<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - responseClass
    - callback
    argTypes:
    - Class<?extendsT>
    - kong.unirest.core.Callback<T>
    constantsTouched: []
    func_position:
      end: 308
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 308
    functionName: '[kong.unirest.core.HttpRequest].asObjectAsync(Class<?extendsT>,kong.unirest.core.Callback<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.HttpRequest].asObjectAsync(Class<?extendsT>,kong.unirest.core.Callback<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.GenericType<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - genericType
    argTypes:
    - kong.unirest.core.GenericType<T>
    constantsTouched: []
    func_position:
      end: 316
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 316
    functionName: '[kong.unirest.core.HttpRequest].asObjectAsync(kong.unirest.core.GenericType<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.HttpRequest].asObjectAsync(kong.unirest.core.GenericType<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.GenericType<T>
      - kong.unirest.core.Callback<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - genericType
    - callback
    argTypes:
    - kong.unirest.core.GenericType<T>
    - kong.unirest.core.Callback<T>
    constantsTouched: []
    func_position:
      end: 325
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 325
    functionName: '[kong.unirest.core.HttpRequest].asObjectAsync(kong.unirest.core.GenericType<T>,kong.unirest.core.Callback<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.HttpRequest].asObjectAsync(kong.unirest.core.GenericType<T>,kong.unirest.core.Callback<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.RawResponse,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<kong.unirest.core.RawResponse,T>
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: '[kong.unirest.core.HttpRequest].asObjectAsync(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.HttpRequest].asObjectAsync(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<java.io.File>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 343
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 343
    functionName: '[kong.unirest.core.HttpRequest].asFile(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<java.io.File>
    signature: '[kong.unirest.core.HttpRequest].asFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<java.io.File>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 351
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 351
    functionName: '[kong.unirest.core.HttpRequest].asFileAsync(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<java.io.File>>
    signature: '[kong.unirest.core.HttpRequest].asFileAsync(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - kong.unirest.core.Callback<java.io.File>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<java.io.File>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - callback
    argTypes:
    - String
    - kong.unirest.core.Callback<java.io.File>
    constantsTouched: []
    func_position:
      end: 360
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 360
    functionName: '[kong.unirest.core.HttpRequest].asFileAsync(String,kong.unirest.core.Callback<java.io.File>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<java.io.File>>
    signature: '[kong.unirest.core.HttpRequest].asFileAsync(String,kong.unirest.core.Callback<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse>
      - java.util.function.Function<kong.unirest.core.HttpResponse<T>,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.PagedList<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mappingFunction
    - linkExtractor
    argTypes:
    - java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse>
    - java.util.function.Function<kong.unirest.core.HttpResponse<T>,String>
    constantsTouched: []
    func_position:
      end: 371
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 371
    functionName: '[kong.unirest.core.HttpRequest].asPaged(java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse>,java.util.function.Function<kong.unirest.core.HttpResponse<T>,String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.PagedList<T>
    signature: '[kong.unirest.core.HttpRequest].asPaged(java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse>,java.util.function.Function<kong.unirest.core.HttpResponse<T>,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<kong.unirest.core.Empty>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 377
    functionName: '[kong.unirest.core.HttpRequest].asEmpty()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<kong.unirest.core.Empty>
    signature: '[kong.unirest.core.HttpRequest].asEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.Empty>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 383
    functionName: '[kong.unirest.core.HttpRequest].asEmptyAsync()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.Empty>>
    signature: '[kong.unirest.core.HttpRequest].asEmptyAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Callback<kong.unirest.core.Empty>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.Empty>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - kong.unirest.core.Callback<kong.unirest.core.Empty>
    constantsTouched: []
    func_position:
      end: 390
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 390
    functionName: '[kong.unirest.core.HttpRequest].asEmptyAsync(kong.unirest.core.Callback<kong.unirest.core.Empty>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.Empty>>
    signature: '[kong.unirest.core.HttpRequest].asEmptyAsync(kong.unirest.core.Callback<kong.unirest.core.Empty>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.RawResponse>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.RawResponse>
    constantsTouched: []
    func_position:
      end: 399
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 399
    functionName: '[kong.unirest.core.HttpRequest].thenConsume(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HttpRequest].thenConsume(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.RawResponse>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.RawResponse>
    constantsTouched: []
    func_position:
      end: 407
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 407
    functionName: '[kong.unirest.core.HttpRequest].thenConsumeAsync(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.HttpRequest].thenConsumeAsync(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 412
    functionName: '[kong.unirest.core.HttpRequest].getHttpMethod()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpMethod
    signature: '[kong.unirest.core.HttpRequest].getHttpMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 417
    functionName: '[kong.unirest.core.HttpRequest].getUrl()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.HttpRequest].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 422
    functionName: '[kong.unirest.core.HttpRequest].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.HttpRequest].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: kong.unirest.core.HttpRequest:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<kong.unirest.core.Body>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[kong.unirest.core.HttpRequest].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<kong.unirest.core.Body>
    signature: '[kong.unirest.core.HttpRequest].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 434
    functionName: '[kong.unirest.core.HttpRequest].getRequestTimeout()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[kong.unirest.core.HttpRequest].getRequestTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: '[kong.unirest.core.HttpRequest].toSummary()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestSummary
    signature: '[kong.unirest.core.HttpRequest].toSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 444
    functionName: '[kong.unirest.core.HttpRequest].getCreationTime()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[kong.unirest.core.HttpRequest].getCreationTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HttpClient.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 450
    functionName: '[kong.unirest.core.HttpRequest].getVersion()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HttpClient.Version
    signature: '[kong.unirest.core.HttpRequest].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.HttpRequest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequest
    signature: '[kong.unirest.core.HttpRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestException].<init>(Exception)'
      Src: kong.unirest.core.UnrecoverableException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnrecoverableException
      static: false
      superClass: kong.unirest.core.UnirestException
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[kong.unirest.core.UnrecoverableException].<init>(Exception)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnrecoverableException.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(Exception)'
    linkageType: ''
    returnType: kong.unirest.core.UnrecoverableException
    signature: '[kong.unirest.core.UnrecoverableException].<init>(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MimeTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.MimeTypes].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MimeTypes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MimeTypes
    signature: '[kong.unirest.core.MimeTypes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Exception)'
      Src: kong.unirest.core.UnirestException:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnirestException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[kong.unirest.core.UnirestException].<init>(Exception)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestException.java
    functionUses: 5
    functionsReached:
    - '[RuntimeException].<init>(Exception)'
    linkageType: ''
    returnType: kong.unirest.core.UnirestException
    signature: '[kong.unirest.core.UnirestException].<init>(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: kong.unirest.core.UnirestException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnirestException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.UnirestException].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestException.java
    functionUses: 6
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.UnirestException
    signature: '[kong.unirest.core.UnirestException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: kong.unirest.core.UnirestException:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnirestException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - ex
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.core.UnirestException].<init>(Throwable)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: kong.unirest.core.UnirestException
    signature: '[kong.unirest.core.UnirestException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: kong.unirest.core.UnirestException:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnirestException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.UnirestException].<init>(String,Throwable)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: kong.unirest.core.UnirestException
    signature: '[kong.unirest.core.UnirestException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Exception>].stream()'
      Src: kong.unirest.core.UnirestException:52,1
    - Dst: '[kong.unirest.core.UnirestException].map()'
      Src: kong.unirest.core.UnirestException:52,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: kong.unirest.core.UnirestException:52,1
    - Dst: '[kong.unirest.core.UnirestException].collect(kong.unirest.core.UnirestException)'
      Src: kong.unirest.core.UnirestException:52,1
    - Dst: '[RuntimeException].<init>(kong.unirest.core.UnirestException)'
      Src: kong.unirest.core.UnirestException:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Exception>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnirestException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - ex
    argTypes:
    - java.util.Collection<Exception>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.UnirestException].<init>(java.util.Collection<Exception>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestException.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].joining(String)'
    - '[kong.unirest.core.UnirestException].collect(kong.unirest.core.UnirestException)'
    - '[kong.unirest.core.UnirestException].map()'
    - '[java.util.Collection<Exception>].stream()'
    - '[RuntimeException].<init>(kong.unirest.core.UnirestException)'
    linkageType: ''
    returnType: kong.unirest.core.UnirestException
    signature: '[kong.unirest.core.UnirestException].<init>(java.util.Collection<Exception>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
      - WebSocket.Listener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
      - WebSocket.Listener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - webSocketFuture
    - listener
    argTypes:
    - java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
    - WebSocket.Listener
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.core.WebSocketResponse].<init>(java.util.concurrent.CompletableFuture<java.net.http.WebSocket>,WebSocket.Listener)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketResponse
    signature: '[kong.unirest.core.WebSocketResponse].<init>(java.util.concurrent.CompletableFuture<java.net.http.WebSocket>,WebSocket.Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
      - WebSocket.Listener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.WebSocketResponse].socket()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketResponse.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
    signature: '[kong.unirest.core.WebSocketResponse].socket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
      - WebSocket.Listener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WebSocket.Listener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.core.WebSocketResponse].listener()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: WebSocket.Listener
    signature: '[kong.unirest.core.WebSocketResponse].listener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CacheWrapper].<init>()'
      Src: kong.unirest.core.CacheManager:43,1
    - Dst: '[CacheWrapper].<init>()'
      Src: kong.unirest.core.CacheManager:44,1
    - Dst: '[kong.unirest.core.CacheManager].<init>(int,int)'
      Src: kong.unirest.core.CacheManager:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CacheWrapper
      - CacheWrapper
      - kong.unirest.core.Cache
      - Cache.KeyGenerator
      - kong.unirest.core.Client
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.CacheManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.core.CacheManager].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 2
    functionsReached:
    - '[CacheWrapper].<init>()'
    - '[kong.unirest.core.CacheManager].<init>(int,int)'
    linkageType: ''
    returnType: kong.unirest.core.CacheManager
    signature: '[kong.unirest.core.CacheManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CacheWrapper].<init>()'
      Src: kong.unirest.core.CacheManager:43,1
    - Dst: '[CacheWrapper].<init>()'
      Src: kong.unirest.core.CacheManager:44,1
    - Dst: '[CacheMap].<init>(int,long)'
      Src: kong.unirest.core.CacheManager:55,1
    - Dst: '[kong.unirest.core.CacheManager].<init>(CacheMap,Cache.KeyGenerator)'
      Src: kong.unirest.core.CacheManager:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - Cache.KeyGenerator
      classConcrete: true
      classEnum: false
      classFields:
      - CacheWrapper
      - CacheWrapper
      - kong.unirest.core.Cache
      - Cache.KeyGenerator
      - kong.unirest.core.Client
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.CacheManager
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - depth
    - ttl
    - keyGenerator
    argTypes:
    - int
    - long
    - Cache.KeyGenerator
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.CacheManager].<init>(int,long,Cache.KeyGenerator)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CacheManager].<init>(CacheMap,Cache.KeyGenerator)'
    - '[CacheWrapper].<init>()'
    - '[CacheMap].<init>(int,long)'
    linkageType: ''
    returnType: kong.unirest.core.CacheManager
    signature: '[kong.unirest.core.CacheManager].<init>(int,long,Cache.KeyGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CacheWrapper].<init>()'
      Src: kong.unirest.core.CacheManager:43,1
    - Dst: '[CacheWrapper].<init>()'
      Src: kong.unirest.core.CacheManager:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Cache
      - Cache.KeyGenerator
      classConcrete: true
      classEnum: false
      classFields:
      - CacheWrapper
      - CacheWrapper
      - kong.unirest.core.Cache
      - Cache.KeyGenerator
      - kong.unirest.core.Client
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.CacheManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - backing
    - keyGenerator
    argTypes:
    - kong.unirest.core.Cache
    - Cache.KeyGenerator
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.CacheManager].<init>(kong.unirest.core.Cache,Cache.KeyGenerator)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - '[CacheWrapper].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.CacheManager
    signature: '[kong.unirest.core.CacheManager].<init>(kong.unirest.core.Cache,Cache.KeyGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Client
      classConcrete: true
      classEnum: false
      classFields:
      - CacheWrapper
      - CacheWrapper
      - kong.unirest.core.Cache
      - Cache.KeyGenerator
      - kong.unirest.core.Client
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Client
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - client
    argTypes:
    - kong.unirest.core.Client
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.core.CacheManager].wrap(kong.unirest.core.Client)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Client
    signature: '[kong.unirest.core.CacheManager].wrap(kong.unirest.core.Client)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Client
      classConcrete: true
      classEnum: false
      classFields:
      - CacheWrapper
      - CacheWrapper
      - kong.unirest.core.Cache
      - Cache.KeyGenerator
      - kong.unirest.core.Client
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Client
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - client
    argTypes:
    - kong.unirest.core.Client
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.core.CacheManager].wrapAsync(kong.unirest.core.Client)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Client
    signature: '[kong.unirest.core.CacheManager].wrapAsync(kong.unirest.core.Client)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Cache.KeyGenerator].apply(kong.unirest.core.HttpRequest,Boolean,Class<?>)'
      Src: kong.unirest.core.CacheManager:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - Boolean
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - CacheWrapper
      - CacheWrapper
      - kong.unirest.core.Cache
      - Cache.KeyGenerator
      - kong.unirest.core.Client
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Cache.Key
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - isAsync
    - responseType
    argTypes:
    - kong.unirest.core.HttpRequest
    - Boolean
    - Class<?>
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.core.CacheManager].getHash(kong.unirest.core.HttpRequest,Boolean,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - '[Cache.KeyGenerator].apply(kong.unirest.core.HttpRequest,Boolean,Class<?>)'
    linkageType: ''
    returnType: Cache.Key
    signature: '[kong.unirest.core.CacheManager].getHash(kong.unirest.core.HttpRequest,Boolean,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequest].hashCode()'
      Src: kong.unirest.core.CacheManager.HashKey:86,1
    - Dst: '[java.util.Objects].hash(kong.unirest.core.CacheManager.HashKey,Boolean,Class<?>)'
      Src: kong.unirest.core.CacheManager.HashKey:86,1
    - Dst: '[kong.unirest.core.HttpRequest].getCreationTime()'
      Src: kong.unirest.core.CacheManager.HashKey:87,1
    - Dst: '[kong.unirest.core.CacheManager.HashKey].<init>(kong.unirest.core.CacheManager.HashKey,java.time.Instant)'
      Src: kong.unirest.core.CacheManager.HashKey:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - Boolean
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache.Key
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.CacheManager.HashKey
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - isAsync
    - responseType
    argTypes:
    - kong.unirest.core.HttpRequest
    - Boolean
    - Class<?>
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[kong.unirest.core.CacheManager.HashKey].<init>(kong.unirest.core.HttpRequest,Boolean,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequest].getCreationTime()'
    - '[kong.unirest.core.CacheManager.HashKey].<init>(kong.unirest.core.CacheManager.HashKey,java.time.Instant)'
    - '[java.util.Objects].hash(kong.unirest.core.CacheManager.HashKey,Boolean,Class<?>)'
    - '[kong.unirest.core.HttpRequest].hashCode()'
    linkageType: ''
    returnType: kong.unirest.core.CacheManager.HashKey
    signature: '[kong.unirest.core.CacheManager.HashKey].<init>(kong.unirest.core.HttpRequest,Boolean,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache.Key
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.CacheManager.HashKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hash
    - time
    argTypes:
    - int
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.core.CacheManager.HashKey].<init>(int,java.time.Instant)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.CacheManager.HashKey
    signature: '[kong.unirest.core.CacheManager.HashKey].<init>(int,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CacheManager.HashKey].getClass()'
      Src: kong.unirest.core.CacheManager.HashKey:100,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.core.CacheManager.HashKey:100,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache.Key
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 105
    functionName: '[kong.unirest.core.CacheManager.HashKey].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CacheManager.HashKey].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.CacheManager.HashKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache.Key
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[kong.unirest.core.CacheManager.HashKey].hashCode()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.CacheManager.HashKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache.Key
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[kong.unirest.core.CacheManager.HashKey].getTime()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[kong.unirest.core.CacheManager.HashKey].getTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: originalClient.getClient()
      Src: kong.unirest.core.CacheManager.CacheWrapper:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[kong.unirest.core.CacheManager.CacheWrapper].getClient()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - originalClient.getClient()
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.CacheManager.CacheWrapper].getClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CacheManager.CacheWrapper].getHash(kong.unirest.core.HttpRequest,boolean,Class<?>)'
      Src: kong.unirest.core.CacheManager.CacheWrapper:130,1
    - Dst: backingCache.get(kong.unirest.core.CacheManager.CacheWrapper)
      Src: kong.unirest.core.CacheManager.CacheWrapper:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - transformer
    - responseType
    argTypes:
    - kong.unirest.core.HttpRequest
    - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[kong.unirest.core.CacheManager.CacheWrapper].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CacheManager.CacheWrapper].getHash(kong.unirest.core.HttpRequest,boolean,Class<?>)'
    - backingCache.get(kong.unirest.core.CacheManager.CacheWrapper)
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.CacheManager.CacheWrapper].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CacheManager.CacheWrapper].getHash(kong.unirest.core.HttpRequest,boolean,Class<?>)'
      Src: kong.unirest.core.CacheManager.CacheWrapper:140,1
    - Dst: backingCache.getAsync(kong.unirest.core.CacheManager.CacheWrapper)
      Src: kong.unirest.core.CacheManager.CacheWrapper:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
      - java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - transformer
    - callback
    - responseType
    argTypes:
    - kong.unirest.core.HttpRequest
    - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
    - java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[kong.unirest.core.CacheManager.CacheWrapper].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CacheManager.CacheWrapper].getHash(kong.unirest.core.HttpRequest,boolean,Class<?>)'
    - backingCache.getAsync(kong.unirest.core.CacheManager.CacheWrapper)
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.CacheManager.CacheWrapper].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: originalClient.websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)
      Src: kong.unirest.core.CacheManager.CacheWrapper:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.WebSocketRequest
      - WebSocket.Listener
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - listener
    argTypes:
    - kong.unirest.core.WebSocketRequest
    - WebSocket.Listener
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[kong.unirest.core.CacheManager.CacheWrapper].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - originalClient.websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)
    linkageType: ''
    returnType: kong.unirest.core.WebSocketResponse
    signature: '[kong.unirest.core.CacheManager.CacheWrapper].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: originalClient.sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)
      Src: kong.unirest.core.CacheManager.CacheWrapper:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseRequest
      - kong.unirest.core.SseHandler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<Void>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - handler
    argTypes:
    - kong.unirest.core.SseRequest
    - kong.unirest.core.SseHandler
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[kong.unirest.core.CacheManager.CacheWrapper].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - originalClient.sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Void>
    signature: '[kong.unirest.core.CacheManager.CacheWrapper].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].empty()'
      Src: kong.unirest.core.CacheManager.CacheWrapper:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<kong.unirest.core.java.Event>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.SseRequest
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[kong.unirest.core.CacheManager.CacheWrapper].sse(kong.unirest.core.SseRequest)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].empty()'
    linkageType: ''
    returnType: java.util.stream.Stream<kong.unirest.core.java.Event>
    signature: '[kong.unirest.core.CacheManager.CacheWrapper].sse(kong.unirest.core.SseRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.CacheManager.CacheWrapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.CacheManager.CacheWrapper].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.CacheManager.CacheWrapper
    signature: '[kong.unirest.core.CacheManager.CacheWrapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.CacheManager.CacheMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxSize
    - ttl
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[kong.unirest.core.CacheManager.CacheMap].<init>(int,long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.CacheManager.CacheMap
    signature: '[kong.unirest.core.CacheManager.CacheMap].<init>(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CacheManager.CacheMap].clearOld()'
      Src: kong.unirest.core.CacheManager.CacheMap:172,1
    - Dst: '[Object].computeIfAbsent(Key)'
      Src: kong.unirest.core.CacheManager.CacheMap:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Key
      - java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - fetcher
    argTypes:
    - Key
    - java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[kong.unirest.core.CacheManager.CacheMap].get(Key,java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CacheManager.CacheMap].clearOld()'
    - '[Object].computeIfAbsent(Key)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.CacheManager.CacheMap].get(Key,java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CacheManager.CacheMap].clearOld()'
      Src: kong.unirest.core.CacheManager.CacheMap:178,1
    - Dst: '[Object].computeIfAbsent(Key)'
      Src: kong.unirest.core.CacheManager.CacheMap:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Key
      - java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - fetcher
    argTypes:
    - Key
    - java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[kong.unirest.core.CacheManager.CacheMap].getAsync(Key,java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CacheManager.CacheMap].clearOld()'
    - '[Object].computeIfAbsent(Key)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture
    signature: '[kong.unirest.core.CacheManager.CacheMap].getAsync(Key,java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].now()'
      Src: kong.unirest.core.CacheManager.CacheMap:184,1
    - Dst: '[kong.unirest.core.CacheManager.CacheMap].keySet()'
      Src: kong.unirest.core.CacheManager.CacheMap:185,1
    - Dst: '[kong.unirest.core.CacheManager.CacheMap].removeIf()'
      Src: kong.unirest.core.CacheManager.CacheMap:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[kong.unirest.core.CacheManager.CacheMap].clearOld()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.Util].now()'
    - '[kong.unirest.core.CacheManager.CacheMap].removeIf()'
    - '[kong.unirest.core.CacheManager.CacheMap].keySet()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CacheManager.CacheMap].clearOld()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CacheManager.CacheMap].size()'
      Src: kong.unirest.core.CacheManager.CacheMap:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<Key,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eldest
    argTypes:
    - Map.Entry<Key,Object>
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[kong.unirest.core.CacheManager.CacheMap].removeEldestEntry(Map.Entry<Key,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CacheManager.CacheMap].size()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.CacheManager.CacheMap].removeEldestEntry(Map.Entry<Key,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequestSummary
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MetricContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequestSummary
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[kong.unirest.core.UniMetric].begin(kong.unirest.core.HttpRequestSummary)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UniMetric.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MetricContext
    signature: '[kong.unirest.core.UniMetric].begin(kong.unirest.core.HttpRequestSummary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UniMetric
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.UniMetric].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UniMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.UniMetric
    signature: '[kong.unirest.core.UniMetric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.HttpRequestMultiPart:36,1
    - Dst: '[Object].<init>(kong.unirest.core.HttpRequestBody)'
      Src: kong.unirest.core.HttpRequestMultiPart:45,1
    - Dst: '[kong.unirest.core.HttpRequestBody].getCharset()'
      Src: kong.unirest.core.HttpRequestMultiPart:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequestBody
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestMultiPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpRequest
    argTypes:
    - kong.unirest.core.HttpRequestBody
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.HttpRequestMultiPart].<init>(kong.unirest.core.HttpRequestBody)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(kong.unirest.core.HttpRequestBody)'
    - '[kong.unirest.core.HttpRequestBody].getCharset()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestMultiPart
    signature: '[kong.unirest.core.HttpRequestMultiPart].<init>(kong.unirest.core.HttpRequestBody)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.HttpRequestMultiPart:36,1
    - Dst: '[Object].<init>(kong.unirest.core.HttpRequestMultiPart)'
      Src: kong.unirest.core.HttpRequestMultiPart:50,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].getCharset()'
      Src: kong.unirest.core.HttpRequestMultiPart:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequestMultiPart
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestMultiPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpRequest
    argTypes:
    - kong.unirest.core.HttpRequestMultiPart
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.HttpRequestMultiPart].<init>(kong.unirest.core.HttpRequestMultiPart)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].getCharset()'
    - '[Object].<init>(kong.unirest.core.HttpRequestMultiPart)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestMultiPart
    signature: '[kong.unirest.core.HttpRequestMultiPart].<init>(kong.unirest.core.HttpRequestMultiPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
      Src: kong.unirest.core.HttpRequestMultiPart:60,1
    - Dst: '[List<kong.unirest.core.BodyPart>].add(kong.unirest.core.BodyPart<?>)'
      Src: kong.unirest.core.HttpRequestMultiPart:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.MultiPartBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - kong.unirest.core.MultiPartBuilder
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultiPartBuilder)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
    - '[List<kong.unirest.core.BodyPart>].add(kong.unirest.core.BodyPart<?>)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultiPartBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MultiPartBuilder].named(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:66,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].value(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:66,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultiPartBuilder)'
      Src: kong.unirest.core.HttpRequestMultiPart:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 4
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[kong.unirest.core.HttpRequestMultiPart].field(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultiPartBuilder].value(String)'
    - '[kong.unirest.core.MultiPartBuilder].named(String)'
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultiPartBuilder)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].field(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].named(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:72,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].value(Object)'
      Src: kong.unirest.core.HttpRequestMultiPart:72,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].contentType(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:72,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultipartBody)'
      Src: kong.unirest.core.HttpRequestMultiPart:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - contentType
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[kong.unirest.core.HttpRequestMultiPart].field(String,String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].value(Object)'
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultipartBody)'
    - '[kong.unirest.core.HttpRequestMultiPart].contentType(String)'
    - '[kong.unirest.core.HttpRequestMultiPart].named(String)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].field(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Objects.requireNonNull(kong.unirest.core.ContentType,String)
      Src: kong.unirest.core.HttpRequestMultiPart:78,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].named(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:79,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].value(Object)'
      Src: kong.unirest.core.HttpRequestMultiPart:79,1
    - Dst: '[kong.unirest.core.ContentType].getMimeType()'
      Src: kong.unirest.core.HttpRequestMultiPart:79,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].contentType(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:79,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultipartBody)'
      Src: kong.unirest.core.HttpRequestMultiPart:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - kong.unirest.core.ContentType
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - contentType
    argTypes:
    - String
    - String
    - kong.unirest.core.ContentType
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[kong.unirest.core.HttpRequestMultiPart].field(String,String,kong.unirest.core.ContentType)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ContentType].getMimeType()'
    - '[kong.unirest.core.HttpRequestMultiPart].value(Object)'
    - '[kong.unirest.core.HttpRequestMultiPart].named(String)'
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultipartBody)'
    - Objects.requireNonNull(kong.unirest.core.ContentType,String)
    - '[kong.unirest.core.HttpRequestMultiPart].contentType(String)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].field(String,String,kong.unirest.core.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].named(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:86,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].value(kong.unirest.core.HttpRequestMultiPart)'
      Src: kong.unirest.core.HttpRequestMultiPart:86,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart)'
      Src: kong.unirest.core.HttpRequestMultiPart:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - collection
    argTypes:
    - String
    - Collection<?>
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.core.HttpRequestMultiPart].field(String,Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].value(kong.unirest.core.HttpRequestMultiPart)'
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart)'
    - '[kong.unirest.core.HttpRequestMultiPart].named(String)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].field(String,Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].named(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:93,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].value(java.io.InputStream)'
      Src: kong.unirest.core.HttpRequestMultiPart:93,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].contentType(kong.unirest.core.ContentType)'
      Src: kong.unirest.core.HttpRequestMultiPart:93,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultipartBody)'
      Src: kong.unirest.core.HttpRequestMultiPart:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - kong.unirest.core.ContentType
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - contentType
    argTypes:
    - String
    - java.io.InputStream
    - kong.unirest.core.ContentType
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.InputStream,kong.unirest.core.ContentType)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultipartBody)'
    - '[kong.unirest.core.HttpRequestMultiPart].contentType(kong.unirest.core.ContentType)'
    - '[kong.unirest.core.HttpRequestMultiPart].named(String)'
    - '[kong.unirest.core.HttpRequestMultiPart].value(java.io.InputStream)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.InputStream,kong.unirest.core.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].named(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:98,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].value(java.io.File)'
      Src: kong.unirest.core.HttpRequestMultiPart:98,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart)'
      Src: kong.unirest.core.HttpRequestMultiPart:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.File)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart)'
    - '[kong.unirest.core.HttpRequestMultiPart].value(java.io.File)'
    - '[kong.unirest.core.HttpRequestMultiPart].named(String)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].named(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:103,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].value(java.io.File)'
      Src: kong.unirest.core.HttpRequestMultiPart:103,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].contentType(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:103,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultipartBody)'
      Src: kong.unirest.core.HttpRequestMultiPart:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - file
    - contentType
    argTypes:
    - String
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.File,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].contentType(String)'
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultipartBody)'
    - '[kong.unirest.core.HttpRequestMultiPart].value(java.io.File)'
    - '[kong.unirest.core.HttpRequestMultiPart].named(String)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].named(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:108,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].value(java.io.InputStream)'
      Src: kong.unirest.core.HttpRequestMultiPart:108,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].contentType(kong.unirest.core.ContentType)'
      Src: kong.unirest.core.HttpRequestMultiPart:108,1
    - Dst: '[kong.unirest.core.MultipartBody].fileName(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:108,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart)'
      Src: kong.unirest.core.HttpRequestMultiPart:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - kong.unirest.core.ContentType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - stream
    - contentType
    - fileName
    argTypes:
    - String
    - java.io.InputStream
    - kong.unirest.core.ContentType
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].contentType(kong.unirest.core.ContentType)'
    - '[kong.unirest.core.HttpRequestMultiPart].named(String)'
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart)'
    - '[kong.unirest.core.MultipartBody].fileName(String)'
    - '[kong.unirest.core.HttpRequestMultiPart].value(java.io.InputStream)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].named(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:113,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].value(java.io.InputStream)'
      Src: kong.unirest.core.HttpRequestMultiPart:113,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].contentType(kong.unirest.core.ContentType)'
      Src: kong.unirest.core.HttpRequestMultiPart:113,1
    - Dst: '[kong.unirest.core.MultipartBody].fileName(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:113,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart)'
      Src: kong.unirest.core.HttpRequestMultiPart:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - stream
    - fileName
    argTypes:
    - String
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.InputStream,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].contentType(kong.unirest.core.ContentType)'
    - '[kong.unirest.core.HttpRequestMultiPart].named(String)'
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart)'
    - '[kong.unirest.core.MultipartBody].fileName(String)'
    - '[kong.unirest.core.HttpRequestMultiPart].value(java.io.InputStream)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].named(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:118,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].value(byte[])'
      Src: kong.unirest.core.HttpRequestMultiPart:118,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].contentType(kong.unirest.core.ContentType)'
      Src: kong.unirest.core.HttpRequestMultiPart:118,1
    - Dst: '[kong.unirest.core.MultipartBody].fileName(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:118,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart)'
      Src: kong.unirest.core.HttpRequestMultiPart:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - kong.unirest.core.ContentType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - bytes
    - contentType
    - fileName
    argTypes:
    - String
    - byte[]
    - kong.unirest.core.ContentType
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[kong.unirest.core.HttpRequestMultiPart].field(String,byte[],kong.unirest.core.ContentType,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].contentType(kong.unirest.core.ContentType)'
    - '[kong.unirest.core.HttpRequestMultiPart].value(byte[])'
    - '[kong.unirest.core.HttpRequestMultiPart].named(String)'
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart)'
    - '[kong.unirest.core.MultipartBody].fileName(String)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].field(String,byte[],kong.unirest.core.ContentType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].named(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:123,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].value(byte[])'
      Src: kong.unirest.core.HttpRequestMultiPart:123,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].contentType(kong.unirest.core.ContentType)'
      Src: kong.unirest.core.HttpRequestMultiPart:123,1
    - Dst: '[kong.unirest.core.MultipartBody].fileName(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:123,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart)'
      Src: kong.unirest.core.HttpRequestMultiPart:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - bytes
    - fileName
    argTypes:
    - String
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[kong.unirest.core.HttpRequestMultiPart].field(String,byte[],String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].contentType(kong.unirest.core.ContentType)'
    - '[kong.unirest.core.HttpRequestMultiPart].value(byte[])'
    - '[kong.unirest.core.HttpRequestMultiPart].named(String)'
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart)'
    - '[kong.unirest.core.MultipartBody].fileName(String)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].field(String,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.sort(List<kong.unirest.core.BodyPart>)
      Src: kong.unirest.core.HttpRequestMultiPart:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[kong.unirest.core.HttpRequestMultiPart].sortFields()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - Collections.sort(List<kong.unirest.core.BodyPart>)
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].sortFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[kong.unirest.core.HttpRequestMultiPart].charset(java.nio.charset.Charset)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].charset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].header(String,String)'
      Src: kong.unirest.core.HttpRequestMultiPart:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.core.HttpRequestMultiPart].contentType(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].header(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].contentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MultipartMode
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - MultipartMode
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[kong.unirest.core.HttpRequestMultiPart].mode(MultipartMode)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].mode(MultipartMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ProgressMonitor
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uploadMonitor
    argTypes:
    - kong.unirest.core.ProgressMonitor
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[kong.unirest.core.HttpRequestMultiPart].uploadMonitor(kong.unirest.core.ProgressMonitor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].uploadMonitor(kong.unirest.core.ProgressMonitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - boundaryIdentifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[kong.unirest.core.HttpRequestMultiPart].boundary(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].boundary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UUID.randomUUID()
      Src: kong.unirest.core.HttpRequestMultiPart:165,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].toString()'
      Src: kong.unirest.core.HttpRequestMultiPart:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[kong.unirest.core.HttpRequestMultiPart].getBoundary()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].toString()'
    - UUID.randomUUID()
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.HttpRequestMultiPart].getBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[kong.unirest.core.HttpRequestMultiPart].getCharset()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[kong.unirest.core.HttpRequestMultiPart].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Object>].entrySet()'
      Src: kong.unirest.core.HttpRequestMultiPart:177,1
    - Dst: param.getValue()
      Src: kong.unirest.core.HttpRequestMultiPart:178,1
    - Dst: param.getKey()
      Src: kong.unirest.core.HttpRequestMultiPart:179,1
    - Dst: param.getValue()
      Src: kong.unirest.core.HttpRequestMultiPart:179,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart,java.io.File)'
      Src: kong.unirest.core.HttpRequestMultiPart:179,1
    - Dst: param.getKey()
      Src: kong.unirest.core.HttpRequestMultiPart:181,1
    - Dst: param.getValue()
      Src: kong.unirest.core.HttpRequestMultiPart:181,1
    - Dst: '[kong.unirest.core.Util].nullToEmpty(kong.unirest.core.HttpRequestMultiPart)'
      Src: kong.unirest.core.HttpRequestMultiPart:181,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart,String)'
      Src: kong.unirest.core.HttpRequestMultiPart:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - Map<String,Object>
    constantsTouched: []
    func_position:
      end: 186
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 186
    functionName: '[kong.unirest.core.HttpRequestMultiPart].fields(Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart,java.io.File)'
    - '[Map<String,Object>].entrySet()'
    - param.getValue()
    - param.getKey()
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.HttpRequestMultiPart,String)'
    - '[kong.unirest.core.Util].nullToEmpty(kong.unirest.core.HttpRequestMultiPart)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].fields(Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].named(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:189,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].value(Object)'
      Src: kong.unirest.core.HttpRequestMultiPart:189,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].contentType(String)'
      Src: kong.unirest.core.HttpRequestMultiPart:189,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultipartBody)'
      Src: kong.unirest.core.HttpRequestMultiPart:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - contentType
    argTypes:
    - String
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[kong.unirest.core.HttpRequestMultiPart].field(String,Object,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].value(Object)'
    - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultipartBody)'
    - '[kong.unirest.core.HttpRequestMultiPart].contentType(String)'
    - '[kong.unirest.core.HttpRequestMultiPart].named(String)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].field(String,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Optional.of()
      Src: kong.unirest.core.HttpRequestMultiPart:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Optional<kong.unirest.core.Body>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[kong.unirest.core.HttpRequestMultiPart].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - Optional.of()
    linkageType: ''
    returnType: Optional<kong.unirest.core.Body>
    signature: '[kong.unirest.core.HttpRequestMultiPart].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].multiParts()'
      Src: kong.unirest.core.HttpRequestMultiPart:200,1
    - Dst: '[Collection<kong.unirest.core.BodyPart>].stream()'
      Src: kong.unirest.core.HttpRequestMultiPart:200,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].anyMatch()'
      Src: kong.unirest.core.HttpRequestMultiPart:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[kong.unirest.core.HttpRequestMultiPart].isMultiPart()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].anyMatch()'
    - '[Collection<kong.unirest.core.BodyPart>].stream()'
    - '[kong.unirest.core.HttpRequestMultiPart].multiParts()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.HttpRequestMultiPart].isMultiPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[kong.unirest.core.HttpRequestMultiPart].isEntityBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.HttpRequestMultiPart].isEntityBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(List<kong.unirest.core.BodyPart>)'
      Src: kong.unirest.core.HttpRequestMultiPart:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<kong.unirest.core.BodyPart>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[kong.unirest.core.HttpRequestMultiPart].multiParts()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>(List<kong.unirest.core.BodyPart>)'
    linkageType: ''
    returnType: Collection<kong.unirest.core.BodyPart>
    signature: '[kong.unirest.core.HttpRequestMultiPart].multiParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultipartMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[kong.unirest.core.HttpRequestMultiPart].getMode()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MultipartMode
    signature: '[kong.unirest.core.HttpRequestMultiPart].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ProgressMonitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[kong.unirest.core.HttpRequestMultiPart].getMonitor()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ProgressMonitor
    signature: '[kong.unirest.core.HttpRequestMultiPart].getMonitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: headers.remove(String)
      Src: kong.unirest.core.HttpRequestMultiPart:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.BodyPart>
      - MultipartMode
      - java.nio.charset.Charset
      - boolean
      - kong.unirest.core.ProgressMonitor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.MultipartBody
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[kong.unirest.core.HttpRequestMultiPart].forceMultiPart(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
    functionUses: 2
    functionsReached:
    - headers.remove(String)
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestMultiPart].forceMultiPart(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: kong.unirest.core.HttpMethod:34,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethod:36,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethod:37,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethod:38,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethod:39,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethod:40,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethod:41,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethod:42,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethod:43,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.HttpMethod:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,kong.unirest.core.HttpMethod>
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpMethod
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.core.HttpMethod].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpMethod.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[kong.unirest.core.HttpMethod].valueOf(String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpMethod
    signature: '[kong.unirest.core.HttpMethod].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(String)
      Src: kong.unirest.core.HttpMethod:53,1
    - Dst: '[kong.unirest.core.HttpMethod].toUpperCase()'
      Src: kong.unirest.core.HttpMethod:53,1
    - Dst: '[java.util.Map<String,kong.unirest.core.HttpMethod>].computeIfAbsent(kong.unirest.core.HttpMethod)'
      Src: kong.unirest.core.HttpMethod:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,kong.unirest.core.HttpMethod>
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpMethod
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.HttpMethod].valueOf(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpMethod.java
    functionUses: 5
    functionsReached:
    - '[java.util.Map<String,kong.unirest.core.HttpMethod>].computeIfAbsent(kong.unirest.core.HttpMethod)'
    - '[kong.unirest.core.HttpMethod].toUpperCase()'
    - String.valueOf(String)
    linkageType: ''
    returnType: kong.unirest.core.HttpMethod
    signature: '[kong.unirest.core.HttpMethod].valueOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,kong.unirest.core.HttpMethod>].values()'
      Src: kong.unirest.core.HttpMethod:57,1
    - Dst: '[java.util.HashSet].<init>(kong.unirest.core.HttpMethod)'
      Src: kong.unirest.core.HttpMethod:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,kong.unirest.core.HttpMethod>
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<kong.unirest.core.HttpMethod>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.core.HttpMethod].all()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpMethod.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,kong.unirest.core.HttpMethod>].values()'
    - '[java.util.HashSet].<init>(kong.unirest.core.HttpMethod)'
    linkageType: ''
    returnType: java.util.Set<kong.unirest.core.HttpMethod>
    signature: '[kong.unirest.core.HttpMethod].all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,kong.unirest.core.HttpMethod>
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.core.HttpMethod].name()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpMethod.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.HttpMethod].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,kong.unirest.core.HttpMethod>
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.HttpMethod
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.HttpMethod].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.HttpMethod].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.StringResponse:32,1
    - Dst: '[kong.unirest.core.RawResponse].getContentAsString(String)'
      Src: kong.unirest.core.StringResponse:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.StringResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - response
    - encoding
    argTypes:
    - kong.unirest.core.RawResponse
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[kong.unirest.core.StringResponse].<init>(kong.unirest.core.RawResponse,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/StringResponse.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(kong.unirest.core.RawResponse)'
    - '[kong.unirest.core.RawResponse].getContentAsString(String)'
    linkageType: ''
    returnType: kong.unirest.core.StringResponse
    signature: '[kong.unirest.core.StringResponse].<init>(kong.unirest.core.RawResponse,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.StringResponse].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/StringResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.StringResponse].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.StringResponse].getRawBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/StringResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.StringResponse].getRawBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatch].<init>()'
      Src: kong.unirest.core.HttpRequestJsonPatch:32,1
    - Dst: '[Object].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.HttpRequestJsonPatch:35,1
    - Dst: '[kong.unirest.core.HttpRequestJsonPatch].header(String,kong.unirest.core.HttpRequestJsonPatch)'
      Src: kong.unirest.core.HttpRequestJsonPatch:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonPatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.JsonPatchRequest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestJsonPatch
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - url
    argTypes:
    - kong.unirest.core.Config
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[kong.unirest.core.HttpRequestJsonPatch].<init>(kong.unirest.core.Config,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.JsonPatch].<init>()'
    - '[kong.unirest.core.HttpRequestJsonPatch].header(String,kong.unirest.core.HttpRequestJsonPatch)'
    - '[Object].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestJsonPatch
    signature: '[kong.unirest.core.HttpRequestJsonPatch].<init>(kong.unirest.core.Config,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatch].<init>()'
      Src: kong.unirest.core.HttpRequestJsonPatch:32,1
    - Dst: '[Object].<init>(kong.unirest.core.HttpRequestJsonPatch)'
      Src: kong.unirest.core.HttpRequestJsonPatch:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequestJsonPatch
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonPatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.JsonPatchRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestJsonPatch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseRequest
    argTypes:
    - kong.unirest.core.HttpRequestJsonPatch
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[kong.unirest.core.HttpRequestJsonPatch].<init>(kong.unirest.core.HttpRequestJsonPatch)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.JsonPatch].<init>()'
    - '[Object].<init>(kong.unirest.core.HttpRequestJsonPatch)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestJsonPatch
    signature: '[kong.unirest.core.HttpRequestJsonPatch].<init>(kong.unirest.core.HttpRequestJsonPatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatch].add(String,Object)'
      Src: kong.unirest.core.HttpRequestJsonPatch:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonPatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.JsonPatchRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.HttpRequestJsonPatch].add(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatch].add(String,Object)'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.HttpRequestJsonPatch].add(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatch].remove(String)'
      Src: kong.unirest.core.HttpRequestJsonPatch:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonPatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.JsonPatchRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.HttpRequestJsonPatch].remove(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatch].remove(String)'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.HttpRequestJsonPatch].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatch].replace(String,Object)'
      Src: kong.unirest.core.HttpRequestJsonPatch:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonPatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.JsonPatchRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.core.HttpRequestJsonPatch].replace(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatch].replace(String,Object)'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.HttpRequestJsonPatch].replace(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatch].test(String,Object)'
      Src: kong.unirest.core.HttpRequestJsonPatch:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonPatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.JsonPatchRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.HttpRequestJsonPatch].test(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatch].test(String,Object)'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.HttpRequestJsonPatch].test(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatch].move(String,String)'
      Src: kong.unirest.core.HttpRequestJsonPatch:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonPatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.JsonPatchRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.HttpRequestJsonPatch].move(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatch].move(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.HttpRequestJsonPatch].move(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatch].copy(String,String)'
      Src: kong.unirest.core.HttpRequestJsonPatch:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonPatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.JsonPatchRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.HttpRequestJsonPatch].copy(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatch].copy(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.HttpRequestJsonPatch].copy(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of()'
      Src: kong.unirest.core.HttpRequestJsonPatch:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonPatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.JsonPatchRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<kong.unirest.core.Body>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[kong.unirest.core.HttpRequestJsonPatch].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].of()'
    linkageType: ''
    returnType: java.util.Optional<kong.unirest.core.Body>
    signature: '[kong.unirest.core.HttpRequestJsonPatch].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatch].toString()'
      Src: kong.unirest.core.HttpRequestJsonPatch:87,1
    - Dst: '[kong.unirest.core.UnibodyString].<init>(String)'
      Src: kong.unirest.core.HttpRequestJsonPatch:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonPatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.JsonPatchRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.BodyPart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.core.HttpRequestJsonPatch].uniPart()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatch].toString()'
    - '[kong.unirest.core.UnibodyString].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.BodyPart
    signature: '[kong.unirest.core.HttpRequestJsonPatch].uniPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonPatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.JsonPatchRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.core.HttpRequestJsonPatch].isMultiPart()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.HttpRequestJsonPatch].isMultiPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonPatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.JsonPatchRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[kong.unirest.core.HttpRequestJsonPatch].isEntityBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.HttpRequestJsonPatch].isEntityBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.JsonPatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.JsonPatchRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[kong.unirest.core.HttpRequestJsonPatch].getPatch()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.JsonPatch
    signature: '[kong.unirest.core.HttpRequestJsonPatch].getPatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.FileResponse:39,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: kong.unirest.core.FileResponse:41,1
    - Dst: '[kong.unirest.core.FileResponse].getContent(kong.unirest.core.RawResponse,kong.unirest.core.ProgressMonitor,kong.unirest.core.FileResponse)'
      Src: kong.unirest.core.FileResponse:42,1
    - Dst: '[java.nio.file.Files].copy(java.io.InputStream,kong.unirest.core.FileResponse,kong.unirest.core.FileResponse)'
      Src: kong.unirest.core.FileResponse:43,1
    - Dst: '[kong.unirest.core.FileResponse].toFile()'
      Src: kong.unirest.core.FileResponse:44,1
    - Dst: '[kong.unirest.core.UnrecoverableException].<init>(kong.unirest.core.FileResponse)'
      Src: kong.unirest.core.FileResponse:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      - String
      - kong.unirest.core.ProgressMonitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.FileResponse
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - r
    - path
    - downloadMonitor
    argTypes:
    - kong.unirest.core.RawResponse
    - String
    - kong.unirest.core.ProgressMonitor
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.FileResponse].<init>(kong.unirest.core.RawResponse,String,kong.unirest.core.ProgressMonitor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FileResponse.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[Object].<init>(kong.unirest.core.RawResponse)'
    - '[kong.unirest.core.UnrecoverableException].<init>(kong.unirest.core.FileResponse)'
    - '[java.nio.file.Files].copy(java.io.InputStream,kong.unirest.core.FileResponse,kong.unirest.core.FileResponse)'
    - '[kong.unirest.core.FileResponse].toFile()'
    - '[kong.unirest.core.FileResponse].getContent(kong.unirest.core.RawResponse,kong.unirest.core.ProgressMonitor,kong.unirest.core.FileResponse)'
    linkageType: ''
    returnType: kong.unirest.core.FileResponse
    signature: '[kong.unirest.core.FileResponse].<init>(kong.unirest.core.RawResponse,String,kong.unirest.core.ProgressMonitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RawResponse].getContent()'
      Src: kong.unirest.core.FileResponse:52,1
    - Dst: '[kong.unirest.core.RawResponse].getContent()'
      Src: kong.unirest.core.FileResponse:54,1
    - Dst: '[kong.unirest.core.MonitoringInputStream].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor,java.nio.file.Path,kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.FileResponse:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      - kong.unirest.core.ProgressMonitor
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - r
    - downloadMonitor
    - target
    argTypes:
    - kong.unirest.core.RawResponse
    - kong.unirest.core.ProgressMonitor
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.FileResponse].getContent(kong.unirest.core.RawResponse,kong.unirest.core.ProgressMonitor,java.nio.file.Path)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FileResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RawResponse].getContent()'
    - '[kong.unirest.core.MonitoringInputStream].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor,java.nio.file.Path,kong.unirest.core.RawResponse)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[kong.unirest.core.FileResponse].getContent(kong.unirest.core.RawResponse,kong.unirest.core.ProgressMonitor,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.core.FileResponse].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FileResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[kong.unirest.core.FileResponse].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.FileResponse].getRawBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FileResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.FileResponse].getRawBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getFileName()'
      Src: kong.unirest.core.MonitoringInputStream:42,1
    - Dst: '[kong.unirest.core.MonitoringInputStream].toString()'
      Src: kong.unirest.core.MonitoringInputStream:42,1
    - Dst: '[kong.unirest.core.MonitoringInputStream].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor,kong.unirest.core.MonitoringInputStream,kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.MonitoringInputStream:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - java.nio.file.Path
      - kong.unirest.core.RawResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MonitoringInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 4
    argNames:
    - content
    - downloadMonitor
    - target
    - rawResponse
    argTypes:
    - java.io.InputStream
    - kong.unirest.core.ProgressMonitor
    - java.nio.file.Path
    - kong.unirest.core.RawResponse
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[kong.unirest.core.MonitoringInputStream].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor,java.nio.file.Path,kong.unirest.core.RawResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.MonitoringInputStream].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor,kong.unirest.core.MonitoringInputStream,kong.unirest.core.RawResponse)'
    - '[java.nio.file.Path].getFileName()'
    - '[kong.unirest.core.MonitoringInputStream].toString()'
    linkageType: ''
    returnType: kong.unirest.core.MonitoringInputStream
    signature: '[kong.unirest.core.MonitoringInputStream].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor,java.nio.file.Path,kong.unirest.core.RawResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
      Src: kong.unirest.core.MonitoringInputStream:46,1
    - Dst: '[java.util.Objects].requireNonNull(kong.unirest.core.ProgressMonitor,String)'
      Src: kong.unirest.core.MonitoringInputStream:47,1
    - Dst: '[java.util.Objects].requireNonNull(kong.unirest.core.RawResponse,String)'
      Src: kong.unirest.core.MonitoringInputStream:48,1
    - Dst: '[kong.unirest.core.MonitoringInputStream].wrap(java.io.InputStream,kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.MonitoringInputStream:50,1
    - Dst: '[kong.unirest.core.MonitoringInputStream].getBodySize(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.MonitoringInputStream:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - String
      - kong.unirest.core.RawResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MonitoringInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 4
    argNames:
    - content
    - downloadMonitor
    - fileName
    - rawResponse
    argTypes:
    - java.io.InputStream
    - kong.unirest.core.ProgressMonitor
    - String
    - kong.unirest.core.RawResponse
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.MonitoringInputStream].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor,String,kong.unirest.core.RawResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.MonitoringInputStream].getBodySize(kong.unirest.core.RawResponse)'
    - '[kong.unirest.core.MonitoringInputStream].wrap(java.io.InputStream,kong.unirest.core.RawResponse)'
    - '[java.util.Objects].requireNonNull(kong.unirest.core.RawResponse,String)'
    - '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
    - '[java.util.Objects].requireNonNull(kong.unirest.core.ProgressMonitor,String)'
    linkageType: ''
    returnType: kong.unirest.core.MonitoringInputStream
    signature: '[kong.unirest.core.MonitoringInputStream].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor,String,kong.unirest.core.RawResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: kong.unirest.core.MonitoringInputStream:58,1
    - Dst: '[kong.unirest.core.RawResponse].getContentType()'
      Src: kong.unirest.core.MonitoringInputStream:58,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: kong.unirest.core.MonitoringInputStream:58,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)'
      Src: kong.unirest.core.MonitoringInputStream:59,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.MonitoringInputStream)'
      Src: kong.unirest.core.MonitoringInputStream:64,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - kong.unirest.core.RawResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - is
    - rawResponse
    argTypes:
    - java.io.InputStream
    - kong.unirest.core.RawResponse
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.MonitoringInputStream].wrap(java.io.InputStream,kong.unirest.core.RawResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.MonitoringInputStream)'
    - '[String].equalsIgnoreCase(String)'
    - '[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)'
    - '[java.io.InputStream].available()'
    - '[kong.unirest.core.RawResponse].getContentType()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[kong.unirest.core.MonitoringInputStream].wrap(java.io.InputStream,kong.unirest.core.RawResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RawResponse].getHeaders()'
      Src: kong.unirest.core.MonitoringInputStream:69,1
    - Dst: '[kong.unirest.core.Headers].getFirst(String)'
      Src: kong.unirest.core.MonitoringInputStream:69,1
    - Dst: '[String].length()'
      Src: kong.unirest.core.MonitoringInputStream:70,1
    - Dst: Long.valueOf(String)
      Src: kong.unirest.core.MonitoringInputStream:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - r
    argTypes:
    - kong.unirest.core.RawResponse
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[kong.unirest.core.MonitoringInputStream].getBodySize(kong.unirest.core.RawResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Headers].getFirst(String)'
    - Long.valueOf(String)
    - '[String].length()'
    - '[kong.unirest.core.RawResponse].getHeaders()'
    linkageType: ''
    returnType: Long
    signature: '[kong.unirest.core.MonitoringInputStream].getBodySize(kong.unirest.core.RawResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: kong.unirest.core.MonitoringInputStream:78,1
    - Dst: '[kong.unirest.core.MonitoringInputStream].monitor(int)'
      Src: kong.unirest.core.MonitoringInputStream:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[kong.unirest.core.MonitoringInputStream].read()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[kong.unirest.core.MonitoringInputStream].monitor(int)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.MonitoringInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[])'
      Src: kong.unirest.core.MonitoringInputStream:87,1
    - Dst: '[kong.unirest.core.MonitoringInputStream].monitor(kong.unirest.core.MonitoringInputStream)'
      Src: kong.unirest.core.MonitoringInputStream:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.core.MonitoringInputStream].read(byte[])'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MonitoringInputStream].monitor(kong.unirest.core.MonitoringInputStream)'
    - '[java.io.InputStream].read(byte[])'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.MonitoringInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],int,int)'
      Src: kong.unirest.core.MonitoringInputStream:94,1
    - Dst: '[kong.unirest.core.MonitoringInputStream].monitor(kong.unirest.core.MonitoringInputStream)'
      Src: kong.unirest.core.MonitoringInputStream:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.core.MonitoringInputStream].read(byte[],int,int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[],int,int)'
    - '[kong.unirest.core.MonitoringInputStream].monitor(kong.unirest.core.MonitoringInputStream)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.MonitoringInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ProgressMonitor].accept(String,String,long,long)'
      Src: kong.unirest.core.MonitoringInputStream:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - bytesRead
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.core.MonitoringInputStream].monitor(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.ProgressMonitor].accept(String,String,long,long)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MonitoringInputStream].monitor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: kong.unirest.core.MonitoringInputStream:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[kong.unirest.core.MonitoringInputStream].close()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MonitoringInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(long)'
      Src: kong.unirest.core.MonitoringInputStream:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.core.MonitoringInputStream].skip(long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].skip(long)'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.MonitoringInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: kong.unirest.core.MonitoringInputStream:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.core.MonitoringInputStream].available()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.MonitoringInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].mark(int)'
      Src: kong.unirest.core.MonitoringInputStream:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - readlimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.core.MonitoringInputStream].mark(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MonitoringInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].markSupported()'
      Src: kong.unirest.core.MonitoringInputStream:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.core.MonitoringInputStream].markSupported()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].markSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.MonitoringInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].reset()'
      Src: kong.unirest.core.MonitoringInputStream:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      - long
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.core.MonitoringInputStream].reset()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MonitoringInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestException].<init>(Exception)'
      Src: kong.unirest.core.UnirestConfigException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnirestConfigException
      static: false
      superClass: kong.unirest.core.UnirestException
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[kong.unirest.core.UnirestConfigException].<init>(Exception)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestConfigException.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(Exception)'
    linkageType: ''
    returnType: kong.unirest.core.UnirestConfigException
    signature: '[kong.unirest.core.UnirestConfigException].<init>(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestException].<init>(String)'
      Src: kong.unirest.core.UnirestConfigException:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnirestConfigException
      static: false
      superClass: kong.unirest.core.UnirestException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.core.UnirestConfigException].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestConfigException.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.UnirestConfigException
    signature: '[kong.unirest.core.UnirestConfigException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - kong.unirest.core.HttpResponse<T>
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[kong.unirest.core.Callback].completed(kong.unirest.core.HttpResponse<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Callback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Callback].completed(kong.unirest.core.HttpResponse<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.UnirestException
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - kong.unirest.core.UnirestException
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[kong.unirest.core.Callback].failed(kong.unirest.core.UnirestException)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Callback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Callback].failed(kong.unirest.core.UnirestException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[kong.unirest.core.Callback].cancelled()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Callback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Callback].cancelled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Callback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Callback].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Callback.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Callback
    signature: '[kong.unirest.core.Callback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: kong.unirest.core.RawResponseBase:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RawResponseBase
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - summary
    argTypes:
    - kong.unirest.core.Config
    - kong.unirest.core.HttpRequestSummary
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[kong.unirest.core.RawResponseBase].<init>(kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponseBase.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: kong.unirest.core.RawResponseBase
    signature: '[kong.unirest.core.RawResponseBase].<init>(kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RawResponseBase].getContentType()'
      Src: kong.unirest.core.RawResponseBase:43,1
    - Dst: '[kong.unirest.core.RawResponseBase].getCharsetFromContentType(kong.unirest.core.RawResponseBase)'
      Src: kong.unirest.core.RawResponseBase:44,1
    - Dst: '[String].trim()'
      Src: kong.unirest.core.RawResponseBase:45,1
    - Dst: '[kong.unirest.core.RawResponseBase].equals(String)'
      Src: kong.unirest.core.RawResponseBase:45,1
    - Dst: '[kong.unirest.core.Config].getDefaultResponseEncoding()'
      Src: kong.unirest.core.RawResponseBase:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.RawResponseBase].getCharSet()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponseBase.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RawResponseBase].getCharsetFromContentType(kong.unirest.core.RawResponseBase)'
    - '[kong.unirest.core.Config].getDefaultResponseEncoding()'
    - '[kong.unirest.core.RawResponseBase].equals(String)'
    - '[String].trim()'
    - '[kong.unirest.core.RawResponseBase].getContentType()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.RawResponseBase].getCharSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: kong.unirest.core.RawResponseBase:62,1
    - Dst: '[kong.unirest.core.RawResponseBase].find()'
      Src: kong.unirest.core.RawResponseBase:63,1
    - Dst: '[kong.unirest.core.RawResponseBase].group(int)'
      Src: kong.unirest.core.RawResponseBase:64,1
    - Dst: '[kong.unirest.core.RawResponseBase].trim()'
      Src: kong.unirest.core.RawResponseBase:64,1
    - Dst: '[kong.unirest.core.RawResponseBase].toUpperCase()'
      Src: kong.unirest.core.RawResponseBase:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.RawResponseBase].getCharsetFromContentType(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponseBase.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[kong.unirest.core.RawResponseBase].toUpperCase()'
    - '[kong.unirest.core.RawResponseBase].group(int)'
    - '[kong.unirest.core.RawResponseBase].find()'
    - '[kong.unirest.core.RawResponseBase].trim()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.RawResponseBase].getCharsetFromContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.RawResponseBase].getConfig()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponseBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.RawResponseBase].getConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ResponseSummary].<init>()'
      Src: kong.unirest.core.RawResponseBase:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponseSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.RawResponseBase].toSummary()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponseBase.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ResponseSummary].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponseSummary
    signature: '[kong.unirest.core.RawResponseBase].toSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.core.RawResponseBase].getRequestSummary()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponseBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestSummary
    signature: '[kong.unirest.core.RawResponseBase].getRequestSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.java.Event
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - kong.unirest.core.java.Event
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.SseHandler].onEvent(kong.unirest.core.java.Event)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.SseHandler].onEvent(kong.unirest.core.java.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.SseHandler].onComment(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.SseHandler].onComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.SseHandler].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseHandler
    signature: '[kong.unirest.core.SseHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.SummaryFormatter].<init>()'
      Src: kong.unirest.core.RequestSummary:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.BaseRequest
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SummaryFormatter
      - kong.unirest.core.BaseRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestSummary
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestSummary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.BaseRequest
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[kong.unirest.core.RequestSummary].<init>(kong.unirest.core.BaseRequest)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestSummary.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.SummaryFormatter].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.RequestSummary
    signature: '[kong.unirest.core.RequestSummary].<init>(kong.unirest.core.BaseRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].getHttpMethod()'
      Src: kong.unirest.core.RequestSummary:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SummaryFormatter
      - kong.unirest.core.BaseRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestSummary
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[kong.unirest.core.RequestSummary].getHttpMethod()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestSummary.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].getHttpMethod()'
    linkageType: ''
    returnType: kong.unirest.core.HttpMethod
    signature: '[kong.unirest.core.RequestSummary].getHttpMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].getUrl()'
      Src: kong.unirest.core.RequestSummary:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SummaryFormatter
      - kong.unirest.core.BaseRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestSummary
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.RequestSummary].getUrl()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestSummary.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].getUrl()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.RequestSummary].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].getPath()'
      Src: kong.unirest.core.RequestSummary:52,1
    - Dst: '[kong.unirest.core.Path].rawPath()'
      Src: kong.unirest.core.RequestSummary:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SummaryFormatter
      - kong.unirest.core.BaseRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestSummary
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.RequestSummary].getRawPath()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestSummary.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].rawPath()'
    - '[kong.unirest.core.BaseRequest].getPath()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.RequestSummary].getRawPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.SummaryFormatter].apply(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.RequestSummary:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SummaryFormatter
      - kong.unirest.core.BaseRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestSummary
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.core.RequestSummary].asString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestSummary.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.SummaryFormatter].apply(kong.unirest.core.BaseRequest)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.RequestSummary].asString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].getHeaders()'
      Src: kong.unirest.core.RequestSummary:62,1
    - Dst: '[kong.unirest.core.Headers].all()'
      Src: kong.unirest.core.RequestSummary:62,1
    - Dst: '[java.util.List].copyOf(List<kong.unirest.core.Header>)'
      Src: kong.unirest.core.RequestSummary:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SummaryFormatter
      - kong.unirest.core.BaseRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestSummary
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<kong.unirest.core.Header>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.RequestSummary].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestSummary.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].getHeaders()'
    - '[kong.unirest.core.Headers].all()'
    - '[java.util.List].copyOf(List<kong.unirest.core.Header>)'
    linkageType: ''
    returnType: java.util.Collection<kong.unirest.core.Header>
    signature: '[kong.unirest.core.RequestSummary].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.HttpRequestWithBody].multiPartContent()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestWithBody].multiPartContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.HttpRequestWithBody].field(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestWithBody].field(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.HttpRequestWithBody].field(String,java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestWithBody].field(String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - contentType
    argTypes:
    - String
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.HttpRequestWithBody].field(String,Object,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestWithBody].field(String,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.core.HttpRequestWithBody].fields(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestWithBody].fields(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.MultiPartBuilder
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - kong.unirest.core.MultiPartBuilder
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[kong.unirest.core.HttpRequestWithBody].field(kong.unirest.core.MultiPartBuilder)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestWithBody].field(kong.unirest.core.MultiPartBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - file
    - contentType
    argTypes:
    - String
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - stream
    - fileName
    argTypes:
    - String
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.InputStream,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - kong.unirest.core.ContentType
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - stream
    - contentType
    - fileName
    argTypes:
    - String
    - java.io.InputStream
    - kong.unirest.core.ContentType
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[kong.unirest.core.HttpRequestWithBody].charset(java.nio.charset.Charset)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.HttpRequestWithBody].charset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestWithBody].charset(null)'
      Src: kong.unirest.core.HttpRequestWithBody:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.core.HttpRequestWithBody].noCharset()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].charset(null)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.HttpRequestWithBody].noCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[kong.unirest.core.HttpRequestWithBody].body(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestWithBody].body(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[kong.unirest.core.HttpRequestWithBody].body(java.io.InputStream)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestWithBody].body(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[kong.unirest.core.HttpRequestWithBody].body(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestWithBody].body(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[kong.unirest.core.HttpRequestWithBody].body(byte[])'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestWithBody].body(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.JsonNode
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - kong.unirest.core.JsonNode
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.core.JsonNode)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.core.JsonNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONElement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - kong.unirest.core.json.JSONElement
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.core.json.JSONElement)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.core.json.JSONElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: '[kong.unirest.core.HttpRequestWithBody].getCharset()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[kong.unirest.core.HttpRequestWithBody].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(kong.unirest.core.ContentType)'
      Src: kong.unirest.core.HttpRequestWithBody:200,1
    - Dst: '[kong.unirest.core.ContentType].toString()'
      Src: kong.unirest.core.HttpRequestWithBody:201,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].contentType(String)'
      Src: kong.unirest.core.HttpRequestWithBody:201,1
    - Dst: '[kong.unirest.core.ContentType].getCharset()'
      Src: kong.unirest.core.HttpRequestWithBody:201,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].charset(java.nio.charset.Charset)'
      Src: kong.unirest.core.HttpRequestWithBody:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ContentType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - kong.unirest.core.ContentType
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[kong.unirest.core.HttpRequestWithBody].contentType(kong.unirest.core.ContentType)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ContentType].getCharset()'
    - '[kong.unirest.core.HttpRequestWithBody].charset(java.nio.charset.Charset)'
    - '[java.util.Objects].requireNonNull(kong.unirest.core.ContentType)'
    - '[kong.unirest.core.ContentType].toString()'
    - '[kong.unirest.core.HttpRequestWithBody].contentType(String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.HttpRequestWithBody].contentType(kong.unirest.core.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[kong.unirest.core.HttpRequestWithBody].contentType(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.HttpRequestWithBody].contentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.HttpRequestWithBody].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.HttpRequestWithBody].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].now()'
      Src: kong.unirest.core.BaseRequest:45,1
    - Dst: '[java.util.Optional].empty()'
      Src: kong.unirest.core.BaseRequest:47,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.BaseRequest:49,1
    - Dst: '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
      Src: kong.unirest.core.BaseRequest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.BaseRequest
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BaseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpRequest
    argTypes:
    - kong.unirest.core.BaseRequest
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.BaseRequest].<init>(kong.unirest.core.BaseRequest)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
    - '[kong.unirest.core.Util].now()'
    - '[kong.unirest.core.Headers].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.BaseRequest
    signature: '[kong.unirest.core.BaseRequest].<init>(kong.unirest.core.BaseRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].now()'
      Src: kong.unirest.core.BaseRequest:45,1
    - Dst: '[java.util.Optional].empty()'
      Src: kong.unirest.core.BaseRequest:47,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.BaseRequest:49,1
    - Dst: '[kong.unirest.core.Config].getDefaultBaseUrl()'
      Src: kong.unirest.core.BaseRequest:71,1
    - Dst: '[kong.unirest.core.Path].<init>(String,String)'
      Src: kong.unirest.core.BaseRequest:71,1
    - Dst: '[kong.unirest.core.Config].getDefaultHeaders()'
      Src: kong.unirest.core.BaseRequest:72,1
    - Dst: '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
      Src: kong.unirest.core.BaseRequest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BaseRequest
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - config
    - method
    - url
    argTypes:
    - kong.unirest.core.Config
    - kong.unirest.core.HttpMethod
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.core.BaseRequest].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Headers].<init>()'
    - '[java.util.Optional].empty()'
    - '[kong.unirest.core.Path].<init>(String,String)'
    - '[kong.unirest.core.Config].getDefaultBaseUrl()'
    - '[kong.unirest.core.Config].getDefaultHeaders()'
    - '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
    - '[kong.unirest.core.Util].now()'
    linkageType: ''
    returnType: kong.unirest.core.BaseRequest
    signature: '[kong.unirest.core.BaseRequest].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].param(String,String)'
      Src: kong.unirest.core.BaseRequest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.core.BaseRequest].routeParam(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].param(String,String)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].routeParam(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].param(java.util.Map<String,Object>)'
      Src: kong.unirest.core.BaseRequest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[kong.unirest.core.BaseRequest].routeParam(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].param(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].routeParam(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].setBasicAuth(String,String)'
      Src: kong.unirest.core.BaseRequest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[kong.unirest.core.BaseRequest].basicAuth(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].setBasicAuth(String,String)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].basicAuth(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].accepts(String)'
      Src: kong.unirest.core.BaseRequest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.core.BaseRequest].accept(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].accepts(String)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].accept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: kong.unirest.core.BaseRequest:101,1
    - Dst: '[kong.unirest.core.Headers].add(kong.unirest.core.BaseRequest,String)'
      Src: kong.unirest.core.BaseRequest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[kong.unirest.core.BaseRequest].header(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[kong.unirest.core.Headers].add(kong.unirest.core.BaseRequest,String)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].header(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].replace(String,String)'
      Src: kong.unirest.core.BaseRequest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[kong.unirest.core.BaseRequest].headerReplace(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].replace(String,String)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].headerReplace(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].add(java.util.Map<String,String>)'
      Src: kong.unirest.core.BaseRequest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerMap
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[kong.unirest.core.BaseRequest].headers(java.util.Map<String,String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].add(java.util.Map<String,String>)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].headers(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].replace(java.util.Map<String,String>)'
      Src: kong.unirest.core.BaseRequest:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerMap
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[kong.unirest.core.BaseRequest].headersReplace(java.util.Map<String,String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].replace(java.util.Map<String,String>)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].headersReplace(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.core.BaseRequest].responseEncoding(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].responseEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(String,String)'
      Src: kong.unirest.core.BaseRequest:131,1
    - Dst: '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
      Src: kong.unirest.core.BaseRequest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[kong.unirest.core.BaseRequest].cookie(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
    - '[kong.unirest.core.Cookie].<init>(String,String)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].cookie(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
      Src: kong.unirest.core.BaseRequest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Cookie
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookie
    argTypes:
    - kong.unirest.core.Cookie
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[kong.unirest.core.BaseRequest].cookie(kong.unirest.core.Cookie)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].cookie(kong.unirest.core.Cookie)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
      Src: kong.unirest.core.BaseRequest:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<kong.unirest.core.Cookie>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookies
    argTypes:
    - java.util.Collection<kong.unirest.core.Cookie>
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[kong.unirest.core.BaseRequest].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].queryString(String,java.util.Collection<?>)'
      Src: kong.unirest.core.BaseRequest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[kong.unirest.core.BaseRequest].queryString(String,java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].queryString(String,java.util.Collection<?>)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].queryString(String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].queryString(String,Object)'
      Src: kong.unirest.core.BaseRequest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[kong.unirest.core.BaseRequest].queryString(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].queryString(String,Object)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].queryString(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].queryString(java.util.Map<String,Object>)'
      Src: kong.unirest.core.BaseRequest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[kong.unirest.core.BaseRequest].queryString(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].queryString(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].queryString(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millies
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[kong.unirest.core.BaseRequest].requestTimeout(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].requestTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(kong.unirest.core.ObjectMapper,String)'
      Src: kong.unirest.core.BaseRequest:173,1
    - Dst: '[java.util.Optional].of(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.BaseRequest:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ObjectMapper
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - kong.unirest.core.ObjectMapper
    constantsTouched: []
    func_position:
      end: 176
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 176
    functionName: '[kong.unirest.core.BaseRequest].withObjectMapper(kong.unirest.core.ObjectMapper)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(kong.unirest.core.ObjectMapper,String)'
    - '[java.util.Optional].of(kong.unirest.core.ObjectMapper)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].withObjectMapper(kong.unirest.core.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ProgressMonitor
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - monitor
    argTypes:
    - kong.unirest.core.ProgressMonitor
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[kong.unirest.core.BaseRequest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ProgressMonitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[kong.unirest.core.BaseRequest].getDownloadMonitor()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ProgressMonitor
    signature: '[kong.unirest.core.BaseRequest].getDownloadMonitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HttpClient.Version
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - HttpClient.Version
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[kong.unirest.core.BaseRequest].version(HttpClient.Version)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.BaseRequest].version(HttpClient.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].request()'
      Src: kong.unirest.core.BaseRequest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<kong.unirest.core.Empty>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[kong.unirest.core.BaseRequest].asEmpty()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].request()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<kong.unirest.core.Empty>
    signature: '[kong.unirest.core.BaseRequest].asEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: kong.unirest.core.BaseRequest:201,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture)'
      Src: kong.unirest.core.BaseRequest:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.Empty>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[kong.unirest.core.BaseRequest].asEmptyAsync()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.Empty>>
    signature: '[kong.unirest.core.BaseRequest].asEmptyAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<kong.unirest.core.Empty>)'
      Src: kong.unirest.core.BaseRequest:206,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Callback<kong.unirest.core.Empty>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.Empty>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - kong.unirest.core.Callback<kong.unirest.core.Empty>
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[kong.unirest.core.BaseRequest].asEmptyAsync(kong.unirest.core.Callback<kong.unirest.core.Empty>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<kong.unirest.core.Empty>)'
    - '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.Empty>>
    signature: '[kong.unirest.core.BaseRequest].asEmptyAsync(kong.unirest.core.Callback<kong.unirest.core.Empty>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].request()'
      Src: kong.unirest.core.BaseRequest:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions:
      - kong.unirest.core.UnirestException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[kong.unirest.core.BaseRequest].asString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].request()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<String>
    signature: '[kong.unirest.core.BaseRequest].asString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: kong.unirest.core.BaseRequest:216,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture)'
      Src: kong.unirest.core.BaseRequest:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[kong.unirest.core.BaseRequest].asStringAsync()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<String>>
    signature: '[kong.unirest.core.BaseRequest].asStringAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<String>)'
      Src: kong.unirest.core.BaseRequest:221,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Callback<String>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - kong.unirest.core.Callback<String>
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[kong.unirest.core.BaseRequest].asStringAsync(kong.unirest.core.Callback<String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<String>)'
    - '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<String>>
    signature: '[kong.unirest.core.BaseRequest].asStringAsync(kong.unirest.core.Callback<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].request()'
      Src: kong.unirest.core.BaseRequest:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<byte[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[kong.unirest.core.BaseRequest].asBytes()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].request()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<byte[]>
    signature: '[kong.unirest.core.BaseRequest].asBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: kong.unirest.core.BaseRequest:231,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture)'
      Src: kong.unirest.core.BaseRequest:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<byte[]>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[kong.unirest.core.BaseRequest].asBytesAsync()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<byte[]>>
    signature: '[kong.unirest.core.BaseRequest].asBytesAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<byte[]>)'
      Src: kong.unirest.core.BaseRequest:236,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Callback<byte[]>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<byte[]>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - kong.unirest.core.Callback<byte[]>
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[kong.unirest.core.BaseRequest].asBytesAsync(kong.unirest.core.Callback<byte[]>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest)'
    - '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<byte[]>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<byte[]>>
    signature: '[kong.unirest.core.BaseRequest].asBytesAsync(kong.unirest.core.Callback<byte[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].request()'
      Src: kong.unirest.core.BaseRequest:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions:
      - kong.unirest.core.UnirestException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[kong.unirest.core.BaseRequest].asJson()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].request()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>
    signature: '[kong.unirest.core.BaseRequest].asJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: kong.unirest.core.BaseRequest:246,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture)'
      Src: kong.unirest.core.BaseRequest:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[kong.unirest.core.BaseRequest].asJsonAsync()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>>
    signature: '[kong.unirest.core.BaseRequest].asJsonAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<kong.unirest.core.JsonNode>)'
      Src: kong.unirest.core.BaseRequest:251,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Callback<kong.unirest.core.JsonNode>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - kong.unirest.core.Callback<kong.unirest.core.JsonNode>
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[kong.unirest.core.BaseRequest].asJsonAsync(kong.unirest.core.Callback<kong.unirest.core.JsonNode>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<kong.unirest.core.JsonNode>)'
    - '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>>
    signature: '[kong.unirest.core.BaseRequest].asJsonAsync(kong.unirest.core.Callback<kong.unirest.core.JsonNode>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].request(Class<?extendsT>)'
      Src: kong.unirest.core.BaseRequest:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions:
      - kong.unirest.core.UnirestException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseClass
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[kong.unirest.core.BaseRequest].asObject(Class<?extendsT>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].request(Class<?extendsT>)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.BaseRequest].asObject(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.GenericType<T>].getTypeClass()'
      Src: kong.unirest.core.BaseRequest:261,1
    - Dst: '[kong.unirest.core.BaseRequest].request(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.GenericType<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions:
      - kong.unirest.core.UnirestException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - genericType
    argTypes:
    - kong.unirest.core.GenericType<T>
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[kong.unirest.core.BaseRequest].asObject(kong.unirest.core.GenericType<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GenericType<T>].getTypeClass()'
    - '[kong.unirest.core.BaseRequest].request(kong.unirest.core.BaseRequest)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.BaseRequest].asObject(kong.unirest.core.GenericType<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].funcResponse(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
      Src: kong.unirest.core.BaseRequest:266,1
    - Dst: '[kong.unirest.core.BaseRequest].request(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>)'
      Src: kong.unirest.core.BaseRequest:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.RawResponse,T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<kong.unirest.core.RawResponse,T>
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[kong.unirest.core.BaseRequest].asObject(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].funcResponse(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
    - '[kong.unirest.core.BaseRequest].request(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.BaseRequest].asObject(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].funcResponse(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
      Src: kong.unirest.core.BaseRequest:271,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: kong.unirest.core.BaseRequest:271,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture)'
      Src: kong.unirest.core.BaseRequest:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.RawResponse,T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<kong.unirest.core.RawResponse,T>
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[kong.unirest.core.BaseRequest].asObjectAsync(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].funcResponse(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
    - '[kong.unirest.core.BaseRequest].requestAsync(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.BaseRequest].asObjectAsync(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: kong.unirest.core.BaseRequest:278,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture,Class<?extendsT>)'
      Src: kong.unirest.core.BaseRequest:276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseClass
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 280
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 280
    functionName: '[kong.unirest.core.BaseRequest].asObjectAsync(Class<?extendsT>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture,Class<?extendsT>)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.BaseRequest].asObjectAsync(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<T>)'
      Src: kong.unirest.core.BaseRequest:286,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest,Class<?extendsT>)'
      Src: kong.unirest.core.BaseRequest:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      - kong.unirest.core.Callback<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - responseClass
    - callback
    argTypes:
    - Class<?extendsT>
    - kong.unirest.core.Callback<T>
    constantsTouched: []
    func_position:
      end: 288
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 288
    functionName: '[kong.unirest.core.BaseRequest].asObjectAsync(Class<?extendsT>,kong.unirest.core.Callback<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest,Class<?extendsT>)'
    - '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<T>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.BaseRequest].asObjectAsync(Class<?extendsT>,kong.unirest.core.Callback<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: kong.unirest.core.BaseRequest:294,1
    - Dst: '[kong.unirest.core.GenericType<T>].getTypeClass()'
      Src: kong.unirest.core.BaseRequest:295,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture,kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.GenericType<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - genericType
    argTypes:
    - kong.unirest.core.GenericType<T>
    constantsTouched: []
    func_position:
      end: 296
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 296
    functionName: '[kong.unirest.core.BaseRequest].asObjectAsync(kong.unirest.core.GenericType<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture,kong.unirest.core.BaseRequest)'
    - '[kong.unirest.core.GenericType<T>].getTypeClass()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.BaseRequest].asObjectAsync(kong.unirest.core.GenericType<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<T>)'
      Src: kong.unirest.core.BaseRequest:302,1
    - Dst: '[kong.unirest.core.GenericType<T>].getTypeClass()'
      Src: kong.unirest.core.BaseRequest:303,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest,kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.GenericType<T>
      - kong.unirest.core.Callback<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - genericType
    - callback
    argTypes:
    - kong.unirest.core.GenericType<T>
    - kong.unirest.core.Callback<T>
    constantsTouched: []
    func_position:
      end: 304
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 304
    functionName: '[kong.unirest.core.BaseRequest].asObjectAsync(kong.unirest.core.GenericType<T>,kong.unirest.core.Callback<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest,kong.unirest.core.BaseRequest)'
    - '[kong.unirest.core.GenericType<T>].getTypeClass()'
    - '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<T>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.BaseRequest].asObjectAsync(kong.unirest.core.GenericType<T>,kong.unirest.core.Callback<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<kong.unirest.core.RawResponse,T>].apply(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:307,1
    - Dst: '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.BaseRequest,kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:307,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.RawResponse,T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<kong.unirest.core.RawResponse,T>
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[kong.unirest.core.BaseRequest].funcResponse(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 2
    functionsReached:
    - '[java.util.function.Function<kong.unirest.core.RawResponse,T>].apply(kong.unirest.core.BaseRequest)'
    - '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.BaseRequest,kong.unirest.core.BaseRequest)'
    linkageType: ''
    returnType: java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.BaseRequest].funcResponse(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].getConsumer(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
      Src: kong.unirest.core.BaseRequest:312,1
    - Dst: '[kong.unirest.core.BaseRequest].request(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<Object>>)'
      Src: kong.unirest.core.BaseRequest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.RawResponse>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.RawResponse>
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[kong.unirest.core.BaseRequest].thenConsume(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].request(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<Object>>)'
    - '[kong.unirest.core.BaseRequest].getConsumer(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseRequest].thenConsume(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].getConsumer(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
      Src: kong.unirest.core.BaseRequest:317,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: kong.unirest.core.BaseRequest:317,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<Object>>,java.util.concurrent.CompletableFuture)'
      Src: kong.unirest.core.BaseRequest:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.RawResponse>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.RawResponse>
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[kong.unirest.core.BaseRequest].thenConsumeAsync(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].requestAsync(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<Object>>,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[kong.unirest.core.BaseRequest].getConsumer(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseRequest].thenConsumeAsync(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].request()'
      Src: kong.unirest.core.BaseRequest:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<java.io.File>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[kong.unirest.core.BaseRequest].asFile(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].request()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<java.io.File>
    signature: '[kong.unirest.core.BaseRequest].asFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: kong.unirest.core.BaseRequest:329,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture)'
      Src: kong.unirest.core.BaseRequest:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<java.io.File>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: '[kong.unirest.core.BaseRequest].asFileAsync(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].requestAsync(java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<java.io.File>>
    signature: '[kong.unirest.core.BaseRequest].asFileAsync(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<java.io.File>)'
      Src: kong.unirest.core.BaseRequest:337,1
    - Dst: '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - kong.unirest.core.Callback<java.io.File>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<java.io.File>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - callback
    argTypes:
    - String
    - kong.unirest.core.Callback<java.io.File>
    constantsTouched: []
    func_position:
      end: 339
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 339
    functionName: '[kong.unirest.core.BaseRequest].asFileAsync(String,kong.unirest.core.Callback<java.io.File>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].wrap(kong.unirest.core.Callback<java.io.File>)'
    - '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.BaseRequest)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<java.io.File>>
    signature: '[kong.unirest.core.BaseRequest].asFileAsync(String,kong.unirest.core.Callback<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.PagedList].<init>()'
      Src: kong.unirest.core.BaseRequest:343,1
    - Dst: '[kong.unirest.core.BaseRequest].getUrl()'
      Src: kong.unirest.core.BaseRequest:344,1
    - Dst: '[kong.unirest.core.Config].getDefaultBaseUrl()'
      Src: kong.unirest.core.BaseRequest:346,1
    - Dst: '[kong.unirest.core.Path].<init>(String,String)'
      Src: kong.unirest.core.BaseRequest:346,1
    - Dst: '[kong.unirest.core.RequestFactory].copy()'
      Src: kong.unirest.core.BaseRequest:347,1
    - Dst: '[java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse>].apply(R)'
      Src: kong.unirest.core.BaseRequest:348,1
    - Dst: '[kong.unirest.core.PagedList].add(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:349,1
    - Dst: '[java.util.function.Function<kong.unirest.core.HttpResponse<T>,String>].apply(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:350,1
    - Dst: '[kong.unirest.core.Util].isNullOrEmpty(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse>
      - java.util.function.Function<kong.unirest.core.HttpResponse<T>,String>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.PagedList<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mappingFunction
    - linkExtractor
    argTypes:
    - java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse>
    - java.util.function.Function<kong.unirest.core.HttpResponse<T>,String>
    constantsTouched: []
    func_position:
      end: 353
      start: 341
    functionDepth: 3
    functionLinenumber: 341
    functionLinenumberEnd: 353
    functionName: '[kong.unirest.core.BaseRequest].asPaged(java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse>,java.util.function.Function<kong.unirest.core.HttpResponse<T>,String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<kong.unirest.core.HttpResponse<T>,String>].apply(kong.unirest.core.BaseRequest)'
    - '[kong.unirest.core.Path].<init>(String,String)'
    - '[kong.unirest.core.BaseRequest].getUrl()'
    - '[kong.unirest.core.Config].getDefaultBaseUrl()'
    - '[kong.unirest.core.RequestFactory].copy()'
    - '[kong.unirest.core.Util].isNullOrEmpty(kong.unirest.core.BaseRequest)'
    - '[java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse>].apply(R)'
    - '[kong.unirest.core.PagedList].<init>()'
    - '[kong.unirest.core.PagedList].add(kong.unirest.core.BaseRequest)'
    linkageType: ''
    returnType: kong.unirest.core.PagedList<T>
    signature: '[kong.unirest.core.BaseRequest].asPaged(java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse>,java.util.function.Function<kong.unirest.core.HttpResponse<T>,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.unirest.core.BaseRequest:357,1
    - Dst: '[kong.unirest.core.Client].request(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<E>>,Class<?>)'
      Src: kong.unirest.core.BaseRequest:357,1
    - Dst: '[kong.unirest.core.Config].isAutomaticRetryAfter()'
      Src: kong.unirest.core.BaseRequest:359,1
    - Dst: '[kong.unirest.core.Config].getRetryStrategy()'
      Src: kong.unirest.core.BaseRequest:361,1
    - Dst: '[kong.unirest.core.RetryStrategy].isRetryable(kong.unirest.core.HttpResponse<T>)'
      Src: kong.unirest.core.BaseRequest:362,1
    - Dst: '[kong.unirest.core.Config].maxRetries()'
      Src: kong.unirest.core.BaseRequest:362,1
    - Dst: '[kong.unirest.core.RetryStrategy].getWaitTime(kong.unirest.core.HttpResponse<T>)'
      Src: kong.unirest.core.BaseRequest:363,1
    - Dst: '[kong.unirest.core.RetryStrategy].waitFor(long)'
      Src: kong.unirest.core.BaseRequest:365,1
    - Dst: '[kong.unirest.core.BaseRequest].request(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<E>>,Class<?>)'
      Src: kong.unirest.core.BaseRequest:366,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<E>>
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transformer
    - resultType
    argTypes:
    - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<E>>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 371
      start: 356
    functionDepth: 3
    functionLinenumber: 356
    functionLinenumberEnd: 371
    functionName: '[kong.unirest.core.BaseRequest].request(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<E>>,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.BaseRequest].request(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<E>>,Class<?>)'
    - '[kong.unirest.core.Config].maxRetries()'
    - '[kong.unirest.core.RetryStrategy].waitFor(long)'
    - '[kong.unirest.core.Config].getClient()'
    - '[kong.unirest.core.Config].getRetryStrategy()'
    - '[kong.unirest.core.RetryStrategy].isRetryable(kong.unirest.core.HttpResponse<T>)'
    - '[kong.unirest.core.Client].request(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<E>>,Class<?>)'
    - '[kong.unirest.core.Config].isAutomaticRetryAfter()'
    - '[kong.unirest.core.RetryStrategy].getWaitTime(kong.unirest.core.HttpResponse<T>)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<E>
    signature: '[kong.unirest.core.BaseRequest].request(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<E>>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.unirest.core.BaseRequest:377,1
    - Dst: '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
      Src: kong.unirest.core.BaseRequest:377,1
    - Dst: '[kong.unirest.core.Config].isAutomaticRetryAfter()'
      Src: kong.unirest.core.BaseRequest:378,1
    - Dst: '[kong.unirest.core.HttpResponse<T>].thenApplyAsync()'
      Src: kong.unirest.core.BaseRequest:379,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
      - java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - transformer
    - callback
    - resultType
    argTypes:
    - kong.unirest.core.HttpRequest
    - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
    - java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 397
      start: 373
    functionDepth: 3
    functionLinenumber: 373
    functionLinenumberEnd: 397
    functionName: '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].getClient()'
    - '[kong.unirest.core.HttpResponse<T>].thenApplyAsync()'
    - '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
    - '[kong.unirest.core.Config].isAutomaticRetryAfter()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<kong.unirest.core.RawResponse>].accept(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:402,1
    - Dst: '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.RawResponse>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<Object>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.RawResponse>
    constantsTouched: []
    func_position:
      end: 405
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 405
    functionName: '[kong.unirest.core.BaseRequest].getConsumer(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.BaseRequest)'
    - '[java.util.function.Consumer<kong.unirest.core.RawResponse>].accept(kong.unirest.core.BaseRequest)'
    linkageType: ''
    returnType: java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<Object>>
    signature: '[kong.unirest.core.BaseRequest].getConsumer(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[kong.unirest.core.BaseRequest].getHttpMethod()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpMethod
    signature: '[kong.unirest.core.BaseRequest].getHttpMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].toString()'
      Src: kong.unirest.core.BaseRequest:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[kong.unirest.core.BaseRequest].getUrl()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.Path].toString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.BaseRequest].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[kong.unirest.core.BaseRequest].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.BaseRequest].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<kong.unirest.core.ObjectMapper>].orElseGet()'
      Src: kong.unirest.core.BaseRequest:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[kong.unirest.core.BaseRequest].getObjectMapper()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<kong.unirest.core.ObjectMapper>].orElseGet()'
    linkageType: ''
    returnType: kong.unirest.core.ObjectMapper
    signature: '[kong.unirest.core.BaseRequest].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].valueOr(Integer)'
      Src: kong.unirest.core.BaseRequest:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[kong.unirest.core.BaseRequest].getRequestTimeout()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].valueOr(Integer)'
    linkageType: ''
    returnType: Integer
    signature: '[kong.unirest.core.BaseRequest].getRequestTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RequestSummary].<init>()'
      Src: kong.unirest.core.BaseRequest:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[kong.unirest.core.BaseRequest].toSummary()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestSummary].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestSummary
    signature: '[kong.unirest.core.BaseRequest].toSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[kong.unirest.core.BaseRequest].getCreationTime()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[kong.unirest.core.BaseRequest].getCreationTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HttpClient.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[kong.unirest.core.BaseRequest].getVersion()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HttpClient.Version
    signature: '[kong.unirest.core.BaseRequest].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: kong.unirest.core.BaseRequest:452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.function.Supplier<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - o
    argTypes:
    - T
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 453
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 453
    functionName: '[kong.unirest.core.BaseRequest].valueOr(T,java.util.function.Supplier<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<T>].get()'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.BaseRequest].valueOr(T,java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Path
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[kong.unirest.core.BaseRequest].getPath()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Path
    signature: '[kong.unirest.core.BaseRequest].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseRequest].getClass()'
      Src: kong.unirest.core.BaseRequest:464,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.core.BaseRequest:464,1
    - Dst: '[java.util.Objects].equals(kong.unirest.core.Headers,kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:468,1
    - Dst: '[java.util.Objects].equals(kong.unirest.core.HttpMethod,kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:469,1
    - Dst: '[java.util.Objects].equals(kong.unirest.core.Path,kong.unirest.core.BaseRequest)'
      Src: kong.unirest.core.BaseRequest:470,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 471
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 471
    functionName: '[kong.unirest.core.BaseRequest].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseRequest].getClass()'
    - '[java.util.Objects].equals(kong.unirest.core.Path,kong.unirest.core.BaseRequest)'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(kong.unirest.core.Headers,kong.unirest.core.BaseRequest)'
    - '[java.util.Objects].equals(kong.unirest.core.HttpMethod,kong.unirest.core.BaseRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.BaseRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(kong.unirest.core.Headers,kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
      Src: kong.unirest.core.BaseRequest:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Instant
      - int
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      - kong.unirest.core.ProgressMonitor
      - HttpClient.Version
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[kong.unirest.core.BaseRequest].hashCode()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(kong.unirest.core.Headers,kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.BaseRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.HttpRequestBody:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - config
    - method
    - url
    argTypes:
    - kong.unirest.core.Config
    - kong.unirest.core.HttpMethod
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 5
    functionsReached:
    - '[Object].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestBody
    signature: '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.HttpRequestBody)'
      Src: kong.unirest.core.HttpRequestBody:47,1
    - Dst: '[kong.unirest.core.HttpRequestBody].getCharset()'
      Src: kong.unirest.core.HttpRequestBody:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequestBody
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseRequest
    argTypes:
    - kong.unirest.core.HttpRequestBody
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.HttpRequestBody)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(kong.unirest.core.HttpRequestBody)'
    - '[kong.unirest.core.HttpRequestBody].getCharset()'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestBody
    signature: '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.HttpRequestBody)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].<init>()'
      Src: kong.unirest.core.HttpRequestBody:53,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(String,java.util.Collection<?>)'
      Src: kong.unirest.core.HttpRequestBody:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.HttpRequestBody].field(String,java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].field(String,java.util.Collection<?>)'
    - '[kong.unirest.core.HttpRequestMultiPart].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestBody].field(String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestBody].field(String,java.io.File,null)'
      Src: kong.unirest.core.HttpRequestBody:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.core.HttpRequestBody].field(String,java.io.File)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestBody].field(String,java.io.File,null)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestBody].field(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].<init>()'
      Src: kong.unirest.core.HttpRequestBody:63,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].forceMultiPart(boolean)'
      Src: kong.unirest.core.HttpRequestBody:63,1
    - Dst: '[kong.unirest.core.MultipartBody].field(kong.unirest.core.MultiPartBuilder)'
      Src: kong.unirest.core.HttpRequestBody:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.MultiPartBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - kong.unirest.core.MultiPartBuilder
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.core.HttpRequestBody].field(kong.unirest.core.MultiPartBuilder)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].forceMultiPart(boolean)'
    - '[kong.unirest.core.MultipartBody].field(kong.unirest.core.MultiPartBuilder)'
    - '[kong.unirest.core.HttpRequestMultiPart].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestBody].field(kong.unirest.core.MultiPartBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].<init>()'
      Src: kong.unirest.core.HttpRequestBody:68,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.File,String)'
      Src: kong.unirest.core.HttpRequestBody:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - file
    - contentType
    argTypes:
    - String
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[kong.unirest.core.HttpRequestBody].field(String,java.io.File,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.File,String)'
    - '[kong.unirest.core.HttpRequestMultiPart].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestBody].field(String,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestBody].field(String,Object,null)'
      Src: kong.unirest.core.HttpRequestBody:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[kong.unirest.core.HttpRequestBody].field(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestBody].field(String,Object,null)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestBody].field(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].<init>()'
      Src: kong.unirest.core.HttpRequestBody:78,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(String,Object,String)'
      Src: kong.unirest.core.HttpRequestBody:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - contentType
    argTypes:
    - String
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.core.HttpRequestBody].field(String,Object,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].field(String,Object,String)'
    - '[kong.unirest.core.HttpRequestMultiPart].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestBody].field(String,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].<init>()'
      Src: kong.unirest.core.HttpRequestBody:83,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].fields(java.util.Map<String,Object>)'
      Src: kong.unirest.core.HttpRequestBody:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.core.HttpRequestBody].fields(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].<init>()'
    - '[kong.unirest.core.HttpRequestMultiPart].fields(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestBody].fields(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].<init>()'
      Src: kong.unirest.core.HttpRequestBody:88,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
      Src: kong.unirest.core.HttpRequestBody:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - kong.unirest.core.ContentType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - stream
    - contentType
    - fileName
    argTypes:
    - String
    - java.io.InputStream
    - kong.unirest.core.ContentType
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.core.HttpRequestBody].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
    - '[kong.unirest.core.HttpRequestMultiPart].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestBody].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].<init>()'
      Src: kong.unirest.core.HttpRequestBody:93,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].forceMultiPart(boolean)'
      Src: kong.unirest.core.HttpRequestBody:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.core.HttpRequestBody].multiPartContent()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].forceMultiPart(boolean)'
    - '[kong.unirest.core.HttpRequestMultiPart].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestBody].multiPartContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestBody].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
      Src: kong.unirest.core.HttpRequestBody:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - stream
    - fileName
    argTypes:
    - String
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[kong.unirest.core.HttpRequestBody].field(String,java.io.InputStream,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestBody].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.HttpRequestBody].field(String,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[kong.unirest.core.HttpRequestBody].charset(java.nio.charset.Charset)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestBody
    signature: '[kong.unirest.core.HttpRequestBody].charset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonNode].toString()'
      Src: kong.unirest.core.HttpRequestBody:109,1
    - Dst: '[kong.unirest.core.HttpRequestBody].body(String)'
      Src: kong.unirest.core.HttpRequestBody:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.JsonNode
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - kong.unirest.core.JsonNode
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[kong.unirest.core.HttpRequestBody].body(kong.unirest.core.JsonNode)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonNode].toString()'
    - '[kong.unirest.core.HttpRequestBody].body(String)'
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestBody].body(kong.unirest.core.JsonNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestUniBody].<init>()'
      Src: kong.unirest.core.HttpRequestBody:114,1
    - Dst: '[kong.unirest.core.HttpRequestUniBody].body(String)'
      Src: kong.unirest.core.HttpRequestBody:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[kong.unirest.core.HttpRequestBody].body(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestUniBody].body(String)'
    - '[kong.unirest.core.HttpRequestUniBody].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestBody].body(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestUniBody].<init>()'
      Src: kong.unirest.core.HttpRequestBody:119,1
    - Dst: '[kong.unirest.core.HttpRequestUniBody].body(java.io.InputStream)'
      Src: kong.unirest.core.HttpRequestBody:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[kong.unirest.core.HttpRequestBody].body(java.io.InputStream)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestUniBody].body(java.io.InputStream)'
    - '[kong.unirest.core.HttpRequestUniBody].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestBody].body(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestUniBody].<init>()'
      Src: kong.unirest.core.HttpRequestBody:124,1
    - Dst: '[kong.unirest.core.HttpRequestUniBody].body(Object)'
      Src: kong.unirest.core.HttpRequestBody:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[kong.unirest.core.HttpRequestBody].body(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestUniBody].<init>()'
    - '[kong.unirest.core.HttpRequestUniBody].body(Object)'
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestBody].body(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestUniBody].<init>()'
      Src: kong.unirest.core.HttpRequestBody:129,1
    - Dst: '[kong.unirest.core.HttpRequestUniBody].body(byte[])'
      Src: kong.unirest.core.HttpRequestBody:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[kong.unirest.core.HttpRequestBody].body(byte[])'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestUniBody].body(byte[])'
    - '[kong.unirest.core.HttpRequestUniBody].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestBody].body(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONElement].toString()'
      Src: kong.unirest.core.HttpRequestBody:140,1
    - Dst: '[kong.unirest.core.HttpRequestBody].body(kong.unirest.core.HttpRequestBody)'
      Src: kong.unirest.core.HttpRequestBody:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONElement
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - kong.unirest.core.json.JSONElement
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[kong.unirest.core.HttpRequestBody].body(kong.unirest.core.json.JSONElement)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestBody].body(kong.unirest.core.HttpRequestBody)'
    - '[kong.unirest.core.json.JSONElement].toString()'
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestBody].body(kong.unirest.core.json.JSONElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[kong.unirest.core.HttpRequestBody].getCharset()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[kong.unirest.core.HttpRequestBody].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: headers.add(String,String)
      Src: kong.unirest.core.HttpRequestBody:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[kong.unirest.core.HttpRequestBody].contentType(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - headers.add(String,String)
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.HttpRequestBody].contentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: kong.unirest.core.HttpRequestBody:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpRequestWithBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<kong.unirest.core.Body>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[kong.unirest.core.HttpRequestBody].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<kong.unirest.core.Body>
    signature: '[kong.unirest.core.HttpRequestBody].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[kong.unirest.core.JsonPatchRequest].add(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.JsonPatchRequest].add(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[kong.unirest.core.JsonPatchRequest].remove(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.JsonPatchRequest].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.core.JsonPatchRequest].replace(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.JsonPatchRequest].replace(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[kong.unirest.core.JsonPatchRequest].test(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.JsonPatchRequest].test(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.JsonPatchRequest].move(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.JsonPatchRequest].move(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.JsonPatchRequest].copy(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.JsonPatchRequest].copy(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.JsonPatchRequest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.JsonPatchRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponseSummary
      - Exception
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - httpResponse
    - ex
    argTypes:
    - kong.unirest.core.HttpResponseSummary
    - Exception
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.MetricContext].complete(kong.unirest.core.HttpResponseSummary,Exception)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MetricContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MetricContext].complete(kong.unirest.core.HttpResponseSummary,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MetricContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.MetricContext].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MetricContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MetricContext
    signature: '[kong.unirest.core.MetricContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MultiPartBuilder].<init>(String)'
      Src: kong.unirest.core.MultiPartBuilder:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - kong.unirest.core.ContentType
      - kong.unirest.core.Headers
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultiPartBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.MultiPartBuilder].named(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
    functionUses: 12
    functionsReached:
    - '[kong.unirest.core.MultiPartBuilder].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.MultiPartBuilder
    signature: '[kong.unirest.core.MultiPartBuilder].named(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.MultiPartBuilder:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - kong.unirest.core.ContentType
      - kong.unirest.core.Headers
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultiPartBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[kong.unirest.core.MultiPartBuilder].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Headers].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.MultiPartBuilder
    signature: '[kong.unirest.core.MultiPartBuilder].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - kong.unirest.core.ContentType
      - kong.unirest.core.Headers
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultiPartBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[kong.unirest.core.MultiPartBuilder].value(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultiPartBuilder
    signature: '[kong.unirest.core.MultiPartBuilder].value(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - kong.unirest.core.ContentType
      - kong.unirest.core.Headers
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultiPartBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[kong.unirest.core.MultiPartBuilder].value(java.io.InputStream)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultiPartBuilder
    signature: '[kong.unirest.core.MultiPartBuilder].value(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - kong.unirest.core.ContentType
      - kong.unirest.core.Headers
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultiPartBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[kong.unirest.core.MultiPartBuilder].value(java.io.File)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultiPartBuilder
    signature: '[kong.unirest.core.MultiPartBuilder].value(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - kong.unirest.core.ContentType
      - kong.unirest.core.Headers
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultiPartBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[kong.unirest.core.MultiPartBuilder].value(byte[])'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultiPartBuilder
    signature: '[kong.unirest.core.MultiPartBuilder].value(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - kong.unirest.core.ContentType
      - kong.unirest.core.Headers
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultiPartBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[kong.unirest.core.MultiPartBuilder].value(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultiPartBuilder
    signature: '[kong.unirest.core.MultiPartBuilder].value(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - kong.unirest.core.ContentType
      - kong.unirest.core.Headers
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultiPartBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[kong.unirest.core.MultiPartBuilder].fileName(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultiPartBuilder
    signature: '[kong.unirest.core.MultiPartBuilder].fileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ContentType].create(String)'
      Src: kong.unirest.core.MultiPartBuilder:155,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].contentType(kong.unirest.core.ContentType)'
      Src: kong.unirest.core.MultiPartBuilder:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - kong.unirest.core.ContentType
      - kong.unirest.core.Headers
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultiPartBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[kong.unirest.core.MultiPartBuilder].contentType(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
    functionUses: 7
    functionsReached:
    - '[kong.unirest.core.MultiPartBuilder].contentType(kong.unirest.core.ContentType)'
    - '[kong.unirest.core.ContentType].create(String)'
    linkageType: ''
    returnType: kong.unirest.core.MultiPartBuilder
    signature: '[kong.unirest.core.MultiPartBuilder].contentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ContentType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - kong.unirest.core.ContentType
      - kong.unirest.core.Headers
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultiPartBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - kong.unirest.core.ContentType
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[kong.unirest.core.MultiPartBuilder].contentType(kong.unirest.core.ContentType)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultiPartBuilder
    signature: '[kong.unirest.core.MultiPartBuilder].contentType(kong.unirest.core.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.MultiPartBuilder:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - kong.unirest.core.ContentType
      - kong.unirest.core.Headers
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultiPartBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[kong.unirest.core.MultiPartBuilder].header(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
    functionUses: 5
    functionsReached:
    - '[kong.unirest.core.Headers].add(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.MultiPartBuilder
    signature: '[kong.unirest.core.MultiPartBuilder].header(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MultiPartBuilder].getMimeType()'
      Src: kong.unirest.core.MultiPartBuilder:196,1
    - Dst: '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.MultiPartBuilder:196,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].getMimeType()'
      Src: kong.unirest.core.MultiPartBuilder:198,1
    - Dst: '[kong.unirest.core.FilePart].<init>(java.io.File,String,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.MultiPartBuilder:198,1
    - Dst: '[kong.unirest.core.ByteArrayPart].<init>(String,byte[],kong.unirest.core.ContentType,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.MultiPartBuilder:200,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].getMimeType()'
      Src: kong.unirest.core.MultiPartBuilder:202,1
    - Dst: '[kong.unirest.core.ParamPart].<init>(String,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.MultiPartBuilder:202,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - kong.unirest.core.ContentType
      - kong.unirest.core.Headers
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.BodyPart<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 204
    functionName: '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
    functionUses: 7
    functionsReached:
    - '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String,String,kong.unirest.core.Headers)'
    - '[kong.unirest.core.MultiPartBuilder].getMimeType()'
    - '[kong.unirest.core.ParamPart].<init>(String,String,kong.unirest.core.Headers)'
    - '[kong.unirest.core.FilePart].<init>(java.io.File,String,String,kong.unirest.core.Headers)'
    - '[kong.unirest.core.ByteArrayPart].<init>(String,byte[],kong.unirest.core.ContentType,String,kong.unirest.core.Headers)'
    linkageType: ''
    returnType: kong.unirest.core.BodyPart<?>
    signature: '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ContentType].getMimeType()'
      Src: kong.unirest.core.MultiPartBuilder:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - kong.unirest.core.ContentType
      - kong.unirest.core.Headers
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[kong.unirest.core.MultiPartBuilder].getMimeType()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.ContentType].getMimeType()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.MultiPartBuilder].getMimeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.Client].getClient()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Client.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.Client].getClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - transformer
    - resultType
    argTypes:
    - kong.unirest.core.HttpRequest
    - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Client.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
      - java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - transformer
    - callback
    - resultType
    argTypes:
    - kong.unirest.core.HttpRequest
    - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
    - java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Client.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.WebSocketRequest
      - WebSocket.Listener
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - listener
    argTypes:
    - kong.unirest.core.WebSocketRequest
    - WebSocket.Listener
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[kong.unirest.core.Client].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Client.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketResponse
    signature: '[kong.unirest.core.Client].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseRequest
      - kong.unirest.core.SseHandler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<Void>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - handler
    argTypes:
    - kong.unirest.core.SseRequest
    - kong.unirest.core.SseHandler
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[kong.unirest.core.Client].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Client.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Void>
    signature: '[kong.unirest.core.Client].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<kong.unirest.core.java.Event>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.SseRequest
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[kong.unirest.core.Client].sse(kong.unirest.core.SseRequest)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Client.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.stream.Stream<kong.unirest.core.java.Event>
    signature: '[kong.unirest.core.Client].sse(kong.unirest.core.SseRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Client
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Client].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Client.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Client
    signature: '[kong.unirest.core.Client].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.GenericType].getClass()'
      Src: kong.unirest.core.GenericType:57,1
    - Dst: '[kong.unirest.core.GenericType].getGenericSuperclass()'
      Src: kong.unirest.core.GenericType:57,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: kong.unirest.core.GenericType:59,1
    - Dst: '[ParameterizedType].getActualTypeArguments()'
      Src: kong.unirest.core.GenericType:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.GenericType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.GenericType].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/GenericType.java
    functionUses: 12
    functionsReached:
    - '[kong.unirest.core.GenericType].getGenericSuperclass()'
    - '[IllegalArgumentException].<init>(String)'
    - '[kong.unirest.core.GenericType].getClass()'
    - '[ParameterizedType].getActualTypeArguments()'
    linkageType: ''
    returnType: kong.unirest.core.GenericType
    signature: '[kong.unirest.core.GenericType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.core.GenericType].getType()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/GenericType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[kong.unirest.core.GenericType].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.GenericType<T>
      classConcrete: false
      classEnum: false
      classFields:
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - kong.unirest.core.GenericType<T>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[kong.unirest.core.GenericType].compareTo(kong.unirest.core.GenericType<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/GenericType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.GenericType].compareTo(kong.unirest.core.GenericType<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Type].getClass()'
      Src: kong.unirest.core.GenericType:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.GenericType].getTypeClass()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/GenericType.java
    functionUses: 0
    functionsReached:
    - '[Type].getClass()'
    linkageType: ''
    returnType: Class<?>
    signature: '[kong.unirest.core.GenericType].getTypeClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.CookieSpecs
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.CookieSpecs].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CookieSpecs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.CookieSpecs
    signature: '[kong.unirest.core.CookieSpecs].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Cookie
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[kong.unirest.core.Cookie].<init>(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Cookie
    signature: '[kong.unirest.core.Cookie].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: kong.unirest.core.Cookie:122,1
    - Dst: '[kong.unirest.core.Cookie].<init>(kong.unirest.core.Cookie)'
      Src: kong.unirest.core.Cookie:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Cookie
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[kong.unirest.core.Cookie].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.Cookie].<init>(kong.unirest.core.Cookie)'
    - '[String].split(String)'
    linkageType: ''
    returnType: kong.unirest.core.Cookie
    signature: '[kong.unirest.core.Cookie].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.split(String,int)
      Src: kong.unirest.core.Cookie:129,1
    - Dst: '[kong.unirest.core.Cookie].stripQuoteWrapper()'
      Src: kong.unirest.core.Cookie:132,1
    - Dst: s.split(String)
      Src: kong.unirest.core.Cookie:137,1
    - Dst: '[kong.unirest.core.Cookie].parseSection(kong.unirest.core.Cookie)'
      Src: kong.unirest.core.Cookie:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Cookie
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - split
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 142
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.core.Cookie].<init>(String[])'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 0
    functionsReached:
    - s.split(String,int)
    - '[kong.unirest.core.Cookie].parseSection(kong.unirest.core.Cookie)'
    - s.split(String)
    - '[kong.unirest.core.Cookie].stripQuoteWrapper()'
    linkageType: ''
    returnType: kong.unirest.core.Cookie
    signature: '[kong.unirest.core.Cookie].<init>(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLDecoder].decode(String,String)'
      Src: kong.unirest.core.Cookie:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sub
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[kong.unirest.core.Cookie].getDecode(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 1
    functionsReached:
    - '[java.net.URLDecoder].decode(String,String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Cookie].getDecode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: kong.unirest.core.Cookie:153,1
    - Dst: '[String].endsWith(String)'
      Src: kong.unirest.core.Cookie:153,1
    - Dst: '[String].length()'
      Src: kong.unirest.core.Cookie:153,1
    - Dst: '[String].length()'
      Src: kong.unirest.core.Cookie:154,1
    - Dst: '[String].substring(int,int)'
      Src: kong.unirest.core.Cookie:154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sub
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[kong.unirest.core.Cookie].stripQuoteWrapper(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].endsWith(String)'
    - '[String].length()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Cookie].stripQuoteWrapper(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sub[0].toLowerCase()
      Src: kong.unirest.core.Cookie:160,1
    - Dst: '[kong.unirest.core.Cookie].trim()'
      Src: kong.unirest.core.Cookie:160,1
    - Dst: '[kong.unirest.core.Cookie].parseExpires()'
      Src: kong.unirest.core.Cookie:170,1
    - Dst: Integer.parseInt()
      Src: kong.unirest.core.Cookie:174,1
    - Dst: SameSite.parse()
      Src: kong.unirest.core.Cookie:189,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sub
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 192
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 192
    functionName: '[kong.unirest.core.Cookie].parseSection(String[])'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookie].parseExpires()'
    - sub[0].toLowerCase()
    - Integer.parseInt()
    - SameSite.parse()
    - '[kong.unirest.core.Cookie].trim()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Cookie].parseSection(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].tryParseToDate(String)'
      Src: kong.unirest.core.Cookie:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[kong.unirest.core.Cookie].parseExpires(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Util].tryParseToDate(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Cookie].parseExpires(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.Cookie:209,1
    - Dst: '[BehaviorTests.Pair].<init>(String,String)'
      Src: kong.unirest.core.Cookie:210,1
    - Dst: '[ArrayList].add(BehaviorTests.Pair)'
      Src: kong.unirest.core.Cookie:210,1
    - Dst: '[BehaviorTests.Pair].<init>(String,String)'
      Src: kong.unirest.core.Cookie:212,1
    - Dst: '[ArrayList].add(BehaviorTests.Pair)'
      Src: kong.unirest.core.Cookie:212,1
    - Dst: '[BehaviorTests.Pair].<init>(String,String)'
      Src: kong.unirest.core.Cookie:215,1
    - Dst: '[ArrayList].add(BehaviorTests.Pair)'
      Src: kong.unirest.core.Cookie:215,1
    - Dst: '[java.time.ZonedDateTime].format(java.time.format.DateTimeFormatter)'
      Src: kong.unirest.core.Cookie:218,1
    - Dst: '[BehaviorTests.Pair].<init>(String,kong.unirest.core.Cookie)'
      Src: kong.unirest.core.Cookie:218,1
    - Dst: '[ArrayList].add(BehaviorTests.Pair)'
      Src: kong.unirest.core.Cookie:218,1
    - Dst: String.valueOf(Integer)
      Src: kong.unirest.core.Cookie:221,1
    - Dst: '[BehaviorTests.Pair].<init>(String,kong.unirest.core.Cookie)'
      Src: kong.unirest.core.Cookie:221,1
    - Dst: '[ArrayList].add(BehaviorTests.Pair)'
      Src: kong.unirest.core.Cookie:221,1
    - Dst: '[BehaviorTests.Pair].<init>(String,null)'
      Src: kong.unirest.core.Cookie:224,1
    - Dst: '[ArrayList].add(BehaviorTests.Pair)'
      Src: kong.unirest.core.Cookie:224,1
    - Dst: '[BehaviorTests.Pair].<init>(String,null)'
      Src: kong.unirest.core.Cookie:227,1
    - Dst: '[ArrayList].add(BehaviorTests.Pair)'
      Src: kong.unirest.core.Cookie:227,1
    - Dst: '[BehaviorTests.Pair].<init>(String,null)'
      Src: kong.unirest.core.Cookie:230,1
    - Dst: '[ArrayList].add(BehaviorTests.Pair)'
      Src: kong.unirest.core.Cookie:230,1
    - Dst: '[ArrayList].stream()'
      Src: kong.unirest.core.Cookie:232,1
    - Dst: '[kong.unirest.core.Cookie].map()'
      Src: kong.unirest.core.Cookie:232,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: kong.unirest.core.Cookie:232,1
    - Dst: '[kong.unirest.core.Cookie].collect(kong.unirest.core.Cookie)'
      Src: kong.unirest.core.Cookie:232,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 233
    functionName: '[kong.unirest.core.Cookie].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 6
    functionsReached:
    - '[ArrayList].add(BehaviorTests.Pair)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[BehaviorTests.Pair].<init>(String,null)'
    - '[BehaviorTests.Pair].<init>(String,String)'
    - '[java.time.ZonedDateTime].format(java.time.format.DateTimeFormatter)'
    - '[kong.unirest.core.Cookie].map()'
    - '[BehaviorTests.Pair].<init>(String,kong.unirest.core.Cookie)'
    - String.valueOf(Integer)
    - '[kong.unirest.core.Cookie].collect(kong.unirest.core.Cookie)'
    - '[ArrayList].<init>()'
    - '[ArrayList].stream()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Cookie].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - domain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[kong.unirest.core.Cookie].setDomain(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Cookie].setDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[kong.unirest.core.Cookie].setPath(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Cookie].setPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[kong.unirest.core.Cookie].setHttpOnly(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Cookie].setHttpOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[kong.unirest.core.Cookie].isPartitioned()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Cookie].isPartitioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionedFlag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[kong.unirest.core.Cookie].setPartitioned(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Cookie].setPartitioned(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secureFlag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[kong.unirest.core.Cookie].setSecured(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Cookie].setSecured(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[kong.unirest.core.Cookie].getName()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Cookie].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[kong.unirest.core.Cookie].getValue()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Cookie].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].getDecode(String)'
      Src: kong.unirest.core.Cookie:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[kong.unirest.core.Cookie].getUrlDecodedValue()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookie].getDecode(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Cookie].getUrlDecodedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[kong.unirest.core.Cookie].getDomain()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Cookie].getDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[kong.unirest.core.Cookie].getPath()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Cookie].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[kong.unirest.core.Cookie].isHttpOnly()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Cookie].isHttpOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[kong.unirest.core.Cookie].isSecure()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Cookie].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[kong.unirest.core.Cookie].getMaxAge()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.Cookie].getMaxAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.ZonedDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[kong.unirest.core.Cookie].getExpiration()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.time.ZonedDateTime
    signature: '[kong.unirest.core.Cookie].getExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - Integer
      - java.time.ZonedDateTime
      - boolean
      - SameSite
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SameSite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[kong.unirest.core.Cookie].getSameSite()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: SameSite
    signature: '[kong.unirest.core.Cookie].getSameSite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Cookie.Pair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[kong.unirest.core.Cookie.Pair].<init>(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Cookie.Pair
    signature: '[kong.unirest.core.Cookie.Pair].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 332
    functionName: '[kong.unirest.core.Cookie.Pair].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Cookie.Pair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.FilePart].<init>(java.io.File,String,null)'
      Src: kong.unirest.core.FilePart:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.FilePart
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.core.FilePart].<init>(java.io.File,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FilePart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.FilePart].<init>(java.io.File,String,null)'
    linkageType: ''
    returnType: kong.unirest.core.FilePart
    signature: '[kong.unirest.core.FilePart].<init>(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.FilePart].<init>(java.io.File,String,String,null)'
      Src: kong.unirest.core.FilePart:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.FilePart
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - name
    - contentType
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.FilePart].<init>(java.io.File,String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FilePart.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.FilePart].<init>(java.io.File,String,String,null)'
    linkageType: ''
    returnType: kong.unirest.core.FilePart
    signature: '[kong.unirest.core.FilePart].<init>(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.io.File,String,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.FilePart:42,1
    - Dst: '[java.io.File].getName()'
      Src: kong.unirest.core.FilePart:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.FilePart
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - file
    - name
    - contentType
    - headers
    argTypes:
    - java.io.File
    - String
    - String
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.FilePart].<init>(java.io.File,String,String,kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FilePart.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.io.File,String,String,kong.unirest.core.Headers)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: kong.unirest.core.FilePart
    signature: '[kong.unirest.core.FilePart].<init>(java.io.File,String,String,kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.FilePart].isFile()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FilePart.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.FilePart].isFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.FilePart].getFileName()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FilePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.FilePart].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.FilePart].getName()'
      Src: kong.unirest.core.FilePart:58,1
    - Dst: String.format(String,kong.unirest.core.FilePart,String)
      Src: kong.unirest.core.FilePart:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.core.FilePart].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FilePart.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.FilePart].getName()'
    - String.format(String,kong.unirest.core.FilePart,String)
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.FilePart].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.QueryParams].<init>(String)'
      Src: kong.unirest.core.QueryParams:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<NameValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.QueryParams
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[kong.unirest.core.QueryParams].fromURI(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/QueryParams.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.QueryParams].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.QueryParams
    signature: '[kong.unirest.core.QueryParams].fromURI(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.QueryParams].<init>()'
      Src: kong.unirest.core.QueryParams:40,1
    - Dst: '[kong.unirest.core.QueryParams].parse(String)'
      Src: kong.unirest.core.QueryParams:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<NameValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.QueryParams
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[kong.unirest.core.QueryParams].fromBody(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/QueryParams.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.QueryParams].parse(String)'
    - '[kong.unirest.core.QueryParams].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.QueryParams
    signature: '[kong.unirest.core.QueryParams].fromBody(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: kong.unirest.core.QueryParams:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<NameValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.QueryParams
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.QueryParams].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/QueryParams.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.QueryParams
    signature: '[kong.unirest.core.QueryParams].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.QueryParams].<init>()'
      Src: kong.unirest.core.QueryParams:50,1
    - Dst: '[String].split(String)'
      Src: kong.unirest.core.QueryParams:51,1
    - Dst: '[kong.unirest.core.QueryParams].parse()'
      Src: kong.unirest.core.QueryParams:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<NameValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.QueryParams
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.QueryParams].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/QueryParams.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.QueryParams].parse()'
    - '[kong.unirest.core.QueryParams].<init>()'
    - '[String].split(String)'
    linkageType: ''
    returnType: kong.unirest.core.QueryParams
    signature: '[kong.unirest.core.QueryParams].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: query.split(String)
      Src: kong.unirest.core.QueryParams:60,1
    - Dst: param.split(String)
      Src: kong.unirest.core.QueryParams:61,1
    - Dst: '[java.net.URLDecoder].decode(String)'
      Src: kong.unirest.core.QueryParams:62,1
    - Dst: '[java.net.URLDecoder].decode(String)'
      Src: kong.unirest.core.QueryParams:65,1
    - Dst: '[kong.unirest.core.QueryParams.NameValuePair].<init>(kong.unirest.core.QueryParams,kong.unirest.core.QueryParams)'
      Src: kong.unirest.core.QueryParams:67,1
    - Dst: '[java.util.Collection<NameValuePair>].add(kong.unirest.core.QueryParams.NameValuePair)'
      Src: kong.unirest.core.QueryParams:67,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.QueryParams)'
      Src: kong.unirest.core.QueryParams:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<NameValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - urlPart
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.QueryParams].parse(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/QueryParams.java
    functionUses: 1
    functionsReached:
    - '[java.net.URLDecoder].decode(String)'
    - param.split(String)
    - query.split(String)
    - '[kong.unirest.core.QueryParams.NameValuePair].<init>(kong.unirest.core.QueryParams,kong.unirest.core.QueryParams)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.QueryParams)'
    - '[java.util.Collection<NameValuePair>].add(kong.unirest.core.QueryParams.NameValuePair)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.QueryParams].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<NameValuePair>)'
      Src: kong.unirest.core.QueryParams:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<NameValuePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<NameValuePair>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.QueryParams].getQueryParams()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/QueryParams.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Collection<NameValuePair>)'
    linkageType: ''
    returnType: java.util.Collection<NameValuePair>
    signature: '[kong.unirest.core.QueryParams].getQueryParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.QueryParams.NameValuePair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.QueryParams.NameValuePair].<init>(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/QueryParams.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.QueryParams.NameValuePair
    signature: '[kong.unirest.core.QueryParams.NameValuePair].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.core.QueryParams.NameValuePair].getName()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/QueryParams.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.QueryParams.NameValuePair].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.core.QueryParams.NameValuePair].getValue()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/QueryParams.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.QueryParams.NameValuePair].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RawResponse].getStatus()'
      Src: kong.unirest.core.ResponseSummary:33,1
    - Dst: '[kong.unirest.core.RawResponse].getStatusText()'
      Src: kong.unirest.core.ResponseSummary:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpResponseSummary
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ResponseSummary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - kong.unirest.core.RawResponse
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.core.ResponseSummary].<init>(kong.unirest.core.RawResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ResponseSummary.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.RawResponse].getStatus()'
    - '[kong.unirest.core.RawResponse].getStatusText()'
    linkageType: ''
    returnType: kong.unirest.core.ResponseSummary
    signature: '[kong.unirest.core.ResponseSummary].<init>(kong.unirest.core.RawResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpResponseSummary
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[kong.unirest.core.ResponseSummary].getStatus()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ResponseSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.ResponseSummary].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.HttpResponseSummary
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.core.ResponseSummary].getStatusText()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ResponseSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.ResponseSummary].getStatusText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String,null)'
      Src: kong.unirest.core.InputStreamPart:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.InputStreamPart
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - contentType
    argTypes:
    - String
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/InputStreamPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String,null)'
    linkageType: ''
    returnType: kong.unirest.core.InputStreamPart
    signature: '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String,String,null)'
      Src: kong.unirest.core.InputStreamPart:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.InputStreamPart
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - value
    - contentType
    - fileName
    argTypes:
    - String
    - java.io.InputStream
    - String
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/InputStreamPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String,String,null)'
    linkageType: ''
    returnType: kong.unirest.core.InputStreamPart
    signature: '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.io.InputStream,String,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.InputStreamPart:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - String
      - String
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.InputStreamPart
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - value
    - contentType
    - fileName
    - headers
    argTypes:
    - String
    - java.io.InputStream
    - String
    - String
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String,String,kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/InputStreamPart.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.io.InputStream,String,String,kong.unirest.core.Headers)'
    linkageType: ''
    returnType: kong.unirest.core.InputStreamPart
    signature: '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String,String,kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.InputStreamPart].getFileName()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/InputStreamPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.InputStreamPart].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.InputStreamPart].isFile()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/InputStreamPart.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.InputStreamPart].isFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.InputStreamPart].getName()'
      Src: kong.unirest.core.InputStreamPart:58,1
    - Dst: String.format(String,kong.unirest.core.InputStreamPart,String)
      Src: kong.unirest.core.InputStreamPart:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.core.InputStreamPart].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/InputStreamPart.java
    functionUses: 1
    functionsReached:
    - String.format(String,kong.unirest.core.InputStreamPart,String)
    - '[kong.unirest.core.InputStreamPart].getName()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.InputStreamPart].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.core.SseRequest].routeParam(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].routeParam(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.core.SseRequest].routeParam(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].routeParam(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.core.SseRequest].basicAuth(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].basicAuth(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.SseRequest].accept(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].accept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.SseRequest].header(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].header(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.core.SseRequest].headerReplace(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].headerReplace(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerMap
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.core.SseRequest].headers(java.util.Map<String,String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].headers(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[kong.unirest.core.SseRequest].cookie(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].cookie(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Cookie
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookie
    argTypes:
    - kong.unirest.core.Cookie
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[kong.unirest.core.SseRequest].cookie(kong.unirest.core.Cookie)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].cookie(kong.unirest.core.Cookie)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<kong.unirest.core.Cookie>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookies
    argTypes:
    - java.util.Collection<kong.unirest.core.Cookie>
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[kong.unirest.core.SseRequest].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[kong.unirest.core.SseRequest].queryString(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].queryString(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[kong.unirest.core.SseRequest].queryString(String,java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].queryString(String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[kong.unirest.core.SseRequest].queryString(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].queryString(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[kong.unirest.core.SseRequest].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.SseRequest].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[kong.unirest.core.SseRequest].lastEventId(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].lastEventId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: '[kong.unirest.core.SseRequest].getUrl()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.SseRequest].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseHandler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<Void>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - kong.unirest.core.SseHandler
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[kong.unirest.core.SseRequest].connect(kong.unirest.core.SseHandler)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Void>
    signature: '[kong.unirest.core.SseRequest].connect(kong.unirest.core.SseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<kong.unirest.core.java.Event>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[kong.unirest.core.SseRequest].connect()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.stream.Stream<kong.unirest.core.java.Event>
    signature: '[kong.unirest.core.SseRequest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.SseRequest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].now()'
      Src: kong.unirest.core.WebSocketRequestImpl:35,1
    - Dst: '[java.util.Optional].empty()'
      Src: kong.unirest.core.WebSocketRequestImpl:36,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.WebSocketRequestImpl:38,1
    - Dst: '[kong.unirest.core.Config].getDefaultBaseUrl()'
      Src: kong.unirest.core.WebSocketRequestImpl:46,1
    - Dst: '[kong.unirest.core.Path].<init>(String,String)'
      Src: kong.unirest.core.WebSocketRequestImpl:46,1
    - Dst: '[kong.unirest.core.Config].getDefaultHeaders()'
      Src: kong.unirest.core.WebSocketRequestImpl:47,1
    - Dst: '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
      Src: kong.unirest.core.WebSocketRequestImpl:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequestImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - url
    argTypes:
    - kong.unirest.core.Config
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.WebSocketRequestImpl].<init>(kong.unirest.core.Config,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Headers].<init>()'
    - '[java.util.Optional].empty()'
    - '[kong.unirest.core.Path].<init>(String,String)'
    - '[kong.unirest.core.Config].getDefaultBaseUrl()'
    - '[kong.unirest.core.Config].getDefaultHeaders()'
    - '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
    - '[kong.unirest.core.Util].now()'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequestImpl
    signature: '[kong.unirest.core.WebSocketRequestImpl].<init>(kong.unirest.core.Config,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].param(String,String)'
      Src: kong.unirest.core.WebSocketRequestImpl:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.WebSocketRequestImpl].routeParam(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].param(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].routeParam(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].param(java.util.Map<String,Object>)'
      Src: kong.unirest.core.WebSocketRequestImpl:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.core.WebSocketRequestImpl].routeParam(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].param(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].routeParam(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].setBasicAuth(String,String)'
      Src: kong.unirest.core.WebSocketRequestImpl:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.WebSocketRequestImpl].basicAuth(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].setBasicAuth(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].basicAuth(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].accepts(String)'
      Src: kong.unirest.core.WebSocketRequestImpl:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.WebSocketRequestImpl].accept(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].accepts(String)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].accept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.WebSocketRequestImpl].responseEncoding(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].responseEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.WebSocketRequestImpl:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.core.WebSocketRequestImpl].header(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].add(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].header(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].replace(String,String)'
      Src: kong.unirest.core.WebSocketRequestImpl:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.core.WebSocketRequestImpl].headerReplace(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].replace(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].headerReplace(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].add(java.util.Map<String,String>)'
      Src: kong.unirest.core.WebSocketRequestImpl:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerMap
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[kong.unirest.core.WebSocketRequestImpl].headers(java.util.Map<String,String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].add(java.util.Map<String,String>)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].headers(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(String,String)'
      Src: kong.unirest.core.WebSocketRequestImpl:100,1
    - Dst: '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
      Src: kong.unirest.core.WebSocketRequestImpl:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.core.WebSocketRequestImpl].cookie(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
    - '[kong.unirest.core.Cookie].<init>(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].cookie(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
      Src: kong.unirest.core.WebSocketRequestImpl:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Cookie
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookie
    argTypes:
    - kong.unirest.core.Cookie
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.core.WebSocketRequestImpl].cookie(kong.unirest.core.Cookie)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].cookie(kong.unirest.core.Cookie)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
      Src: kong.unirest.core.WebSocketRequestImpl:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<kong.unirest.core.Cookie>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookies
    argTypes:
    - java.util.Collection<kong.unirest.core.Cookie>
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[kong.unirest.core.WebSocketRequestImpl].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].queryString(String,Object)'
      Src: kong.unirest.core.WebSocketRequestImpl:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[kong.unirest.core.WebSocketRequestImpl].queryString(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].queryString(String,Object)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].queryString(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].queryString(String,java.util.Collection<?>)'
      Src: kong.unirest.core.WebSocketRequestImpl:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[kong.unirest.core.WebSocketRequestImpl].queryString(String,java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].queryString(String,java.util.Collection<?>)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].queryString(String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].queryString(java.util.Map<String,Object>)'
      Src: kong.unirest.core.WebSocketRequestImpl:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.core.WebSocketRequestImpl].queryString(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].queryString(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequestImpl].queryString(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.unirest.core.WebSocketRequestImpl:136,1
    - Dst: '[kong.unirest.core.Client].websocket(WebSocket.Listener)'
      Src: kong.unirest.core.WebSocketRequestImpl:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - WebSocket.Listener
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - WebSocket.Listener
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[kong.unirest.core.WebSocketRequestImpl].connect(WebSocket.Listener)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].getClient()'
    - '[kong.unirest.core.Client].websocket(WebSocket.Listener)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketResponse
    signature: '[kong.unirest.core.WebSocketRequestImpl].connect(WebSocket.Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.core.WebSocketRequestImpl].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.WebSocketRequestImpl].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].toString()'
      Src: kong.unirest.core.WebSocketRequestImpl:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.util.Optional<kong.unirest.core.ObjectMapper>
      - String
      - kong.unirest.core.Headers
      - kong.unirest.core.Config
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.WebSocketRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[kong.unirest.core.WebSocketRequestImpl].getUrl()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].toString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.WebSocketRequestImpl].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.SseRequestImpl:39,1
    - Dst: '[java.util.Objects].requireNonNull(kong.unirest.core.Config,String)'
      Src: kong.unirest.core.SseRequestImpl:44,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: kong.unirest.core.SseRequestImpl:45,1
    - Dst: '[kong.unirest.core.Config].getDefaultBaseUrl()'
      Src: kong.unirest.core.SseRequestImpl:48,1
    - Dst: '[kong.unirest.core.Path].<init>(String,String)'
      Src: kong.unirest.core.SseRequestImpl:48,1
    - Dst: '[kong.unirest.core.Config].getDefaultHeaders()'
      Src: kong.unirest.core.SseRequestImpl:49,1
    - Dst: '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
      Src: kong.unirest.core.SseRequestImpl:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequestImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - url
    argTypes:
    - kong.unirest.core.Config
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.core.SseRequestImpl].<init>(kong.unirest.core.Config,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Path].<init>(String,String)'
    - '[java.util.Objects].requireNonNull(kong.unirest.core.Config,String)'
    - '[kong.unirest.core.Config].getDefaultBaseUrl()'
    - '[kong.unirest.core.Config].getDefaultHeaders()'
    - '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[kong.unirest.core.Headers].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.SseRequestImpl
    signature: '[kong.unirest.core.SseRequestImpl].<init>(kong.unirest.core.Config,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].param(String,String)'
      Src: kong.unirest.core.SseRequestImpl:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.SseRequestImpl].routeParam(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].param(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].routeParam(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].param(java.util.Map<String,Object>)'
      Src: kong.unirest.core.SseRequestImpl:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.core.SseRequestImpl].routeParam(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].param(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].routeParam(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].setBasicAuth(String,String)'
      Src: kong.unirest.core.SseRequestImpl:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[kong.unirest.core.SseRequestImpl].basicAuth(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].setBasicAuth(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].basicAuth(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].accepts(String)'
      Src: kong.unirest.core.SseRequestImpl:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[kong.unirest.core.SseRequestImpl].accept(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].accepts(String)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].accept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.SseRequestImpl:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.core.SseRequestImpl].header(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Headers].add(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].header(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].replace(String,String)'
      Src: kong.unirest.core.SseRequestImpl:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.SseRequestImpl].headerReplace(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].replace(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].headerReplace(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].add(java.util.Map<String,String>)'
      Src: kong.unirest.core.SseRequestImpl:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerMap
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.core.SseRequestImpl].headers(java.util.Map<String,String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].add(java.util.Map<String,String>)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].headers(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(String,String)'
      Src: kong.unirest.core.SseRequestImpl:96,1
    - Dst: '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
      Src: kong.unirest.core.SseRequestImpl:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[kong.unirest.core.SseRequestImpl].cookie(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
    - '[kong.unirest.core.Cookie].<init>(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].cookie(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
      Src: kong.unirest.core.SseRequestImpl:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Cookie
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookie
    argTypes:
    - kong.unirest.core.Cookie
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[kong.unirest.core.SseRequestImpl].cookie(kong.unirest.core.Cookie)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].cookie(kong.unirest.core.Cookie)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
      Src: kong.unirest.core.SseRequestImpl:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<kong.unirest.core.Cookie>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookies
    argTypes:
    - java.util.Collection<kong.unirest.core.Cookie>
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[kong.unirest.core.SseRequestImpl].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].queryString(String,Object)'
      Src: kong.unirest.core.SseRequestImpl:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[kong.unirest.core.SseRequestImpl].queryString(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].queryString(String,Object)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].queryString(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].queryString(String,java.util.Collection<?>)'
      Src: kong.unirest.core.SseRequestImpl:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.core.SseRequestImpl].queryString(String,java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].queryString(String,java.util.Collection<?>)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].queryString(String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].queryString(java.util.Map<String,Object>)'
      Src: kong.unirest.core.SseRequestImpl:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[kong.unirest.core.SseRequestImpl].queryString(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].queryString(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].queryString(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.SseRequestImpl].header(String,String)'
      Src: kong.unirest.core.SseRequestImpl:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[kong.unirest.core.SseRequestImpl].lastEventId(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.SseRequestImpl].header(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.SseRequestImpl].lastEventId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.unirest.core.SseRequestImpl:137,1
    - Dst: '[kong.unirest.core.Client].sse(kong.unirest.core.SseHandler)'
      Src: kong.unirest.core.SseRequestImpl:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<Void>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - kong.unirest.core.SseHandler
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[kong.unirest.core.SseRequestImpl].connect(kong.unirest.core.SseHandler)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].getClient()'
    - '[kong.unirest.core.Client].sse(kong.unirest.core.SseHandler)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Void>
    signature: '[kong.unirest.core.SseRequestImpl].connect(kong.unirest.core.SseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.unirest.core.SseRequestImpl:142,1
    - Dst: '[kong.unirest.core.Client].sse()'
      Src: kong.unirest.core.SseRequestImpl:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<kong.unirest.core.java.Event>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[kong.unirest.core.SseRequestImpl].connect()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].getClient()'
    - '[kong.unirest.core.Client].sse()'
    linkageType: ''
    returnType: java.util.stream.Stream<kong.unirest.core.java.Event>
    signature: '[kong.unirest.core.SseRequestImpl].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[kong.unirest.core.SseRequestImpl].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.SseRequestImpl].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].toString()'
      Src: kong.unirest.core.SseRequestImpl:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.Path
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseRequest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[kong.unirest.core.SseRequestImpl].getUrl()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].toString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.SseRequestImpl].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.GetRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.GetRequest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/GetRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.GetRequest
    signature: '[kong.unirest.core.GetRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Optional.empty()
      Src: kong.unirest.core.Config:126,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: kong.unirest.core.Config:137,1
    - Dst: '[kong.unirest.core.NoopMetric].<init>()'
      Src: kong.unirest.core.Config:144,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].<init>()'
      Src: kong.unirest.core.Config:148,1
    - Dst: '[kong.unirest.core.Config].setDefaults()'
      Src: kong.unirest.core.Config:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[kong.unirest.core.Config].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.CompoundInterceptor].<init>()'
    - Optional.empty()
    - StandardCharsets.UTF_8.name()
    - '[kong.unirest.core.NoopMetric].<init>()'
    - '[kong.unirest.core.Config].setDefaults()'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.Config:167,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].<init>()'
      Src: kong.unirest.core.Config:181,1
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.Config:183,1
    - Dst: '[kong.unirest.core.json.JsonEngine].getObjectMapper()'
      Src: kong.unirest.core.Config:183,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(String,String,kong.unirest.core.Config)'
      Src: kong.unirest.core.Config:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 194
    functionName: '[kong.unirest.core.Config].setDefaults()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.CompoundInterceptor].<init>()'
    - '[kong.unirest.core.UnirestException].<init>(String,String,kong.unirest.core.Config)'
    - '[kong.unirest.core.json.JsonEngine].getObjectMapper()'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.Headers].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Config].setDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Optional.ofNullable(kong.unirest.core.Client)
      Src: kong.unirest.core.Config:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Client
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpClient
    argTypes:
    - kong.unirest.core.Client
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[kong.unirest.core.Config].httpClient(kong.unirest.core.Client)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 5
    functionsReached:
    - Optional.ofNullable(kong.unirest.core.Client)
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].httpClient(kong.unirest.core.Client)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpClient
    argTypes:
    - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[kong.unirest.core.Config].httpClient(java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].httpClient(java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executor
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[kong.unirest.core.Config].executor(java.util.concurrent.Executor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].executor(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].validateClientsNotRunning()'
      Src: kong.unirest.core.Config:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Proxy
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - kong.unirest.core.Proxy
    constantsTouched: []
    func_position:
      end: 244
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: '[kong.unirest.core.Config].proxy(kong.unirest.core.Proxy)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.Config].validateClientsNotRunning()'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].proxy(kong.unirest.core.Proxy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].validateClientsNotRunning()'
      Src: kong.unirest.core.Config:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.ProxySelector
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.net.ProxySelector
    constantsTouched: []
    func_position:
      end: 258
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 258
    functionName: '[kong.unirest.core.Config].proxy(java.net.ProxySelector)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].validateClientsNotRunning()'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].proxy(java.net.ProxySelector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Proxy].<init>(String,int)'
      Src: kong.unirest.core.Config:268,1
    - Dst: '[kong.unirest.core.Config].proxy(kong.unirest.core.Proxy)'
      Src: kong.unirest.core.Config:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[kong.unirest.core.Config].proxy(String,int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.Config].proxy(kong.unirest.core.Proxy)'
    - '[kong.unirest.core.Proxy].<init>(String,int)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].proxy(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Proxy].<init>(String,int,String,String)'
      Src: kong.unirest.core.Config:281,1
    - Dst: '[kong.unirest.core.Config].proxy(kong.unirest.core.Proxy)'
      Src: kong.unirest.core.Config:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - port
    - username
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[kong.unirest.core.Config].proxy(String,int,String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.Proxy].<init>(String,int,String,String)'
    - '[kong.unirest.core.Config].proxy(kong.unirest.core.Proxy)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].proxy(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - om
    argTypes:
    - kong.unirest.core.ObjectMapper
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[kong.unirest.core.Config].setObjectMapper(kong.unirest.core.ObjectMapper)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].setObjectMapper(kong.unirest.core.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].verifySecurityConfig(java.security.KeyStore)'
      Src: kong.unirest.core.Config:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.SSLContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ssl
    argTypes:
    - javax.net.ssl.SSLContext
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.Config].verifySecurityConfig(java.security.KeyStore)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[kong.unirest.core.Config].ciphers()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].ciphers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[kong.unirest.core.Config].protocols()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].protocols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestConfigException].<init>(String)'
      Src: kong.unirest.core.Config:330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thing
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: '[kong.unirest.core.Config].verifySecurityConfig(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestConfigException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Config].verifySecurityConfig(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].verifySecurityConfig(javax.net.ssl.SSLContext)'
      Src: kong.unirest.core.Config:343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - store
    - password
    argTypes:
    - java.security.KeyStore
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 347
    functionName: '[kong.unirest.core.Config].clientCertificateStore(java.security.KeyStore,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Config].verifySecurityConfig(javax.net.ssl.SSLContext)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].clientCertificateStore(java.security.KeyStore,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].verifySecurityConfig(javax.net.ssl.SSLContext)'
      Src: kong.unirest.core.Config:358,1
    - Dst: '[kong.unirest.core.Util].getFileInputStream(String)'
      Src: kong.unirest.core.Config:359,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: kong.unirest.core.Config:361,1
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: kong.unirest.core.Config:362,1
    - Dst: '[kong.unirest.core.Config].toCharArray()'
      Src: kong.unirest.core.Config:362,1
    - Dst: '[java.security.KeyStore].load(kong.unirest.core.Config,kong.unirest.core.Config)'
      Src: kong.unirest.core.Config:362,1
    - Dst: '[kong.unirest.core.UnirestConfigException].<init>(kong.unirest.core.Config)'
      Src: kong.unirest.core.Config:364,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileLocation
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 367
    functionName: '[kong.unirest.core.Config].clientCertificateStore(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached:
    - '[java.security.KeyStore].getInstance(String)'
    - '[java.util.function.Supplier<String>].get()'
    - '[kong.unirest.core.Config].toCharArray()'
    - '[kong.unirest.core.UnirestConfigException].<init>(kong.unirest.core.Config)'
    - '[kong.unirest.core.Util].getFileInputStream(String)'
    - '[kong.unirest.core.Config].verifySecurityConfig(javax.net.ssl.SSLContext)'
    - '[java.security.KeyStore].load(kong.unirest.core.Config,kong.unirest.core.Config)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].clientCertificateStore(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].validateClientsNotRunning()'
      Src: kong.unirest.core.Config:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inMillies
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 390
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 390
    functionName: '[kong.unirest.core.Config].connectTimeout(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.Config].validateClientsNotRunning()'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].connectTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: kong.unirest.core.Config:406,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inMillies
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[kong.unirest.core.Config].requestTimeout(Integer)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].requestTimeout(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].clear()'
      Src: kong.unirest.core.Config:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[kong.unirest.core.Config].clearDefaultHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Headers].clear()'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].clearDefaultHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].toBasicAuthValue(String,String)'
      Src: kong.unirest.core.Config:436,1
    - Dst: '[kong.unirest.core.Headers].replace(String,String)'
      Src: kong.unirest.core.Config:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 2
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[kong.unirest.core.Config].setDefaultBasicAuth(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.Headers].replace(String,String)'
    - '[kong.unirest.core.Util].toBasicAuthValue(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].setDefaultBasicAuth(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].replace(String,String)'
      Src: kong.unirest.core.Config:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[kong.unirest.core.Config].setDefaultHeader(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.Headers].replace(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].setDefaultHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].add(String,java.util.function.Supplier<String>)'
      Src: kong.unirest.core.Config:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 2
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[kong.unirest.core.Config].setDefaultHeader(String,java.util.function.Supplier<String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].add(String,java.util.function.Supplier<String>)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].setDefaultHeader(String,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.Config:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[kong.unirest.core.Config].addDefaultHeader(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.Headers].add(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].addDefaultHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(String,String)'
      Src: kong.unirest.core.Config:484,1
    - Dst: '[kong.unirest.core.Config].addDefaultCookie(kong.unirest.core.Cookie)'
      Src: kong.unirest.core.Config:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 4
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[kong.unirest.core.Config].addDefaultCookie(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Config].addDefaultCookie(kong.unirest.core.Cookie)'
    - '[kong.unirest.core.Cookie].<init>(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].addDefaultCookie(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
      Src: kong.unirest.core.Config:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Cookie
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookie
    argTypes:
    - kong.unirest.core.Cookie
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 3
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[kong.unirest.core.Config].addDefaultCookie(kong.unirest.core.Cookie)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].addDefaultCookie(kong.unirest.core.Cookie)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.UniMetric
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metric
    argTypes:
    - kong.unirest.core.UniMetric
    constantsTouched: []
    func_position:
      end: 505
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 505
    functionName: '[kong.unirest.core.Config].instrumentWith(kong.unirest.core.UniMetric)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].instrumentWith(kong.unirest.core.UniMetric)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Objects.requireNonNull(kong.unirest.core.Interceptor,String)
      Src: kong.unirest.core.Config:513,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].register(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.Config:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Interceptor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - kong.unirest.core.Interceptor
    constantsTouched: []
    func_position:
      end: 516
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 516
    functionName: '[kong.unirest.core.Config].interceptor(kong.unirest.core.Interceptor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.CompoundInterceptor].register(kong.unirest.core.Interceptor)'
    - Objects.requireNonNull(kong.unirest.core.Interceptor,String)
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].interceptor(kong.unirest.core.Interceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].validateClientsNotRunning()'
      Src: kong.unirest.core.Config:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 533
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 533
    functionName: '[kong.unirest.core.Config].followRedirects(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.Config].validateClientsNotRunning()'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].followRedirects(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].validateClientsNotRunning()'
      Src: kong.unirest.core.Config:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 551
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 551
    functionName: '[kong.unirest.core.Config].enableCookieManagement(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Config].validateClientsNotRunning()'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].enableCookieManagement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 567
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 567
    functionName: '[kong.unirest.core.Config].verifySsl(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].verifySsl(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[kong.unirest.core.Config].useSystemProperties(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].useSystemProperties(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 599
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 599
    functionName: '[kong.unirest.core.Config].requestCompression(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].requestCompression(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - policy
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 620
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 620
    functionName: '[kong.unirest.core.Config].cookieSpec(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].cookieSpec(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CacheManager].<init>()'
      Src: kong.unirest.core.Config:633,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 638
      start: 631
    functionDepth: 2
    functionLinenumber: 631
    functionLinenumberEnd: 638
    functionName: '[kong.unirest.core.Config].cacheResponses(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 5
    functionsReached:
    - '[kong.unirest.core.CacheManager].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].cacheResponses(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cache.Builder].build()'
      Src: kong.unirest.core.Config:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Cache.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Cache.Builder
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[kong.unirest.core.Config].cacheResponses(Cache.Builder)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cache.Builder].build()'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].cacheResponses(Cache.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Objects.requireNonNull(String,String)
      Src: kong.unirest.core.Config:661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 664
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 664
    functionName: '[kong.unirest.core.Config].setDefaultResponseEncoding(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached:
    - Objects.requireNonNull(String,String)
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].setDefaultResponseEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Objects.requireNonNull(java.util.concurrent.TimeUnit,String)
      Src: kong.unirest.core.Config:682,1
    - Dst: '[java.util.concurrent.TimeUnit].toSeconds(long)'
      Src: kong.unirest.core.Config:683,1
    - Dst: String.valueOf(kong.unirest.core.Config)
      Src: kong.unirest.core.Config:685,1
    - Dst: System.setProperty(String,kong.unirest.core.Config)
      Src: kong.unirest.core.Config:685,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - duration
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 688
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 688
    functionName: '[kong.unirest.core.Config].connectionTTL(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached:
    - String.valueOf(kong.unirest.core.Config)
    - Objects.requireNonNull(java.util.concurrent.TimeUnit,String)
    - '[java.util.concurrent.TimeUnit].toSeconds(long)'
    - System.setProperty(String,kong.unirest.core.Config)
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].connectionTTL(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].connectionTTL(kong.unirest.core.Config,kong.unirest.core.Config)'
      Src: kong.unirest.core.Config:704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 705
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 705
    functionName: '[kong.unirest.core.Config].connectionTTL(java.time.Duration)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].connectionTTL(kong.unirest.core.Config,kong.unirest.core.Config)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].connectionTTL(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].retryAfter(boolean,int)'
      Src: kong.unirest.core.Config:722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 723
      start: 721
    functionDepth: 2
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: '[kong.unirest.core.Config].retryAfter(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 5
    functionsReached:
    - '[kong.unirest.core.Config].retryAfter(boolean,int)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].retryAfter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RetryStrategy.Standard].<init>(int)'
      Src: kong.unirest.core.Config:741,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - maxRetryAttempts
    argTypes:
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 746
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 746
    functionName: '[kong.unirest.core.Config].retryAfter(boolean,int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.RetryStrategy.Standard].<init>(int)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].retryAfter(boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RetryStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strategy
    argTypes:
    - kong.unirest.core.RetryStrategy
    constantsTouched: []
    func_position:
      end: 762
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 762
    functionName: '[kong.unirest.core.Config].retryAfter(kong.unirest.core.RetryStrategy)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].retryAfter(kong.unirest.core.RetryStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Objects.requireNonNull(HttpClient.Version)
      Src: kong.unirest.core.Config:788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HttpClient.Version
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - HttpClient.Version
    constantsTouched: []
    func_position:
      end: 791
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 791
    functionName: '[kong.unirest.core.Config].version(HttpClient.Version)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached:
    - Objects.requireNonNull(HttpClient.Version)
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].version(HttpClient.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 814
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionName: '[kong.unirest.core.Config].defaultBaseUrl(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].defaultBaseUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 823
    functionName: '[kong.unirest.core.Config].getDefaultHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.Config].getDefaultHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Optional<kong.unirest.core.Client>].isPresent()'
      Src: kong.unirest.core.Config:835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 836
    functionName: '[kong.unirest.core.Config].isRunning()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached:
    - '[Optional<kong.unirest.core.Client>].isPresent()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Config].isRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].reset(boolean)'
      Src: kong.unirest.core.Config:849,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 848
    functionDepth: 4
    functionLinenumber: 848
    functionLinenumberEnd: 851
    functionName: '[kong.unirest.core.Config].reset()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.Config].reset(boolean)'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Optional.empty()
      Src: kong.unirest.core.Config:865,1
    - Dst: '[kong.unirest.core.Config].setDefaults()'
      Src: kong.unirest.core.Config:868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clearOptions
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 870
      start: 864
    functionDepth: 3
    functionLinenumber: 864
    functionLinenumberEnd: 870
    functionName: '[kong.unirest.core.Config].reset(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 4
    functionsReached:
    - Optional.empty()
    - '[kong.unirest.core.Config].setDefaults()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Config].reset(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Optional<kong.unirest.core.Client>].isPresent()'
      Src: kong.unirest.core.Config:882,1
    - Dst: '[kong.unirest.core.Config].buildClient()'
      Src: kong.unirest.core.Config:883,1
    - Dst: '[kong.unirest.core.Config].getFinalClient()'
      Src: kong.unirest.core.Config:885,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Client
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 881
    functionDepth: 2
    functionLinenumber: 881
    functionLinenumberEnd: 886
    functionName: '[kong.unirest.core.Config].getClient()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 12
    functionsReached:
    - '[kong.unirest.core.Config].getFinalClient()'
    - '[kong.unirest.core.Config].buildClient()'
    - '[Optional<kong.unirest.core.Client>].isPresent()'
    linkageType: ''
    returnType: kong.unirest.core.Client
    signature: '[kong.unirest.core.Config].getClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Optional<kong.unirest.core.Client>].get()'
      Src: kong.unirest.core.Config:890,1
    - Dst: '[Optional<kong.unirest.core.Client>].get()'
      Src: kong.unirest.core.Config:892,1
    - Dst: '[kong.unirest.core.CacheManager].wrap(kong.unirest.core.Config)'
      Src: kong.unirest.core.Config:892,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Client
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 894
    functionName: '[kong.unirest.core.Config].getFinalClient()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.CacheManager].wrap(kong.unirest.core.Config)'
    - '[Optional<kong.unirest.core.Client>].get()'
    linkageType: ''
    returnType: kong.unirest.core.Client
    signature: '[kong.unirest.core.Config].getFinalClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Optional<kong.unirest.core.Client>].isPresent()'
      Src: kong.unirest.core.Config:897,1
    - Dst: '[java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>].apply()'
      Src: kong.unirest.core.Config:898,1
    - Dst: Optional.of(kong.unirest.core.Config)
      Src: kong.unirest.core.Config:898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 900
    functionName: '[kong.unirest.core.Config].buildClient()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached:
    - Optional.of(kong.unirest.core.Config)
    - '[java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>].apply()'
    - '[Optional<kong.unirest.core.Client>].isPresent()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Config].buildClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 910
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 910
    functionName: '[kong.unirest.core.Config].getEnabledCookieManagement()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Config].getEnabledCookieManagement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 920
    functionName: '[kong.unirest.core.Config].getFollowRedirects()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Config].getFollowRedirects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 930
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 930
    functionName: '[kong.unirest.core.Config].getConnectionTimeout()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.Config].getConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 940
    functionName: '[kong.unirest.core.Config].getRequestTimeout()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[kong.unirest.core.Config].getRequestTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 951
    functionName: '[kong.unirest.core.Config].getKeystore()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[kong.unirest.core.Config].getKeystore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: kong.unirest.core.Config:960,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 961
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 961
    functionName: '[kong.unirest.core.Config].getKeyStorePassword()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Config].getKeyStorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<kong.unirest.core.ObjectMapper>].get()'
      Src: kong.unirest.core.Config:971,1
    - Dst: '[kong.unirest.core.UnirestConfigException].<init>(String)'
      Src: kong.unirest.core.Config:973,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 976
      start: 970
    functionDepth: 2
    functionLinenumber: 970
    functionLinenumberEnd: 976
    functionName: '[kong.unirest.core.Config].getObjectMapper()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 5
    functionsReached:
    - '[java.util.function.Supplier<kong.unirest.core.ObjectMapper>].get()'
    - '[kong.unirest.core.UnirestConfigException].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.ObjectMapper
    signature: '[kong.unirest.core.Config].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Optional<kong.unirest.core.Client>].isPresent()'
      Src: kong.unirest.core.Config:979,1
    - Dst: '[kong.unirest.core.UnirestConfigException].<init>(String,String)'
      Src: kong.unirest.core.Config:980,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 985
    functionName: '[kong.unirest.core.Config].validateClientsNotRunning()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 5
    functionsReached:
    - '[kong.unirest.core.UnirestConfigException].<init>(String,String)'
    - '[Optional<kong.unirest.core.Client>].isPresent()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Config].validateClientsNotRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Proxy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 996
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 996
    functionName: '[kong.unirest.core.Config].getProxy()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Proxy
    signature: '[kong.unirest.core.Config].getProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1006
    functionName: '[kong.unirest.core.Config].useSystemProperties()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Config].useSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1016
    functionName: '[kong.unirest.core.Config].getDefaultResponseEncoding()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Config].getDefaultResponseEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1026
    functionName: '[kong.unirest.core.Config].isRequestCompressionOn()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Config].isRequestCompressionOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1036
    functionName: '[kong.unirest.core.Config].isVerifySsl()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Config].isVerifySsl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1046
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1046
    functionName: '[kong.unirest.core.Config].getCookieSpec()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Config].getCookieSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UniMetric
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1056
    functionName: '[kong.unirest.core.Config].getMetric()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.UniMetric
    signature: '[kong.unirest.core.Config].getMetric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Interceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1066
    functionName: '[kong.unirest.core.Config].getUniInterceptor()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Interceptor
    signature: '[kong.unirest.core.Config].getUniInterceptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.SSLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: '[kong.unirest.core.Config].getSslContext()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.net.ssl.SSLContext
    signature: '[kong.unirest.core.Config].getSslContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1084
    functionDepth: 0
    functionLinenumber: 1084
    functionLinenumberEnd: 1086
    functionName: '[kong.unirest.core.Config].getCiphers()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[kong.unirest.core.Config].getCiphers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: '[kong.unirest.core.Config].getProtocols()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[kong.unirest.core.Config].getProtocols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1104
    functionDepth: 0
    functionLinenumber: 1104
    functionLinenumberEnd: 1106
    functionName: '[kong.unirest.core.Config].getDefaultBaseUrl()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Config].getDefaultBaseUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Executor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1116
    functionName: '[kong.unirest.core.Config].getCustomExecutor()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.Executor
    signature: '[kong.unirest.core.Config].getCustomExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HttpClient.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1126
    functionName: '[kong.unirest.core.Config].getVersion()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: HttpClient.Version
    signature: '[kong.unirest.core.Config].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1137
    functionName: '[kong.unirest.core.Config].isAutomaticRetryAfter()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Config].isAutomaticRetryAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RetryStrategy].getMaxAttempts()'
      Src: kong.unirest.core.Config:1147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1146
    functionDepth: 1
    functionLinenumber: 1146
    functionLinenumberEnd: 1148
    functionName: '[kong.unirest.core.Config].maxRetries()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.RetryStrategy].getMaxAttempts()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.Config].maxRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: kong.unirest.core.Config:1161,1
    - Dst: Long.parseLong(kong.unirest.core.Config)
      Src: kong.unirest.core.Config:1161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1165
    functionName: '[kong.unirest.core.Config].getTTL()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String)
    - Long.parseLong(kong.unirest.core.Config)
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.Config].getTTL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RetryStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1175
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1175
    functionName: '[kong.unirest.core.Config].getRetryStrategy()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RetryStrategy
    signature: '[kong.unirest.core.Config].getRetryStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(boolean)
      Src: kong.unirest.core.Config:1187,1
    - Dst: System.setProperty(String,kong.unirest.core.Config)
      Src: kong.unirest.core.Config:1187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1189
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1189
    functionName: '[kong.unirest.core.Config].disableHostNameVerification(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached:
    - String.valueOf(boolean)
    - System.setProperty(String,kong.unirest.core.Config)
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].disableHostNameVerification(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - auth
    argTypes:
    - java.net.Authenticator
    constantsTouched: []
    func_position:
      end: 1205
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1205
    functionName: '[kong.unirest.core.Config].authenticator(java.net.Authenticator)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Config].authenticator(java.net.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Authenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1213
    functionDepth: 0
    functionLinenumber: 1213
    functionLinenumberEnd: 1215
    functionName: '[kong.unirest.core.Config].getAuthenticator()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.net.Authenticator
    signature: '[kong.unirest.core.Config].getAuthenticator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Optional<kong.unirest.core.Client>
      - java.util.function.Supplier<kong.unirest.core.ObjectMapper>
      - java.util.concurrent.Executor
      - kong.unirest.core.Headers
      - kong.unirest.core.Proxy
      - int
      - Integer
      - boolean
      - boolean
      - boolean
      - String
      - java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>
      - boolean
      - boolean
      - java.security.KeyStore
      - java.util.function.Supplier<String>
      - String
      - kong.unirest.core.UniMetric
      - javax.net.ssl.SSLContext
      - String[]
      - String[]
      - kong.unirest.core.CompoundInterceptor
      - String
      - kong.unirest.core.CacheManager
      - HttpClient.Version
      - kong.unirest.core.RetryStrategy
      - java.net.Authenticator
      - java.net.ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.ProxySelector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1225
      start: 1223
    functionDepth: 0
    functionLinenumber: 1223
    functionLinenumberEnd: 1225
    functionName: '[kong.unirest.core.Config].getProxySelector()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.net.ProxySelector
    signature: '[kong.unirest.core.Config].getProxySelector()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ParamPart].<init>(String,String,null)'
      Src: kong.unirest.core.ParamPart:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ParamPart
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[kong.unirest.core.ParamPart].<init>(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ParamPart.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.ParamPart].<init>(String,String,null)'
    linkageType: ''
    returnType: kong.unirest.core.ParamPart
    signature: '[kong.unirest.core.ParamPart].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ParamPart].<init>(String,String,String,null)'
      Src: kong.unirest.core.ParamPart:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ParamPart
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - contentType
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[kong.unirest.core.ParamPart].<init>(String,String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ParamPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ParamPart].<init>(String,String,String,null)'
    linkageType: ''
    returnType: kong.unirest.core.ParamPart
    signature: '[kong.unirest.core.ParamPart].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.ParamPart:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ParamPart
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - value
    - contentType
    - headers
    argTypes:
    - String
    - String
    - String
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[kong.unirest.core.ParamPart].<init>(String,String,String,kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ParamPart.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,String,String,kong.unirest.core.Headers)'
    linkageType: ''
    returnType: kong.unirest.core.ParamPart
    signature: '[kong.unirest.core.ParamPart].<init>(String,String,String,kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.ParamPart].isFile()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ParamPart.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.ParamPart].isFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ParamPart].getName()'
      Src: kong.unirest.core.ParamPart:52,1
    - Dst: '[kong.unirest.core.ParamPart].getValue()'
      Src: kong.unirest.core.ParamPart:52,1
    - Dst: '[java.net.URLEncoder].encode(kong.unirest.core.ParamPart,String)'
      Src: kong.unirest.core.ParamPart:52,1
    - Dst: String.format(String,kong.unirest.core.ParamPart,kong.unirest.core.ParamPart)
      Src: kong.unirest.core.ParamPart:52,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.ParamPart)'
      Src: kong.unirest.core.ParamPart:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.ParamPart].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ParamPart.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.ParamPart].getName()'
    - '[kong.unirest.core.ParamPart].getValue()'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.ParamPart)'
    - '[java.net.URLEncoder].encode(kong.unirest.core.ParamPart,String)'
    - String.format(String,kong.unirest.core.ParamPart,kong.unirest.core.ParamPart)
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.ParamPart].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.core.Body].isMultiPart()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Body.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Body].isMultiPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[kong.unirest.core.Body].isEntityBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Body.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Body].isEntityBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.Body].getCharset()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Body.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[kong.unirest.core.Body].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: kong.unirest.core.Body:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<kong.unirest.core.BodyPart>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.core.Body].multiParts()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Body.java
    functionUses: 5
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.Collection<kong.unirest.core.BodyPart>
    signature: '[kong.unirest.core.Body].multiParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BodyPart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.Body].uniPart()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Body.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.BodyPart
    signature: '[kong.unirest.core.Body].uniPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MultipartMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.Body].getMode()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Body.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: MultipartMode
    signature: '[kong.unirest.core.Body].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ProgressMonitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[kong.unirest.core.Body].getMonitor()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Body.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ProgressMonitor
    signature: '[kong.unirest.core.Body].getMonitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.core.Body].getBoundary()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Body.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Body].getBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Body].multiParts()'
      Src: kong.unirest.core.Body:64,1
    - Dst: '[java.util.Collection<kong.unirest.core.BodyPart>].stream()'
      Src: kong.unirest.core.Body:64,1
    - Dst: '[kong.unirest.core.Body].filter()'
      Src: kong.unirest.core.Body:64,1
    - Dst: '[kong.unirest.core.Body].findFirst()'
      Src: kong.unirest.core.Body:64,1
    - Dst: '[kong.unirest.core.Body].orElse(null)'
      Src: kong.unirest.core.Body:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BodyPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[kong.unirest.core.Body].getField(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Body.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Body].orElse(null)'
    - '[java.util.Collection<kong.unirest.core.BodyPart>].stream()'
    - '[kong.unirest.core.Body].findFirst()'
    - '[kong.unirest.core.Body].multiParts()'
    - '[kong.unirest.core.Body].filter()'
    linkageType: ''
    returnType: kong.unirest.core.BodyPart
    signature: '[kong.unirest.core.Body].getField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Body
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Body].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Body.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Body
    signature: '[kong.unirest.core.Body].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.io.InputStream,null,null,null)'
      Src: kong.unirest.core.InputStreamBody:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.InputStreamBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[kong.unirest.core.InputStreamBody].<init>(java.io.InputStream)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/InputStreamBody.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.io.InputStream,null,null,null)'
    linkageType: ''
    returnType: kong.unirest.core.InputStreamBody
    signature: '[kong.unirest.core.InputStreamBody].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[kong.unirest.core.InputStreamBody].isFile()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/InputStreamBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.InputStreamBody].isFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.HttpRequestNoBody)'
      Src: kong.unirest.core.RequestFactory:31,1
    - Dst: '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.HttpRequestBody)'
      Src: kong.unirest.core.RequestFactory:34,1
    - Dst: '[kong.unirest.core.HttpRequestUniBody].<init>(kong.unirest.core.HttpRequestUniBody)'
      Src: kong.unirest.core.RequestFactory:37,1
    - Dst: '[kong.unirest.core.HttpRequestMultiPart].<init>(kong.unirest.core.HttpRequestMultiPart)'
      Src: kong.unirest.core.RequestFactory:40,1
    - Dst: '[kong.unirest.core.HttpRequestJsonPatch].<init>(kong.unirest.core.HttpRequestJsonPatch)'
      Src: kong.unirest.core.RequestFactory:43,1
    - Dst: '[kong.unirest.core.HttpRequest].getClass()'
      Src: kong.unirest.core.RequestFactory:46,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(String)'
      Src: kong.unirest.core.RequestFactory:46,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - baseRequest
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 47
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestFactory.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestMultiPart].<init>(kong.unirest.core.HttpRequestMultiPart)'
    - '[kong.unirest.core.UnirestException].<init>(String)'
    - '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.HttpRequestBody)'
    - '[kong.unirest.core.HttpRequest].getClass()'
    - '[kong.unirest.core.HttpRequestUniBody].<init>(kong.unirest.core.HttpRequestUniBody)'
    - '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.HttpRequestNoBody)'
    - '[kong.unirest.core.HttpRequestJsonPatch].<init>(kong.unirest.core.HttpRequestJsonPatch)'
    linkageType: ''
    returnType: R
    signature: '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.RequestFactory].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestFactory
    signature: '[kong.unirest.core.RequestFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Proxy].<init>(String,Integer,null,null)'
      Src: kong.unirest.core.Proxy:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Proxy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.Proxy].<init>(String,Integer)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Proxy.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Proxy].<init>(String,Integer,null,null)'
    linkageType: ''
    returnType: kong.unirest.core.Proxy
    signature: '[kong.unirest.core.Proxy].<init>(String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Proxy
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - port
    - username
    - password
    argTypes:
    - String
    - Integer
    - String
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.core.Proxy].<init>(String,Integer,String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Proxy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Proxy
    signature: '[kong.unirest.core.Proxy].<init>(String,Integer,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[kong.unirest.core.Proxy].getHost()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Proxy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Proxy].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.core.Proxy].getPort()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Proxy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[kong.unirest.core.Proxy].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.core.Proxy].getUsername()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Proxy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Proxy].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.core.Proxy].getPassword()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Proxy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Proxy].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[kong.unirest.core.Proxy].isAuthenticated()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Proxy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Proxy].isAuthenticated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BodyPart].<init>(T,String,String,null)'
      Src: kong.unirest.core.BodyPart:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - T
      - String
      - Class<?>
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Comparable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BodyPart
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - name
    - contentType
    argTypes:
    - T
    - String
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.BodyPart].<init>(T,String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BodyPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BodyPart].<init>(T,String,String,null)'
    linkageType: ''
    returnType: kong.unirest.core.BodyPart
    signature: '[kong.unirest.core.BodyPart].<init>(T,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: kong.unirest.core.BodyPart:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      - String
      - kong.unirest.core.Headers
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - T
      - String
      - Class<?>
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Comparable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BodyPart
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - name
    - contentType
    - headers
    argTypes:
    - T
    - String
    - String
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.BodyPart].<init>(T,String,String,kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BodyPart.java
    functionUses: 0
    functionsReached:
    - '[T].getClass()'
    linkageType: ''
    returnType: kong.unirest.core.BodyPart
    signature: '[kong.unirest.core.BodyPart].<init>(T,String,String,kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - T
      - String
      - Class<?>
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Comparable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.core.BodyPart].getValue()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BodyPart.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.BodyPart].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - T
      - String
      - Class<?>
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Comparable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.BodyPart].getPartType()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BodyPart.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[kong.unirest.core.BodyPart].getPartType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BodyPart].isFile()'
      Src: kong.unirest.core.BodyPart:59,1
    - Dst: '[kong.unirest.core.ContentType].toString()'
      Src: kong.unirest.core.BodyPart:60,1
    - Dst: '[kong.unirest.core.ContentType].withCharset(kong.unirest.core.BodyPart)'
      Src: kong.unirest.core.BodyPart:62,1
    - Dst: '[kong.unirest.core.ContentType].toString()'
      Src: kong.unirest.core.BodyPart:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - T
      - String
      - Class<?>
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Comparable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.BodyPart].getContentType()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BodyPart.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.ContentType].withCharset(kong.unirest.core.BodyPart)'
    - '[kong.unirest.core.BodyPart].isFile()'
    - '[kong.unirest.core.ContentType].toString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.BodyPart].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - T
      - String
      - Class<?>
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Comparable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[kong.unirest.core.BodyPart].getName()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BodyPart.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.BodyPart].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - T
      - String
      - Class<?>
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Comparable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.core.BodyPart].getFileName()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BodyPart.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.BodyPart].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BodyPart].getName()'
      Src: kong.unirest.core.BodyPart:78,1
    - Dst: '[kong.unirest.core.BodyPart].getName()'
      Src: kong.unirest.core.BodyPart:78,1
    - Dst: '[String].compareTo(String)'
      Src: kong.unirest.core.BodyPart:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - T
      - String
      - Class<?>
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Comparable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[kong.unirest.core.BodyPart].compareTo(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BodyPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BodyPart].getName()'
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.BodyPart].compareTo(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - T
      - String
      - Class<?>
      - kong.unirest.core.Headers
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Comparable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.core.BodyPart].isFile()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BodyPart.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.BodyPart].isFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - T
      - String
      - Class<?>
      - kong.unirest.core.Headers
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Comparable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[kong.unirest.core.BodyPart].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BodyPart.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.BodyPart].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.HttpRequestBody)'
      Src: kong.unirest.core.HttpRequestUniBody:41,1
    - Dst: '[kong.unirest.core.HttpRequestBody].getCharset()'
      Src: kong.unirest.core.HttpRequestUniBody:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequestBody
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestUniBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpRequest
    argTypes:
    - kong.unirest.core.HttpRequestBody
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[kong.unirest.core.HttpRequestUniBody].<init>(kong.unirest.core.HttpRequestBody)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(kong.unirest.core.HttpRequestBody)'
    - '[kong.unirest.core.HttpRequestBody].getCharset()'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestUniBody
    signature: '[kong.unirest.core.HttpRequestUniBody].<init>(kong.unirest.core.HttpRequestBody)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.HttpRequestUniBody)'
      Src: kong.unirest.core.HttpRequestUniBody:46,1
    - Dst: '[kong.unirest.core.HttpRequestUniBody].getCharset()'
      Src: kong.unirest.core.HttpRequestUniBody:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequestUniBody
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestUniBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpRequest
    argTypes:
    - kong.unirest.core.HttpRequestUniBody
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.core.HttpRequestUniBody].<init>(kong.unirest.core.HttpRequestUniBody)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestUniBody].getCharset()'
    - '[Object].<init>(kong.unirest.core.HttpRequestUniBody)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestUniBody
    signature: '[kong.unirest.core.HttpRequestUniBody].<init>(kong.unirest.core.HttpRequestUniBody)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonNode].toString()'
      Src: kong.unirest.core.HttpRequestUniBody:54,1
    - Dst: '[kong.unirest.core.HttpRequestUniBody].body(String)'
      Src: kong.unirest.core.HttpRequestUniBody:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.JsonNode
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonBody
    argTypes:
    - kong.unirest.core.JsonNode
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.HttpRequestUniBody].body(kong.unirest.core.JsonNode)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.JsonNode].toString()'
    - '[kong.unirest.core.HttpRequestUniBody].body(String)'
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestUniBody].body(kong.unirest.core.JsonNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.InputStreamBody].<init>(java.io.InputStream)'
      Src: kong.unirest.core.HttpRequestUniBody:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStreamBody
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.core.HttpRequestUniBody].body(java.io.InputStream)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.InputStreamBody].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestUniBody].body(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONElement].toString()'
      Src: kong.unirest.core.HttpRequestUniBody:65,1
    - Dst: '[kong.unirest.core.HttpRequestUniBody].body(kong.unirest.core.HttpRequestUniBody)'
      Src: kong.unirest.core.HttpRequestUniBody:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONElement
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonBody
    argTypes:
    - kong.unirest.core.json.JSONElement
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.HttpRequestUniBody].body(kong.unirest.core.json.JSONElement)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONElement].toString()'
    - '[kong.unirest.core.HttpRequestUniBody].body(kong.unirest.core.HttpRequestUniBody)'
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestUniBody].body(kong.unirest.core.json.JSONElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestUniBody].body(String)'
      Src: kong.unirest.core.HttpRequestUniBody:71,1
    - Dst: '[kong.unirest.core.HttpRequestUniBody].body(kong.unirest.core.JsonNode)'
      Src: kong.unirest.core.HttpRequestUniBody:73,1
    - Dst: '[Object].toString()'
      Src: kong.unirest.core.HttpRequestUniBody:75,1
    - Dst: '[kong.unirest.core.HttpRequestUniBody].body(kong.unirest.core.HttpRequestUniBody)'
      Src: kong.unirest.core.HttpRequestUniBody:75,1
    - Dst: '[kong.unirest.core.HttpRequestUniBody].getObjectMapper()'
      Src: kong.unirest.core.HttpRequestUniBody:77,1
    - Dst: '[kong.unirest.core.HttpRequestUniBody].writeValue(Object)'
      Src: kong.unirest.core.HttpRequestUniBody:77,1
    - Dst: '[kong.unirest.core.HttpRequestUniBody].body(kong.unirest.core.HttpRequestUniBody)'
      Src: kong.unirest.core.HttpRequestUniBody:77,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectBody
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.HttpRequestUniBody].body(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestUniBody].getObjectMapper()'
    - '[kong.unirest.core.HttpRequestUniBody].body(String)'
    - '[kong.unirest.core.HttpRequestUniBody].body(kong.unirest.core.JsonNode)'
    - '[kong.unirest.core.HttpRequestUniBody].writeValue(Object)'
    - '[kong.unirest.core.HttpRequestUniBody].body(kong.unirest.core.HttpRequestUniBody)'
    - '[Object].toString()'
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestUniBody].body(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnibodyString].<init>(String)'
      Src: kong.unirest.core.HttpRequestUniBody:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bodyAsString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.core.HttpRequestUniBody].body(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.UnibodyString].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestUniBody].body(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UniByteArrayBody].<init>(byte[])'
      Src: kong.unirest.core.HttpRequestUniBody:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bodyBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.core.HttpRequestUniBody].body(byte[])'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.UniByteArrayBody].<init>(byte[])'
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestUniBody].body(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[kong.unirest.core.HttpRequestUniBody].charset(java.nio.charset.Charset)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestUniBody].charset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: headers.add(String,String)
      Src: kong.unirest.core.HttpRequestUniBody:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.core.HttpRequestUniBody].contentType(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 0
    functionsReached:
    - headers.add(String,String)
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestUniBody].contentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ProgressMonitor
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RequestBodyEntity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - progressMonitor
    argTypes:
    - kong.unirest.core.ProgressMonitor
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.core.HttpRequestUniBody].uploadMonitor(kong.unirest.core.ProgressMonitor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RequestBodyEntity
    signature: '[kong.unirest.core.HttpRequestUniBody].uploadMonitor(kong.unirest.core.ProgressMonitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of()'
      Src: kong.unirest.core.HttpRequestUniBody:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<kong.unirest.core.Body>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[kong.unirest.core.HttpRequestUniBody].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].of()'
    linkageType: ''
    returnType: java.util.Optional<kong.unirest.core.Body>
    signature: '[kong.unirest.core.HttpRequestUniBody].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[kong.unirest.core.HttpRequestUniBody].getCharset()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[kong.unirest.core.HttpRequestUniBody].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[kong.unirest.core.HttpRequestUniBody].isMultiPart()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.HttpRequestUniBody].isMultiPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[kong.unirest.core.HttpRequestUniBody].isEntityBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.HttpRequestUniBody].isEntityBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.BodyPart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[kong.unirest.core.HttpRequestUniBody].uniPart()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.BodyPart
    signature: '[kong.unirest.core.HttpRequestUniBody].uniPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.BodyPart
      - java.nio.charset.Charset
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RequestBodyEntity
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ProgressMonitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[kong.unirest.core.HttpRequestUniBody].getMonitor()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ProgressMonitor
    signature: '[kong.unirest.core.HttpRequestUniBody].getMonitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - List<java.time.format.DateTimeFormatter>
      - java.util.function.Supplier<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - instant
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.core.Util].freezeClock(java.time.Instant)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Util.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Util].freezeClock(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - List<java.time.format.DateTimeFormatter>
      - java.util.function.Supplier<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.Util].resetClock()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Util.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Util].resetClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.time.Instant>].get()'
      Src: kong.unirest.core.Util:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - List<java.time.format.DateTimeFormatter>
      - java.util.function.Supplier<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Instant
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.core.Util].now()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Util.java
    functionUses: 5
    functionsReached:
    - '[java.util.function.Supplier<java.time.Instant>].get()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[kong.unirest.core.Util].now()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: kong.unirest.core.Util:62,1
    - Dst: '[Class<M>].isAssignableFrom(kong.unirest.core.Util)'
      Src: kong.unirest.core.Util:62,1
    - Dst: Optional.of(M)
      Src: kong.unirest.core.Util:63,1
    - Dst: Optional.empty()
      Src: kong.unirest.core.Util:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - Class<M>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - List<java.time.format.DateTimeFormatter>
      - java.util.function.Supplier<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Optional<M>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - original
    - too
    argTypes:
    - T
    - Class<M>
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.Util].tryCast(T,Class<M>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Util.java
    functionUses: 0
    functionsReached:
    - Optional.empty()
    - Optional.of(M)
    - '[T].getClass()'
    - '[Class<M>].isAssignableFrom(kong.unirest.core.Util)'
    linkageType: ''
    returnType: Optional<M>
    signature: '[kong.unirest.core.Util].tryCast(T,Class<M>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Optional<T>].map()'
      Src: kong.unirest.core.Util:70,1
    - Dst: '[kong.unirest.core.Util].orElseGet()'
      Src: kong.unirest.core.Util:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Optional<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - List<java.time.format.DateTimeFormatter>
      - java.util.function.Supplier<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - opt
    argTypes:
    - Optional<T>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.core.Util].stream(Optional<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Util.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Util].orElseGet()'
    - '[Optional<T>].map()'
    linkageType: ''
    returnType: java.util.stream.Stream<T>
    signature: '[kong.unirest.core.Util].stream(Optional<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Object)
      Src: kong.unirest.core.Util:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - List<java.time.format.DateTimeFormatter>
      - java.util.function.Supplier<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.Util].nullToEmpty(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Util.java
    functionUses: 0
    functionsReached:
    - String.valueOf(Object)
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Util].nullToEmpty(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLEncoder].encode(String,String)'
      Src: kong.unirest.core.Util:82,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.Util)'
      Src: kong.unirest.core.Util:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - List<java.time.format.DateTimeFormatter>
      - java.util.function.Supplier<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.Util].encode(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Util.java
    functionUses: 1
    functionsReached:
    - '[java.net.URLEncoder].encode(String,String)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.Util)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Util].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: kong.unirest.core.Util:89,1
    - Dst: '[kong.unirest.core.Util].isEmpty()'
      Src: kong.unirest.core.Util:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - List<java.time.format.DateTimeFormatter>
      - java.util.function.Supplier<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.core.Util].isNullOrEmpty(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Util.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[kong.unirest.core.Util].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Util].isNullOrEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Base64.getEncoder()
      Src: kong.unirest.core.Util:93,1
    - Dst: (username + ":" + password).getBytes()
      Src: kong.unirest.core.Util:93,1
    - Dst: '[kong.unirest.core.Util].encodeToString(kong.unirest.core.Util)'
      Src: kong.unirest.core.Util:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - List<java.time.format.DateTimeFormatter>
      - java.util.function.Supplier<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.core.Util].toBasicAuthValue(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Util.java
    functionUses: 3
    functionsReached:
    - Base64.getEncoder()
    - (username + ":" + password).getBytes()
    - '[kong.unirest.core.Util].encodeToString(kong.unirest.core.Util)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Util].toBasicAuthValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: kong.unirest.core.Util:98,1
    - Dst: '[kong.unirest.core.UnirestConfigException].<init>(kong.unirest.core.Util)'
      Src: kong.unirest.core.Util:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - List<java.time.format.DateTimeFormatter>
      - java.util.function.Supplier<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.FileInputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.core.Util].getFileInputStream(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Util.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileInputStream].<init>(String)'
    - '[kong.unirest.core.UnirestConfigException].<init>(kong.unirest.core.Util)'
    linkageType: ''
    returnType: java.io.FileInputStream
    signature: '[kong.unirest.core.Util].getFileInputStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<java.time.format.DateTimeFormatter>].stream()'
      Src: kong.unirest.core.Util:105,1
    - Dst: '[kong.unirest.core.Util].map()'
      Src: kong.unirest.core.Util:105,1
    - Dst: '[kong.unirest.core.Util].filter()'
      Src: kong.unirest.core.Util:105,1
    - Dst: '[kong.unirest.core.Util].findFirst()'
      Src: kong.unirest.core.Util:105,1
    - Dst: '[kong.unirest.core.Util].orElse(null)'
      Src: kong.unirest.core.Util:105,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - List<java.time.format.DateTimeFormatter>
      - java.util.function.Supplier<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.ZonedDateTime
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[kong.unirest.core.Util].tryParseToDate(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Util.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.Util].orElse(null)'
    - '[kong.unirest.core.Util].map()'
    - '[kong.unirest.core.Util].findFirst()'
    - '[List<java.time.format.DateTimeFormatter>].stream()'
    - '[kong.unirest.core.Util].filter()'
    linkageType: ''
    returnType: java.time.ZonedDateTime
    signature: '[kong.unirest.core.Util].tryParseToDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String,kong.unirest.core.Util)'
      Src: kong.unirest.core.Util:42,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String,kong.unirest.core.Util)'
      Src: kong.unirest.core.Util:45,1
    - Dst: Arrays.asList(kong.unirest.core.Util,kong.unirest.core.Util)
      Src: kong.unirest.core.Util:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - List<java.time.format.DateTimeFormatter>
      - java.util.function.Supplier<java.time.Instant>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Util
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Util].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Util.java
    functionUses: 0
    functionsReached:
    - Arrays.asList(kong.unirest.core.Util,kong.unirest.core.Util)
    - '[java.time.format.DateTimeFormatter].ofPattern(String,kong.unirest.core.Util)'
    linkageType: ''
    returnType: kong.unirest.core.Util
    signature: '[kong.unirest.core.Util].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestException].<init>(Exception)'
      Src: kong.unirest.core.UnirestParsingException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnirestParsingException
      static: false
      superClass: kong.unirest.core.UnirestException
    argCount: 2
    argNames:
    - originalBody
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[kong.unirest.core.UnirestParsingException].<init>(String,Exception)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestParsingException.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(Exception)'
    linkageType: ''
    returnType: kong.unirest.core.UnirestParsingException
    signature: '[kong.unirest.core.UnirestParsingException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.UnirestException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[kong.unirest.core.UnirestParsingException].getOriginalBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestParsingException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.UnirestParsingException].getOriginalBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,null,null)'
      Src: kong.unirest.core.UnibodyString:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.UnibodyString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bodyAsString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[kong.unirest.core.UnibodyString].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnibodyString.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>(String,null,null)'
    linkageType: ''
    returnType: kong.unirest.core.UnibodyString
    signature: '[kong.unirest.core.UnibodyString].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[kong.unirest.core.UnibodyString].isFile()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnibodyString.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.UnibodyString].isFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnibodyString].getValue()'
      Src: kong.unirest.core.UnibodyString:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.UnibodyString].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnibodyString.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.UnibodyString].getValue()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.UnibodyString].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[kong.unirest.core.Header].getName()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Header.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Header].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[kong.unirest.core.Header].getValue()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Header.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Header].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Header
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Header].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Header.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Header
    signature: '[kong.unirest.core.Header].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonPatchOperation
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - JsonPatchOperation
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchItem
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - op
    - path
    - value
    argTypes:
    - JsonPatchOperation
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.JsonPatchItem].<init>(JsonPatchOperation,String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchItem
    signature: '[kong.unirest.core.JsonPatchItem].<init>(JsonPatchOperation,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(JsonPatchOperation,String,null)'
      Src: kong.unirest.core.JsonPatchItem:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonPatchOperation
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JsonPatchOperation
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchItem
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - op
    - path
    argTypes:
    - JsonPatchOperation
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.core.JsonPatchItem].<init>(JsonPatchOperation,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchItem.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatchItem].<init>(JsonPatchOperation,String,null)'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchItem
    signature: '[kong.unirest.core.JsonPatchItem].<init>(JsonPatchOperation,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.core.JsonPatchItem:48,1
    - Dst: JsonPatchOperation.valueOf(String)
      Src: kong.unirest.core.JsonPatchItem:48,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.core.JsonPatchItem:49,1
    - Dst: '[JsonPatchOperation].getOperationtype()'
      Src: kong.unirest.core.JsonPatchItem:50,1
    - Dst: '[kong.unirest.core.json.JSONObject].has(kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatchItem:50,1
    - Dst: '[JsonPatchOperation].getOperationtype()'
      Src: kong.unirest.core.JsonPatchItem:51,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatchItem:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONObject
      classConcrete: true
      classEnum: false
      classFields:
      - JsonPatchOperation
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - kong.unirest.core.json.JSONObject
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.json.JSONObject)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchItem.java
    functionUses: 2
    functionsReached:
    - JsonPatchOperation.valueOf(String)
    - '[kong.unirest.core.json.JSONObject].get(kong.unirest.core.JsonPatchItem)'
    - '[JsonPatchOperation].getOperationtype()'
    - '[kong.unirest.core.json.JSONObject].getString(String)'
    - '[kong.unirest.core.json.JSONObject].has(kong.unirest.core.JsonPatchItem)'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchItem
    signature: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.json.JSONObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatchItem].getClass()'
      Src: kong.unirest.core.JsonPatchItem:60,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.core.JsonPatchItem:60,1
    - Dst: '[java.util.Objects].equals(String,kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatchItem:63,1
    - Dst: '[java.util.Objects].equals(Object,kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatchItem:64,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - JsonPatchOperation
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.JsonPatchItem].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchItem.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatchItem].getClass()'
    - '[java.util.Objects].equals(String,kong.unirest.core.JsonPatchItem)'
    - '[java.util.Objects].equals(Object,kong.unirest.core.JsonPatchItem)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.JsonPatchItem].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(JsonPatchOperation,String,Object)'
      Src: kong.unirest.core.JsonPatchItem:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonPatchOperation
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.core.JsonPatchItem].hashCode()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchItem.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(JsonPatchOperation,String,Object)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.JsonPatchItem].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.core.JsonPatchItem:74,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,JsonPatchOperation)'
      Src: kong.unirest.core.JsonPatchItem:74,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.core.JsonPatchItem:74,1
    - Dst: '[java.util.Objects].nonNull(Object)'
      Src: kong.unirest.core.JsonPatchItem:78,1
    - Dst: '[JsonPatchOperation].getOperationtype()'
      Src: kong.unirest.core.JsonPatchItem:79,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(kong.unirest.core.JsonPatchItem,Object)'
      Src: kong.unirest.core.JsonPatchItem:79,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.core.JsonPatchItem:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonPatchOperation
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[kong.unirest.core.JsonPatchItem].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchItem.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[java.util.Objects].nonNull(Object)'
    - '[kong.unirest.core.json.JSONObject].put(String,JsonPatchOperation)'
    - '[kong.unirest.core.json.JSONObject].put(kong.unirest.core.JsonPatchItem,Object)'
    - '[JsonPatchOperation].getOperationtype()'
    - '[kong.unirest.core.json.JSONObject].toString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.JsonPatchItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonPatchOperation
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonPatchOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[kong.unirest.core.JsonPatchItem].getOp()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: JsonPatchOperation
    signature: '[kong.unirest.core.JsonPatchItem].getOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonPatchOperation
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[kong.unirest.core.JsonPatchItem].getPath()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.JsonPatchItem].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonPatchOperation
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[kong.unirest.core.JsonPatchItem].getValue()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.JsonPatchItem].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<kong.unirest.core.BodyPart>)'
      Src: kong.unirest.core.TestBody:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.BodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Body
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.TestBody
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[kong.unirest.core.TestBody].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/TestBody.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<kong.unirest.core.BodyPart>)'
    linkageType: ''
    returnType: kong.unirest.core.TestBody
    signature: '[kong.unirest.core.TestBody].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.BodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Body
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<kong.unirest.core.BodyPart>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[kong.unirest.core.TestBody].multiParts()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/TestBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<kong.unirest.core.BodyPart>
    signature: '[kong.unirest.core.TestBody].multiParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.BodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Body
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.TestBody].isMultiPart()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/TestBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.TestBody].isMultiPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.core.BodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Body
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.TestBody].isEntityBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/TestBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.TestBody].isEntityBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(byte[],null,null)'
      Src: kong.unirest.core.UniByteArrayBody:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.UniByteArrayBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bodyBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[kong.unirest.core.UniByteArrayBody].<init>(byte[])'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UniByteArrayBody.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(byte[],null,null)'
    linkageType: ''
    returnType: kong.unirest.core.UniByteArrayBody
    signature: '[kong.unirest.core.UniByteArrayBody].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[kong.unirest.core.UniByteArrayBody].isFile()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UniByteArrayBody.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.UniByteArrayBody].isFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UniByteArrayBody].getValue()'
      Src: kong.unirest.core.UniByteArrayBody:40,1
    - Dst: String.format(String,kong.unirest.core.UniByteArrayBody)
      Src: kong.unirest.core.UniByteArrayBody:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.UniByteArrayBody].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UniByteArrayBody.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.UniByteArrayBody].getValue()'
    - String.format(String,kong.unirest.core.UniByteArrayBody)
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.UniByteArrayBody].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpResponse<?>].isSuccess()'
      Src: kong.unirest.core.DefaultInterceptor:36,1
    - Dst: '[java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>].accept(kong.unirest.core.HttpResponse<?>)'
      Src: kong.unirest.core.DefaultInterceptor:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse<?>
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Interceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - response
    - request
    - config
    argTypes:
    - kong.unirest.core.HttpResponse<?>
    - kong.unirest.core.HttpRequestSummary
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.DefaultInterceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/DefaultInterceptor.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>].accept(kong.unirest.core.HttpResponse<?>)'
    - '[kong.unirest.core.HttpResponse<?>].isSuccess()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.DefaultInterceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestException].<init>(Exception)'
      Src: kong.unirest.core.DefaultInterceptor:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Interceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - e
    - request
    - config
    argTypes:
    - Exception
    - kong.unirest.core.HttpRequestSummary
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.DefaultInterceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/DefaultInterceptor.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(Exception)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<?>
    signature: '[kong.unirest.core.DefaultInterceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Interceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.DefaultInterceptor].getConsumer()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/DefaultInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>
    signature: '[kong.unirest.core.DefaultInterceptor].getConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Interceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.core.DefaultInterceptor].setConsumer(java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/DefaultInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.DefaultInterceptor].setConsumer(java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Interceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.DefaultInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.DefaultInterceptor].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/DefaultInterceptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.DefaultInterceptor
    signature: '[kong.unirest.core.DefaultInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[kong.unirest.core.RawResponse].getStatus()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.RawResponse].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.RawResponse].getStatusText()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.RawResponse].getStatusText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.RawResponse].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.RawResponse].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.core.RawResponse].getContent()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[kong.unirest.core.RawResponse].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.core.RawResponse].getContentAsBytes()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[kong.unirest.core.RawResponse].getContentAsBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.core.RawResponse].getContentAsString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.RawResponse].getContentAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[kong.unirest.core.RawResponse].getContentAsString(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.RawResponse].getContentAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStreamReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[kong.unirest.core.RawResponse].getContentReader()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStreamReader
    signature: '[kong.unirest.core.RawResponse].getContentReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.core.RawResponse].hasContent()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.RawResponse].hasContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[kong.unirest.core.RawResponse].getContentType()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.RawResponse].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[kong.unirest.core.RawResponse].getEncoding()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.RawResponse].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[kong.unirest.core.RawResponse].getConfig()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.RawResponse].getConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[kong.unirest.core.RawResponse].getRequestSummary()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestSummary
    signature: '[kong.unirest.core.RawResponse].getRequestSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponseSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[kong.unirest.core.RawResponse].toSummary()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponseSummary
    signature: '[kong.unirest.core.RawResponse].toSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RawResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.RawResponse].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RawResponse
    signature: '[kong.unirest.core.RawResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.WebSocketRequest].routeParam(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].routeParam(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.WebSocketRequest].routeParam(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].routeParam(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.core.WebSocketRequest].basicAuth(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].basicAuth(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.core.WebSocketRequest].accept(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].accept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.WebSocketRequest].responseEncoding(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].responseEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.WebSocketRequest].header(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].header(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.core.WebSocketRequest].headerReplace(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].headerReplace(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerMap
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.core.WebSocketRequest].headers(java.util.Map<String,String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].headers(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[kong.unirest.core.WebSocketRequest].cookie(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].cookie(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Cookie
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookie
    argTypes:
    - kong.unirest.core.Cookie
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[kong.unirest.core.WebSocketRequest].cookie(kong.unirest.core.Cookie)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].cookie(kong.unirest.core.Cookie)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<kong.unirest.core.Cookie>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cookies
    argTypes:
    - java.util.Collection<kong.unirest.core.Cookie>
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[kong.unirest.core.WebSocketRequest].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[kong.unirest.core.WebSocketRequest].queryString(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].queryString(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[kong.unirest.core.WebSocketRequest].queryString(String,java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].queryString(String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[kong.unirest.core.WebSocketRequest].queryString(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].queryString(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - WebSocket.Listener
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - WebSocket.Listener
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[kong.unirest.core.WebSocketRequest].connect(WebSocket.Listener)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketResponse
    signature: '[kong.unirest.core.WebSocketRequest].connect(WebSocket.Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[kong.unirest.core.WebSocketRequest].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.WebSocketRequest].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[kong.unirest.core.WebSocketRequest].getUrl()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.WebSocketRequest].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.WebSocketRequest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.WebSocketRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.PagedList].stream()'
      Src: kong.unirest.core.PagedList:39,1
    - Dst: '[kong.unirest.core.PagedList].filter()'
      Src: kong.unirest.core.PagedList:39,1
    - Dst: '[kong.unirest.core.PagedList].map()'
      Src: kong.unirest.core.PagedList:39,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: kong.unirest.core.PagedList:42,1
    - Dst: '[kong.unirest.core.PagedList].collect(kong.unirest.core.PagedList)'
      Src: kong.unirest.core.PagedList:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[kong.unirest.core.PagedList].getBodies()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/PagedList.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.PagedList].collect(kong.unirest.core.PagedList)'
    - '[kong.unirest.core.PagedList].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[kong.unirest.core.PagedList].filter()'
    - '[kong.unirest.core.PagedList].map()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[kong.unirest.core.PagedList].getBodies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.PagedList].stream()'
      Src: kong.unirest.core.PagedList:52,1
    - Dst: '[kong.unirest.core.PagedList].filter()'
      Src: kong.unirest.core.PagedList:52,1
    - Dst: '[kong.unirest.core.PagedList].forEach(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
      Src: kong.unirest.core.PagedList:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.PagedList<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.PagedList].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/PagedList.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.PagedList].filter()'
    - '[kong.unirest.core.PagedList].forEach(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
    - '[kong.unirest.core.PagedList].stream()'
    linkageType: ''
    returnType: kong.unirest.core.PagedList<T>
    signature: '[kong.unirest.core.PagedList].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.PagedList].stream()'
      Src: kong.unirest.core.PagedList:63,1
    - Dst: '[kong.unirest.core.PagedList].filter()'
      Src: kong.unirest.core.PagedList:63,1
    - Dst: '[kong.unirest.core.PagedList].forEach(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
      Src: kong.unirest.core.PagedList:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.PagedList<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.PagedList].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/PagedList.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.PagedList].filter()'
    - '[kong.unirest.core.PagedList].forEach(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
    - '[kong.unirest.core.PagedList].stream()'
    linkageType: ''
    returnType: kong.unirest.core.PagedList<T>
    signature: '[kong.unirest.core.PagedList].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.PagedList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.PagedList].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/PagedList.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.PagedList
    signature: '[kong.unirest.core.PagedList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Key
      - java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - fetcher
    argTypes:
    - Key
    - java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.core.Cache].get(Key,java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse
    signature: '[kong.unirest.core.Cache].get(Key,java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Key
      - java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - fetcher
    argTypes:
    - Key
    - java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.Cache].getAsync(Key,java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture
    signature: '[kong.unirest.core.Cache].getAsync(Key,java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cache.Builder].<init>()'
      Src: kong.unirest.core.Cache:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.core.Cache].builder()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.Cache.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[kong.unirest.core.Cache].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Cache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Cache].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Cache
    signature: '[kong.unirest.core.Cache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.CacheManager].<init>(Cache,KeyGenerator)'
      Src: kong.unirest.core.Cache.Builder:74,1
    - Dst: '[kong.unirest.core.CacheManager].<init>(int,long,KeyGenerator)'
      Src: kong.unirest.core.Cache.Builder:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - Cache
      - KeyGenerator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.CacheManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.Cache.Builder].build()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.CacheManager].<init>(int,long,KeyGenerator)'
    - '[kong.unirest.core.CacheManager].<init>(Cache,KeyGenerator)'
    linkageType: ''
    returnType: kong.unirest.core.CacheManager
    signature: '[kong.unirest.core.Cache.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - Cache
      - KeyGenerator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.core.Cache.Builder].depth(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[kong.unirest.core.Cache.Builder].depth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.TimeUnit].toMillis(long)'
      Src: kong.unirest.core.Cache.Builder:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - Cache
      - KeyGenerator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - number
    - units
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[kong.unirest.core.Cache.Builder].maxAge(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.TimeUnit].toMillis(long)'
    linkageType: ''
    returnType: Builder
    signature: '[kong.unirest.core.Cache.Builder].maxAge(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Cache
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - Cache
      - KeyGenerator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - kong.unirest.core.Cache
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[kong.unirest.core.Cache.Builder].backingCache(kong.unirest.core.Cache)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[kong.unirest.core.Cache.Builder].backingCache(kong.unirest.core.Cache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - KeyGenerator
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - Cache
      - KeyGenerator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyGenerator
    argTypes:
    - KeyGenerator
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[kong.unirest.core.Cache.Builder].withKeyGen(KeyGenerator)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[kong.unirest.core.Cache.Builder].withKeyGen(KeyGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - Cache
      - KeyGenerator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Cache.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Cache.Builder].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Cache.Builder
    signature: '[kong.unirest.core.Cache.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - Boolean
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Key
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - isAsync
    - responseType
    argTypes:
    - kong.unirest.core.HttpRequest
    - Boolean
    - Class<?>
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[kong.unirest.core.Cache.KeyGenerator].apply(kong.unirest.core.HttpRequest,Boolean,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Key
    signature: '[kong.unirest.core.Cache.KeyGenerator].apply(kong.unirest.core.HttpRequest,Boolean,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Cache.KeyGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Cache.KeyGenerator].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Cache.KeyGenerator
    signature: '[kong.unirest.core.Cache.KeyGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 158
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 158
    functionName: '[kong.unirest.core.Cache.Key].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Cache.Key].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 172
    functionName: '[kong.unirest.core.Cache.Key].hashCode()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.Cache.Key].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: '[kong.unirest.core.Cache.Key].getTime()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[kong.unirest.core.Cache.Key].getTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Cache.Key
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Cache.Key].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Cache.Key
    signature: '[kong.unirest.core.Cache.Key].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: kong.unirest.core.SummaryFormatter:35,1
    - Dst: '[java.util.StringJoiner].<init>(kong.unirest.core.SummaryFormatter)'
      Src: kong.unirest.core.SummaryFormatter:35,1
    - Dst: '[kong.unirest.core.HttpRequest<?>].getUrl()'
      Src: kong.unirest.core.SummaryFormatter:36,1
    - Dst: '[java.util.StringJoiner].add(kong.unirest.core.SummaryFormatter)'
      Src: kong.unirest.core.SummaryFormatter:36,1
    - Dst: '[kong.unirest.core.HttpRequest<?>].getHeaders()'
      Src: kong.unirest.core.SummaryFormatter:37,1
    - Dst: '[kong.unirest.core.SummaryFormatter].all()'
      Src: kong.unirest.core.SummaryFormatter:37,1
    - Dst: '[kong.unirest.core.SummaryFormatter].forEach()'
      Src: kong.unirest.core.SummaryFormatter:37,1
    - Dst: '[kong.unirest.core.HttpRequest<?>].getBody()'
      Src: kong.unirest.core.SummaryFormatter:38,1
    - Dst: '[kong.unirest.core.SummaryFormatter].ifPresent()'
      Src: kong.unirest.core.SummaryFormatter:38,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: kong.unirest.core.SummaryFormatter:44,1
    - Dst: '[kong.unirest.core.SummaryFormatter].addBody(kong.unirest.core.HttpRequest<?>,java.util.StringJoiner)'
      Src: kong.unirest.core.SummaryFormatter:45,1
    - Dst: '[java.util.StringJoiner].toString()'
      Src: kong.unirest.core.SummaryFormatter:46,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - req
    argTypes:
    - kong.unirest.core.HttpRequest<?>
    constantsTouched: []
    func_position:
      end: 47
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.SummaryFormatter].apply(kong.unirest.core.HttpRequest<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SummaryFormatter.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    - '[kong.unirest.core.HttpRequest<?>].getBody()'
    - '[kong.unirest.core.SummaryFormatter].forEach()'
    - '[kong.unirest.core.SummaryFormatter].addBody(kong.unirest.core.HttpRequest<?>,java.util.StringJoiner)'
    - '[java.util.StringJoiner].<init>(kong.unirest.core.SummaryFormatter)'
    - '[kong.unirest.core.SummaryFormatter].all()'
    - '[java.util.StringJoiner].toString()'
    - '[kong.unirest.core.HttpRequest<?>].getUrl()'
    - '[java.util.StringJoiner].add(String)'
    - '[java.util.StringJoiner].add(kong.unirest.core.SummaryFormatter)'
    - '[kong.unirest.core.HttpRequest<?>].getHeaders()'
    - '[kong.unirest.core.SummaryFormatter].ifPresent()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.SummaryFormatter].apply(kong.unirest.core.HttpRequest<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequest<?>].getBody()'
      Src: kong.unirest.core.SummaryFormatter:50,1
    - Dst: '[kong.unirest.core.SummaryFormatter].ifPresent()'
      Src: kong.unirest.core.SummaryFormatter:50,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest<?>
      - java.util.StringJoiner
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - req
    - sb
    argTypes:
    - kong.unirest.core.HttpRequest<?>
    - java.util.StringJoiner
    constantsTouched: []
    func_position:
      end: 63
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.SummaryFormatter].addBody(kong.unirest.core.HttpRequest<?>,java.util.StringJoiner)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SummaryFormatter.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequest<?>].getBody()'
    - '[kong.unirest.core.SummaryFormatter].ifPresent()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.SummaryFormatter].addBody(kong.unirest.core.HttpRequest<?>,java.util.StringJoiner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Body].multiParts()'
      Src: kong.unirest.core.SummaryFormatter:66,1
    - Dst: '[java.util.Collection<kong.unirest.core.BodyPart>].forEach()'
      Src: kong.unirest.core.SummaryFormatter:66,1
    - Dst: '[java.util.StringJoiner].toString()'
      Src: kong.unirest.core.SummaryFormatter:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Body
      - java.util.StringJoiner
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - sj
    argTypes:
    - kong.unirest.core.Body
    - java.util.StringJoiner
    constantsTouched: []
    func_position:
      end: 82
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.core.SummaryFormatter].toMultiPartAproximation(kong.unirest.core.Body,java.util.StringJoiner)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SummaryFormatter.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Body].multiParts()'
    - '[java.util.Collection<kong.unirest.core.BodyPart>].forEach()'
    - '[java.util.StringJoiner].toString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.SummaryFormatter].toMultiPartAproximation(kong.unirest.core.Body,java.util.StringJoiner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BodyPart].getHeaders()'
      Src: kong.unirest.core.SummaryFormatter:85,1
    - Dst: '[kong.unirest.core.BodyPart].getHeaders()'
      Src: kong.unirest.core.SummaryFormatter:86,1
    - Dst: '[kong.unirest.core.Headers].all()'
      Src: kong.unirest.core.SummaryFormatter:86,1
    - Dst: '[List<kong.unirest.core.Header>].forEach()'
      Src: kong.unirest.core.SummaryFormatter:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.BodyPart
      - java.util.StringJoiner
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - sj
    argTypes:
    - kong.unirest.core.BodyPart
    - java.util.StringJoiner
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.core.SummaryFormatter].addExtraHeaders(kong.unirest.core.BodyPart,java.util.StringJoiner)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SummaryFormatter.java
    functionUses: 0
    functionsReached:
    - '[List<kong.unirest.core.Header>].forEach()'
    - '[kong.unirest.core.Headers].all()'
    - '[kong.unirest.core.BodyPart].getHeaders()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.SummaryFormatter].addExtraHeaders(kong.unirest.core.BodyPart,java.util.StringJoiner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SummaryFormatter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.SummaryFormatter].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SummaryFormatter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SummaryFormatter
    signature: '[kong.unirest.core.SummaryFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HeaderNames
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[kong.unirest.core.HeaderNames].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HeaderNames.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HeaderNames
    signature: '[kong.unirest.core.HeaderNames].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.core.HttpResponseSummary].getStatus()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponseSummary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.HttpResponseSummary].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[kong.unirest.core.HttpResponseSummary].getStatusText()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponseSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.HttpResponseSummary].getStatusText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponseSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.HttpResponseSummary].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponseSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponseSummary
    signature: '[kong.unirest.core.HttpResponseSummary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.ByteResponse:37,1
    - Dst: '[kong.unirest.core.RawResponse].getContentAsBytes()'
      Src: kong.unirest.core.ByteResponse:39,1
    - Dst: '[kong.unirest.core.RawResponse].getContent()'
      Src: kong.unirest.core.ByteResponse:41,1
    - Dst: '[kong.unirest.core.MonitoringInputStream].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor,String,kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.ByteResponse:41,1
    - Dst: '[kong.unirest.core.ByteResponse].getBytes(kong.unirest.core.MonitoringInputStream)'
      Src: kong.unirest.core.ByteResponse:43,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.ByteResponse)'
      Src: kong.unirest.core.ByteResponse:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      - kong.unirest.core.ProgressMonitor
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ByteResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - downloadMonitor
    argTypes:
    - kong.unirest.core.RawResponse
    - kong.unirest.core.ProgressMonitor
    constantsTouched: []
    func_position:
      end: 48
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.ByteResponse].<init>(kong.unirest.core.RawResponse,kong.unirest.core.ProgressMonitor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ByteResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ByteResponse].getBytes(kong.unirest.core.MonitoringInputStream)'
    - '[kong.unirest.core.MonitoringInputStream].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor,String,kong.unirest.core.RawResponse)'
    - '[kong.unirest.core.RawResponse].getContent()'
    - '[Object].<init>(kong.unirest.core.RawResponse)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.ByteResponse)'
    - '[kong.unirest.core.RawResponse].getContentAsBytes()'
    linkageType: ''
    returnType: kong.unirest.core.ByteResponse
    signature: '[kong.unirest.core.ByteResponse].<init>(kong.unirest.core.RawResponse,kong.unirest.core.ProgressMonitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: kong.unirest.core.ByteResponse:57,1
    - Dst: '[java.io.InputStream].read(kong.unirest.core.ByteResponse,int,kong.unirest.core.ByteResponse)'
      Src: kong.unirest.core.ByteResponse:59,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: kong.unirest.core.ByteResponse:61,1
    - Dst: '[java.io.InputStream].read(kong.unirest.core.ByteResponse,int,kong.unirest.core.ByteResponse)'
      Src: kong.unirest.core.ByteResponse:63,1
    - Dst: '[java.io.ByteArrayOutputStream].write(kong.unirest.core.ByteResponse,int,kong.unirest.core.ByteResponse)'
      Src: kong.unirest.core.ByteResponse:64,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: kong.unirest.core.ByteResponse:66,1
    - Dst: '[java.io.InputStream].close()'
      Src: kong.unirest.core.ByteResponse:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 72
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.ByteResponse].getBytes(java.io.InputStream)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ByteResponse.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStream].available()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.InputStream].read(kong.unirest.core.ByteResponse,int,kong.unirest.core.ByteResponse)'
    - '[java.io.ByteArrayOutputStream].write(kong.unirest.core.ByteResponse,int,kong.unirest.core.ByteResponse)'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: byte[]
    signature: '[kong.unirest.core.ByteResponse].getBytes(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: kong.unirest.core.ByteResponse:75,1
    - Dst: '[kong.unirest.core.ByteResponse].trim()'
      Src: kong.unirest.core.ByteResponse:75,1
    - Dst: '[String].equalsIgnoreCase(kong.unirest.core.ByteResponse)'
      Src: kong.unirest.core.ByteResponse:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.core.ByteResponse].isGzipped(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ByteResponse.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    - '[String].equalsIgnoreCase(kong.unirest.core.ByteResponse)'
    - '[kong.unirest.core.ByteResponse].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.ByteResponse].isGzipped(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[kong.unirest.core.ByteResponse].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ByteResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[kong.unirest.core.ByteResponse].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.ByteResponse].getRawBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ByteResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.ByteResponse].getRawBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[kong.unirest.core.MultipartBody].field(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].field(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - values
    argTypes:
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.core.MultipartBody].field(String,java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].field(String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.core.MultipartBody].field(String,java.io.File)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].field(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.MultiPartBuilder
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - kong.unirest.core.MultiPartBuilder
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[kong.unirest.core.MultipartBody].field(kong.unirest.core.MultiPartBuilder)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].field(kong.unirest.core.MultiPartBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - contentType
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.core.MultipartBody].field(String,String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].field(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - kong.unirest.core.ContentType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - contentType
    argTypes:
    - String
    - String
    - kong.unirest.core.ContentType
    constantsTouched: []
    func_position:
      end: 92
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.core.MultipartBody].field(String,String,kong.unirest.core.ContentType)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].field(String,String,kong.unirest.core.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - file
    - contentType
    argTypes:
    - String
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: '[kong.unirest.core.MultipartBody].field(String,java.io.File,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].field(String,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - kong.unirest.core.ContentType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - contentType
    argTypes:
    - String
    - java.io.InputStream
    - kong.unirest.core.ContentType
    constantsTouched: []
    func_position:
      end: 116
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 116
    functionName: '[kong.unirest.core.MultipartBody].field(String,java.io.InputStream,kong.unirest.core.ContentType)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].field(String,java.io.InputStream,kong.unirest.core.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - kong.unirest.core.ContentType
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - stream
    - contentType
    - fileName
    argTypes:
    - String
    - java.io.InputStream
    - kong.unirest.core.ContentType
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 129
    functionName: '[kong.unirest.core.MultipartBody].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - kong.unirest.core.ContentType
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - bytes
    - contentType
    - fileName
    argTypes:
    - String
    - byte[]
    - kong.unirest.core.ContentType
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.core.MultipartBody].field(String,byte[],kong.unirest.core.ContentType,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].field(String,byte[],kong.unirest.core.ContentType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - stream
    - fileName
    argTypes:
    - String
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 154
    functionName: '[kong.unirest.core.MultipartBody].field(String,java.io.InputStream,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].field(String,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - bytes
    - fileName
    argTypes:
    - String
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: '[kong.unirest.core.MultipartBody].field(String,byte[],String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].field(String,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: '[kong.unirest.core.MultipartBody].sortFields()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].sortFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[kong.unirest.core.MultipartBody].charset(java.nio.charset.Charset)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].charset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[kong.unirest.core.MultipartBody].contentType(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].contentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - MultipartMode
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - MultipartMode
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: '[kong.unirest.core.MultipartBody].mode(MultipartMode)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].mode(MultipartMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ProgressMonitor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - monitor
    argTypes:
    - kong.unirest.core.ProgressMonitor
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: '[kong.unirest.core.MultipartBody].uploadMonitor(kong.unirest.core.ProgressMonitor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].uploadMonitor(kong.unirest.core.ProgressMonitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - boundaryIdentifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[kong.unirest.core.MultipartBody].boundary(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].boundary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MultipartBody
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.MultipartBody].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MultipartBody
    signature: '[kong.unirest.core.MultipartBody].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnirestInstance
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[kong.unirest.core.UnirestInstance].<init>(kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.UnirestInstance
    signature: '[kong.unirest.core.UnirestInstance].<init>(kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.core.UnirestInstance].config()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.UnirestInstance].config()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].reset(boolean)'
      Src: kong.unirest.core.UnirestInstance:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.core.UnirestInstance].reset()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].reset(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UnirestInstance].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].reset(boolean)'
      Src: kong.unirest.core.UnirestInstance:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clearOptions
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.UnirestInstance].reset(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.Config].reset(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UnirestInstance].reset(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.UnirestInstance:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.GetRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.core.UnirestInstance].get(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    linkageType: ''
    returnType: kong.unirest.core.GetRequest
    signature: '[kong.unirest.core.UnirestInstance].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.UnirestInstance:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.GetRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[kong.unirest.core.UnirestInstance].head(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    linkageType: ''
    returnType: kong.unirest.core.GetRequest
    signature: '[kong.unirest.core.UnirestInstance].head(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.UnirestInstance:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.GetRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.core.UnirestInstance].options(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    linkageType: ''
    returnType: kong.unirest.core.GetRequest
    signature: '[kong.unirest.core.UnirestInstance].options(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.UnirestInstance:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[kong.unirest.core.UnirestInstance].post(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.UnirestInstance].post(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.UnirestInstance:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.core.UnirestInstance].delete(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.UnirestInstance].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.UnirestInstance:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[kong.unirest.core.UnirestInstance].patch(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.UnirestInstance].patch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.UnirestInstance:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[kong.unirest.core.UnirestInstance].put(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.UnirestInstance].put(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequestJsonPatch].<init>(kong.unirest.core.Config,String)'
      Src: kong.unirest.core.UnirestInstance:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[kong.unirest.core.UnirestInstance].jsonPatch(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestJsonPatch].<init>(kong.unirest.core.Config,String)'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.UnirestInstance].jsonPatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: kong.unirest.core.UnirestInstance:143,1
    - Dst: '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.UnirestInstance:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[kong.unirest.core.UnirestInstance].request(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.HttpMethod].valueOf(String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.UnirestInstance].request(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].reset(boolean)'
      Src: kong.unirest.core.UnirestInstance:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 5
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[kong.unirest.core.UnirestInstance].close()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].reset(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.UnirestInstance].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.WebSocketRequestImpl].<init>(kong.unirest.core.Config,String)'
      Src: kong.unirest.core.UnirestInstance:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[kong.unirest.core.UnirestInstance].webSocket(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.WebSocketRequestImpl].<init>(kong.unirest.core.Config,String)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.UnirestInstance].webSocket(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.SseRequestImpl].<init>(kong.unirest.core.Config,String)'
      Src: kong.unirest.core.UnirestInstance:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequestImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[kong.unirest.core.UnirestInstance].sse(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.SseRequestImpl].<init>(kong.unirest.core.Config,String)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequestImpl
    signature: '[kong.unirest.core.UnirestInstance].sse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: kong.unirest.core.BaseResponse:39,1
    - Dst: '[kong.unirest.core.RawResponse].getHeaders()'
      Src: kong.unirest.core.BaseResponse:45,1
    - Dst: '[kong.unirest.core.Headers].remove(String,String)'
      Src: kong.unirest.core.BaseResponse:48,1
    - Dst: '[kong.unirest.core.RawResponse].getStatus()'
      Src: kong.unirest.core.BaseResponse:49,1
    - Dst: '[kong.unirest.core.RawResponse].getStatusText()'
      Src: kong.unirest.core.BaseResponse:50,1
    - Dst: '[kong.unirest.core.RawResponse].getConfig()'
      Src: kong.unirest.core.BaseResponse:51,1
    - Dst: '[kong.unirest.core.RawResponse].getRequestSummary()'
      Src: kong.unirest.core.BaseResponse:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BaseResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - kong.unirest.core.RawResponse
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.BaseResponse].<init>(kong.unirest.core.RawResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[kong.unirest.core.Headers].remove(String,String)'
    - '[kong.unirest.core.RawResponse].getStatusText()'
    - '[kong.unirest.core.RawResponse].getRequestSummary()'
    - '[kong.unirest.core.RawResponse].getHeaders()'
    - '[kong.unirest.core.RawResponse].getStatus()'
    - '[kong.unirest.core.RawResponse].getConfig()'
    linkageType: ''
    returnType: kong.unirest.core.BaseResponse
    signature: '[kong.unirest.core.BaseResponse].<init>(kong.unirest.core.RawResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: kong.unirest.core.BaseResponse:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.BaseResponse
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BaseResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - kong.unirest.core.BaseResponse
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.core.BaseResponse].<init>(kong.unirest.core.BaseResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: kong.unirest.core.BaseResponse
    signature: '[kong.unirest.core.BaseResponse].<init>(kong.unirest.core.BaseResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.BaseResponse].getStatus()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.BaseResponse].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.core.BaseResponse].getStatusText()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.BaseResponse].getStatusText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.core.BaseResponse].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.BaseResponse].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.core.BaseResponse].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.BaseResponse].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<kong.unirest.core.UnirestParsingException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.core.BaseResponse].getParsingError()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<kong.unirest.core.UnirestParsingException>
    signature: '[kong.unirest.core.BaseResponse].getParsingError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseResponse].getBody()'
      Src: kong.unirest.core.BaseResponse:88,1
    - Dst: '[java.util.function.Function<T,V>].apply(T)'
      Src: kong.unirest.core.BaseResponse:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<T,V>
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - func
    argTypes:
    - java.util.function.Function<T,V>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.core.BaseResponse].mapBody(java.util.function.Function<T,V>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Function<T,V>].apply(T)'
    - '[kong.unirest.core.BaseResponse].getBody()'
    linkageType: ''
    returnType: V
    signature: '[kong.unirest.core.BaseResponse].mapBody(java.util.function.Function<T,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseResponse].mapBody(java.util.function.Function<T,V>)'
      Src: kong.unirest.core.BaseResponse:93,1
    - Dst: '[kong.unirest.core.BasicResponse].<init>(V)'
      Src: kong.unirest.core.BaseResponse:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<T,V>
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - func
    argTypes:
    - java.util.function.Function<T,V>
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.core.BaseResponse].map(java.util.function.Function<T,V>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseResponse].mapBody(java.util.function.Function<T,V>)'
    - '[kong.unirest.core.BasicResponse].<init>(V)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<V>
    signature: '[kong.unirest.core.BaseResponse].map(java.util.function.Function<T,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestParsingException].<init>(String,RuntimeException)'
      Src: kong.unirest.core.BaseResponse:97,1
    - Dst: '[java.util.Optional].of(kong.unirest.core.UnirestParsingException)'
      Src: kong.unirest.core.BaseResponse:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - RuntimeException
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - originalBody
    - e
    argTypes:
    - String
    - RuntimeException
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[kong.unirest.core.BaseResponse].setParsingException(String,RuntimeException)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestParsingException].<init>(String,RuntimeException)'
    - '[java.util.Optional].of(kong.unirest.core.UnirestParsingException)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.BaseResponse].setParsingException(String,RuntimeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseResponse].getStatus()'
      Src: kong.unirest.core.BaseResponse:102,1
    - Dst: '[kong.unirest.core.BaseResponse].getStatus()'
      Src: kong.unirest.core.BaseResponse:102,1
    - Dst: '[kong.unirest.core.BaseResponse].getParsingError()'
      Src: kong.unirest.core.BaseResponse:102,1
    - Dst: '[java.util.Optional<kong.unirest.core.UnirestParsingException>].isPresent()'
      Src: kong.unirest.core.BaseResponse:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[kong.unirest.core.BaseResponse].isSuccess()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.BaseResponse].getParsingError()'
    - '[java.util.Optional<kong.unirest.core.UnirestParsingException>].isPresent()'
    - '[kong.unirest.core.BaseResponse].getStatus()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.BaseResponse].isSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseResponse].isSuccess()'
      Src: kong.unirest.core.BaseResponse:107,1
    - Dst: '[java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>].accept()'
      Src: kong.unirest.core.BaseResponse:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[kong.unirest.core.BaseResponse].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>].accept()'
    - '[kong.unirest.core.BaseResponse].isSuccess()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.BaseResponse].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseResponse].isSuccess()'
      Src: kong.unirest.core.BaseResponse:115,1
    - Dst: '[java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>].accept()'
      Src: kong.unirest.core.BaseResponse:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[kong.unirest.core.BaseResponse].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>].accept()'
    - '[kong.unirest.core.BaseResponse].isSuccess()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.BaseResponse].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseResponse].isSuccess()'
      Src: kong.unirest.core.BaseResponse:123,1
    - Dst: '[kong.unirest.core.BaseResponse].getErrorBody()'
      Src: kong.unirest.core.BaseResponse:124,1
    - Dst: String.class.equals(Class<?extendsE>)
      Src: kong.unirest.core.BaseResponse:125,1
    - Dst: '[kong.unirest.core.Config].getObjectMapper()'
      Src: kong.unirest.core.BaseResponse:129,1
    - Dst: '[kong.unirest.core.ObjectMapper].readValue(String,Class<?extendsE>)'
      Src: kong.unirest.core.BaseResponse:129,1
    - Dst: '[kong.unirest.core.BaseResponse].setParsingException(String,kong.unirest.core.BaseResponse)'
      Src: kong.unirest.core.BaseResponse:131,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsE>
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClass
    argTypes:
    - Class<?extendsE>
    constantsTouched: []
    func_position:
      end: 135
      start: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 135
    functionName: '[kong.unirest.core.BaseResponse].mapError(Class<?extendsE>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.BaseResponse].isSuccess()'
    - String.class.equals(Class<?extendsE>)
    - '[kong.unirest.core.ObjectMapper].readValue(String,Class<?extendsE>)'
    - '[kong.unirest.core.BaseResponse].setParsingException(String,kong.unirest.core.BaseResponse)'
    - '[kong.unirest.core.Config].getObjectMapper()'
    - '[kong.unirest.core.BaseResponse].getErrorBody()'
    linkageType: ''
    returnType: E
    signature: '[kong.unirest.core.BaseResponse].mapError(Class<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseResponse].getParsingError()'
      Src: kong.unirest.core.BaseResponse:138,1
    - Dst: '[java.util.Optional<kong.unirest.core.UnirestParsingException>].isPresent()'
      Src: kong.unirest.core.BaseResponse:138,1
    - Dst: '[kong.unirest.core.BaseResponse].getParsingError()'
      Src: kong.unirest.core.BaseResponse:139,1
    - Dst: '[java.util.Optional<kong.unirest.core.UnirestParsingException>].get()'
      Src: kong.unirest.core.BaseResponse:139,1
    - Dst: '[kong.unirest.core.BaseResponse].getOriginalBody()'
      Src: kong.unirest.core.BaseResponse:139,1
    - Dst: '[kong.unirest.core.BaseResponse].getRawBody()'
      Src: kong.unirest.core.BaseResponse:140,1
    - Dst: '[kong.unirest.core.BaseResponse].getRawBody()'
      Src: kong.unirest.core.BaseResponse:141,1
    - Dst: '[kong.unirest.core.BaseResponse].getBody()'
      Src: kong.unirest.core.BaseResponse:143,1
    - Dst: '[String].<init>(byte[],kong.unirest.core.BaseResponse)'
      Src: kong.unirest.core.BaseResponse:149,1
    - Dst: '[kong.unirest.core.Config].getObjectMapper()'
      Src: kong.unirest.core.BaseResponse:151,1
    - Dst: '[kong.unirest.core.ObjectMapper].writeValue(T)'
      Src: kong.unirest.core.BaseResponse:151,1
    - Dst: String.valueOf(T)
      Src: kong.unirest.core.BaseResponse:153,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 155
    functionName: '[kong.unirest.core.BaseResponse].getErrorBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional<kong.unirest.core.UnirestParsingException>].get()'
    - '[kong.unirest.core.BaseResponse].getBody()'
    - '[String].<init>(byte[],kong.unirest.core.BaseResponse)'
    - '[java.util.Optional<kong.unirest.core.UnirestParsingException>].isPresent()'
    - '[kong.unirest.core.Config].getObjectMapper()'
    - '[kong.unirest.core.ObjectMapper].writeValue(T)'
    - '[kong.unirest.core.BaseResponse].getRawBody()'
    - '[kong.unirest.core.BaseResponse].getParsingError()'
    - '[kong.unirest.core.BaseResponse].getOriginalBody()'
    - String.valueOf(T)
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.BaseResponse].getErrorBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BaseResponse].isSuccess()'
      Src: kong.unirest.core.BaseResponse:159,1
    - Dst: '[kong.unirest.core.BaseResponse].mapError(Class<?extendsE>)'
      Src: kong.unirest.core.BaseResponse:160,1
    - Dst: '[kong.unirest.core.BasicResponse].<init>(E)'
      Src: kong.unirest.core.BaseResponse:161,1
    - Dst: '[kong.unirest.core.BaseResponse].getParsingError()'
      Src: kong.unirest.core.BaseResponse:162,1
    - Dst: '[java.util.Optional<kong.unirest.core.UnirestParsingException>].ifPresent()'
      Src: kong.unirest.core.BaseResponse:162,1
    - Dst: '[java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>].accept(kong.unirest.core.BasicResponse)'
      Src: kong.unirest.core.BaseResponse:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsE>
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - errorClass
    - consumer
    argTypes:
    - Class<?extendsE>
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 5
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[kong.unirest.core.BaseResponse].ifFailure(Class<?extendsE>,java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BaseResponse].isSuccess()'
    - '[java.util.Optional<kong.unirest.core.UnirestParsingException>].ifPresent()'
    - '[java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>].accept(kong.unirest.core.BasicResponse)'
    - '[kong.unirest.core.BaseResponse].getParsingError()'
    - '[kong.unirest.core.BaseResponse].mapError(Class<?extendsE>)'
    - '[kong.unirest.core.BasicResponse].<init>(E)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.BaseResponse].ifFailure(Class<?extendsE>,java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].get(String)'
      Src: kong.unirest.core.BaseResponse:171,1
    - Dst: '[kong.unirest.core.Cookies].<init>(List<String>)'
      Src: kong.unirest.core.BaseResponse:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Cookies
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[kong.unirest.core.BaseResponse].getCookies()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookies].<init>(List<String>)'
    - '[kong.unirest.core.Headers].get(String)'
    linkageType: ''
    returnType: kong.unirest.core.Cookies
    signature: '[kong.unirest.core.BaseResponse].getCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[kong.unirest.core.BaseResponse].getRequestSummary()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestSummary
    signature: '[kong.unirest.core.BaseResponse].getRequestSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - String
      - int
      - kong.unirest.core.HttpRequestSummary
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - kong.unirest.core.Config
      - kong.unirest.core.Cookies
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[kong.unirest.core.BaseResponse].getRawBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.BaseResponse].getRawBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Cookies
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[kong.unirest.core.Cookies].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookies.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Cookies
    signature: '[kong.unirest.core.Cookies].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: kong.unirest.core.Cookies:41,1
    - Dst: '[kong.unirest.core.Cookies].map()'
      Src: kong.unirest.core.Cookies:41,1
    - Dst: '[kong.unirest.core.Cookies].forEach()'
      Src: kong.unirest.core.Cookies:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Cookies
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.Cookies].<init>(java.util.List<String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookies.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[kong.unirest.core.Cookies].map()'
    - '[kong.unirest.core.Cookies].forEach()'
    linkageType: ''
    returnType: kong.unirest.core.Cookies
    signature: '[kong.unirest.core.Cookies].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookies].stream()'
      Src: kong.unirest.core.Cookies:52,1
    - Dst: '[kong.unirest.core.Cookies].filter()'
      Src: kong.unirest.core.Cookies:52,1
    - Dst: '[kong.unirest.core.Cookies].findFirst()'
      Src: kong.unirest.core.Cookies:52,1
    - Dst: '[kong.unirest.core.Cookies].orElse(null)'
      Src: kong.unirest.core.Cookies:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Cookie
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.Cookies].getNamed(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookies.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookies].orElse(null)'
    - '[kong.unirest.core.Cookies].findFirst()'
    - '[kong.unirest.core.Cookies].filter()'
    - '[kong.unirest.core.Cookies].stream()'
    linkageType: ''
    returnType: kong.unirest.core.Cookie
    signature: '[kong.unirest.core.Cookies].getNamed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.BaseResponse)'
      Src: kong.unirest.core.BasicResponse:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.BaseResponse
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.BasicResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - response
    - body
    argTypes:
    - kong.unirest.core.BaseResponse
    - T
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.BaseResponse,T)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BasicResponse.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(kong.unirest.core.BaseResponse)'
    linkageType: ''
    returnType: kong.unirest.core.BasicResponse
    signature: '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.BaseResponse,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.BasicResponse:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.BasicResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - httpResponse
    - body
    argTypes:
    - kong.unirest.core.RawResponse
    - T
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse,T)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BasicResponse.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(kong.unirest.core.RawResponse)'
    linkageType: ''
    returnType: kong.unirest.core.BasicResponse
    signature: '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.BasicResponse:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.BasicResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpResponse
    argTypes:
    - kong.unirest.core.RawResponse
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BasicResponse.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(kong.unirest.core.RawResponse)'
    linkageType: ''
    returnType: kong.unirest.core.BasicResponse
    signature: '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse,null)'
      Src: kong.unirest.core.BasicResponse:47,1
    - Dst: '[kong.unirest.core.BasicResponse].setParsingException(String,RuntimeException)'
      Src: kong.unirest.core.BasicResponse:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      - String
      - RuntimeException
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.BasicResponse
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - httpResponse
    - ogBody
    - ex
    argTypes:
    - kong.unirest.core.RawResponse
    - String
    - RuntimeException
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse,String,RuntimeException)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BasicResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.BasicResponse].setParsingException(String,RuntimeException)'
    - '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse,null)'
    linkageType: ''
    returnType: kong.unirest.core.BasicResponse
    signature: '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse,String,RuntimeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.BasicResponse].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BasicResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.BasicResponse].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.core.BasicResponse].getRawBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BasicResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.BasicResponse].getRawBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest<?>
      - kong.unirest.core.Config
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - config
    argTypes:
    - kong.unirest.core.HttpRequest<?>
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.Interceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Interceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Interceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse<?>
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - response
    - request
    - config
    argTypes:
    - kong.unirest.core.HttpResponse<?>
    - kong.unirest.core.HttpRequestSummary
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: '[kong.unirest.core.Interceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Interceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Interceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestException].<init>(Exception)'
      Src: kong.unirest.core.Interceptor:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.UnirestException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - e
    - request
    - config
    argTypes:
    - Exception
    - kong.unirest.core.HttpRequestSummary
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.core.Interceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Interceptor.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(Exception)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<?>
    signature: '[kong.unirest.core.Interceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Interceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Interceptor].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Interceptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Interceptor
    signature: '[kong.unirest.core.Interceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ByteArrayPart].<init>(String,byte[],kong.unirest.core.ContentType,String,null)'
      Src: kong.unirest.core.ByteArrayPart:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - kong.unirest.core.ContentType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ByteArrayPart
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - bytes
    - contentType
    - fileName
    argTypes:
    - String
    - byte[]
    - kong.unirest.core.ContentType
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[kong.unirest.core.ByteArrayPart].<init>(String,byte[],kong.unirest.core.ContentType,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ByteArrayPart.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ByteArrayPart].<init>(String,byte[],kong.unirest.core.ContentType,String,null)'
    linkageType: ''
    returnType: kong.unirest.core.ByteArrayPart
    signature: '[kong.unirest.core.ByteArrayPart].<init>(String,byte[],kong.unirest.core.ContentType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ContentType].toString()'
      Src: kong.unirest.core.ByteArrayPart:37,1
    - Dst: '[Object].<init>(byte[],String,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.ByteArrayPart:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - kong.unirest.core.ContentType
      - String
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ByteArrayPart
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - bytes
    - contentType
    - fileName
    - headers
    argTypes:
    - String
    - byte[]
    - kong.unirest.core.ContentType
    - String
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.ByteArrayPart].<init>(String,byte[],kong.unirest.core.ContentType,String,kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ByteArrayPart.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(byte[],String,String,kong.unirest.core.Headers)'
    - '[kong.unirest.core.ContentType].toString()'
    linkageType: ''
    returnType: kong.unirest.core.ByteArrayPart
    signature: '[kong.unirest.core.ByteArrayPart].<init>(String,byte[],kong.unirest.core.ContentType,String,kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.ByteArrayPart].getFileName()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ByteArrayPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.ByteArrayPart].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.ByteArrayPart].isFile()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ByteArrayPart.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.ByteArrayPart].isFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ByteArrayPart].getName()'
      Src: kong.unirest.core.ByteArrayPart:53,1
    - Dst: String.format(String,kong.unirest.core.ByteArrayPart,String)
      Src: kong.unirest.core.ByteArrayPart:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.ByteArrayPart].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ByteArrayPart.java
    functionUses: 1
    functionsReached:
    - String.format(String,kong.unirest.core.ByteArrayPart,String)
    - '[kong.unirest.core.ByteArrayPart].getName()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.ByteArrayPart].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[kong.unirest.core.HttpResponse].getStatus()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.HttpResponse].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.core.HttpResponse].getStatusText()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.HttpResponse].getStatusText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.core.HttpResponse].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.HttpResponse].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.HttpResponse].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.HttpResponse].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<kong.unirest.core.UnirestParsingException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.core.HttpResponse].getParsingError()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<kong.unirest.core.UnirestParsingException>
    signature: '[kong.unirest.core.HttpResponse].getParsingError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<T,V>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - func
    argTypes:
    - java.util.function.Function<T,V>
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.core.HttpResponse].mapBody(java.util.function.Function<T,V>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[kong.unirest.core.HttpResponse].mapBody(java.util.function.Function<T,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<T,V>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - func
    argTypes:
    - java.util.function.Function<T,V>
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.HttpResponse].map(java.util.function.Function<T,V>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<V>
    signature: '[kong.unirest.core.HttpResponse].map(java.util.function.Function<T,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.HttpResponse].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.HttpResponse].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.core.HttpResponse].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.HttpResponse].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsE>
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - errorClass
    - consumer
    argTypes:
    - Class<?extendsE>
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[kong.unirest.core.HttpResponse].ifFailure(Class<?extendsE>,java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.HttpResponse].ifFailure(Class<?extendsE>,java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[kong.unirest.core.HttpResponse].isSuccess()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.HttpResponse].isSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsE>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClass
    argTypes:
    - Class<?extendsE>
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[kong.unirest.core.HttpResponse].mapError(Class<?extendsE>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[kong.unirest.core.HttpResponse].mapError(Class<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Cookies
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[kong.unirest.core.HttpResponse].getCookies()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Cookies
    signature: '[kong.unirest.core.HttpResponse].getCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpRequestSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[kong.unirest.core.HttpResponse].getRequestSummary()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestSummary
    signature: '[kong.unirest.core.HttpResponse].getRequestSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.HttpResponse].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse
    signature: '[kong.unirest.core.HttpResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpStatus
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.HttpStatus].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpStatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpStatus
    signature: '[kong.unirest.core.HttpStatus].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].<init>(String,null)'
      Src: kong.unirest.core.Path:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.Path].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 5
    functionsReached:
    - '[kong.unirest.core.Path].<init>(String,null)'
    linkageType: ''
    returnType: kong.unirest.core.Path
    signature: '[kong.unirest.core.Path].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: kong.unirest.core.Path:57,1
    - Dst: '[kong.unirest.core.Path].startsWith(String)'
      Src: kong.unirest.core.Path:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Path
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - defaultBasePath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.Path].<init>(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 6
    functionsReached:
    - '[String].toLowerCase()'
    - '[kong.unirest.core.Path].startsWith(String)'
    linkageType: ''
    returnType: kong.unirest.core.Path
    signature: '[kong.unirest.core.Path].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].forEach()'
      Src: kong.unirest.core.Path:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.core.Path].param(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,Object>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Path].param(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: kong.unirest.core.Path:81,1
    - Dst: '[kong.unirest.core.Path].matcher(String)'
      Src: kong.unirest.core.Path:81,1
    - Dst: '[kong.unirest.core.Path].find()'
      Src: kong.unirest.core.Path:82,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(String)'
      Src: kong.unirest.core.Path:83,1
    - Dst: '[kong.unirest.core.Path].encodePath(String)'
      Src: kong.unirest.core.Path:85,1
    - Dst: '[kong.unirest.core.Path].replaceAll(String)'
      Src: kong.unirest.core.Path:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.Path].param(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.Path].replaceAll(String)'
    - '[kong.unirest.core.UnirestException].<init>(String)'
    - '[kong.unirest.core.Path].encodePath(String)'
    - '[kong.unirest.core.Path].matcher(String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[kong.unirest.core.Path].find()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Path].param(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].encode(String)'
      Src: kong.unirest.core.Path:92,1
    - Dst: '[String].replaceAll(String,String)'
      Src: kong.unirest.core.Path:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.core.Path].encodePath(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Util].encode(String)'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Path].encodePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].queryString(String,kong.unirest.core.Path)'
      Src: kong.unirest.core.Path:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[kong.unirest.core.Path].queryString(String,java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.Path].queryString(String,kong.unirest.core.Path)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Path].queryString(String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: kong.unirest.core.Path:112,1
    - Dst: '[String].contains(String)'
      Src: kong.unirest.core.Path:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.Path:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.Path:116,1
    - Dst: '[java.net.URLEncoder].encode(String,String)'
      Src: kong.unirest.core.Path:119,1
    - Dst: '[StringBuilder].append(kong.unirest.core.Path)'
      Src: kong.unirest.core.Path:119,1
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.Path:121,1
    - Dst: String.valueOf(Object)
      Src: kong.unirest.core.Path:121,1
    - Dst: '[java.net.URLEncoder].encode(kong.unirest.core.Path,String)'
      Src: kong.unirest.core.Path:121,1
    - Dst: '[kong.unirest.core.Path].append(kong.unirest.core.Path)'
      Src: kong.unirest.core.Path:121,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.Path)'
      Src: kong.unirest.core.Path:124,1
    - Dst: '[StringBuilder].toString()'
      Src: kong.unirest.core.Path:126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 127
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.core.Path].queryString(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 3
    functionsReached:
    - '[java.net.URLEncoder].encode(kong.unirest.core.Path,String)'
    - '[StringBuilder].append(String)'
    - '[java.net.URLEncoder].encode(String,String)'
    - '[StringBuilder].toString()'
    - '[kong.unirest.core.Path].append(kong.unirest.core.Path)'
    - '[String].contains(String)'
    - '[StringBuilder].<init>()'
    - String.valueOf(Object)
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.Path)'
    - '[StringBuilder].append(kong.unirest.core.Path)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Path].queryString(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: kong.unirest.core.Path:135,1
    - Dst: param.getKey()
      Src: kong.unirest.core.Path:136,1
    - Dst: param.getValue()
      Src: kong.unirest.core.Path:136,1
    - Dst: '[kong.unirest.core.Path].queryString(kong.unirest.core.Path,kong.unirest.core.Path)'
      Src: kong.unirest.core.Path:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[kong.unirest.core.Path].queryString(java.util.Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 3
    functionsReached:
    - param.getValue()
    - '[java.util.Map<String,Object>].entrySet()'
    - '[kong.unirest.core.Path].queryString(kong.unirest.core.Path,kong.unirest.core.Path)'
    - param.getKey()
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Path].queryString(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].escape(String)'
      Src: kong.unirest.core.Path:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[kong.unirest.core.Path].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.Path].escape(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Path].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: kong.unirest.core.Path:147,1
    - Dst: '[kong.unirest.core.Path].replaceAll(String,String)'
      Src: kong.unirest.core.Path:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[kong.unirest.core.Path].escape(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Path].replaceAll(String,String)'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Path].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[kong.unirest.core.Path].rawPath()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Path].rawPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: kong.unirest.core.Path:161,1
    - Dst: '[String].indexOf(String)'
      Src: kong.unirest.core.Path:162,1
    - Dst: '[String].substring(int,kong.unirest.core.Path)'
      Src: kong.unirest.core.Path:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[kong.unirest.core.Path].baseUrl()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 5
    functionsReached:
    - '[String].substring(int,kong.unirest.core.Path)'
    - '[String].contains(String)'
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Path].baseUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: kong.unirest.core.Path:171,1
    - Dst: '[String].substring(int)'
      Src: kong.unirest.core.Path:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[kong.unirest.core.Path].getQueryString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Path].getQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].getClass()'
      Src: kong.unirest.core.Path:177,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.core.Path:177,1
    - Dst: '[java.util.Objects].equals(String,kong.unirest.core.Path)'
      Src: kong.unirest.core.Path:179,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 180
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[kong.unirest.core.Path].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].getClass()'
    - '[java.util.Objects].equals(String,kong.unirest.core.Path)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Path].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String)'
      Src: kong.unirest.core.Path:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[kong.unirest.core.Path].hashCode()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.Path].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.ObjectResponse:38,1
    - Dst: '[kong.unirest.core.ObjectResponse].readBody(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.ObjectResponse:40,1
    - Dst: '[java.util.Optional<String>].map()'
      Src: kong.unirest.core.ObjectResponse:40,1
    - Dst: '[kong.unirest.core.ObjectResponse].orElse(null)'
      Src: kong.unirest.core.ObjectResponse:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ObjectMapper
      - kong.unirest.core.RawResponse
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - kong.unirest.core.ObjectMapper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ObjectResponse
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - om
    - response
    - to
    argTypes:
    - kong.unirest.core.ObjectMapper
    - kong.unirest.core.RawResponse
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[kong.unirest.core.ObjectResponse].<init>(kong.unirest.core.ObjectMapper,kong.unirest.core.RawResponse,Class<?extendsT>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ObjectResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ObjectResponse].readBody(kong.unirest.core.RawResponse)'
    - '[Object].<init>(kong.unirest.core.RawResponse)'
    - '[kong.unirest.core.ObjectResponse].orElse(null)'
    - '[java.util.Optional<String>].map()'
    linkageType: ''
    returnType: kong.unirest.core.ObjectResponse
    signature: '[kong.unirest.core.ObjectResponse].<init>(kong.unirest.core.ObjectMapper,kong.unirest.core.RawResponse,Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.ObjectResponse:46,1
    - Dst: '[kong.unirest.core.ObjectResponse].readBody(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.ObjectResponse:48,1
    - Dst: '[java.util.Optional<String>].map()'
      Src: kong.unirest.core.ObjectResponse:48,1
    - Dst: '[kong.unirest.core.ObjectResponse].orElse(null)'
      Src: kong.unirest.core.ObjectResponse:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ObjectMapper
      - kong.unirest.core.RawResponse
      - kong.unirest.core.GenericType<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - kong.unirest.core.ObjectMapper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ObjectResponse
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - om
    - response
    - to
    argTypes:
    - kong.unirest.core.ObjectMapper
    - kong.unirest.core.RawResponse
    - kong.unirest.core.GenericType<?extendsT>
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.core.ObjectResponse].<init>(kong.unirest.core.ObjectMapper,kong.unirest.core.RawResponse,kong.unirest.core.GenericType<?extendsT>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ObjectResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ObjectResponse].readBody(kong.unirest.core.RawResponse)'
    - '[Object].<init>(kong.unirest.core.RawResponse)'
    - '[kong.unirest.core.ObjectResponse].orElse(null)'
    - '[java.util.Optional<String>].map()'
    linkageType: ''
    returnType: kong.unirest.core.ObjectResponse
    signature: '[kong.unirest.core.ObjectResponse].<init>(kong.unirest.core.ObjectMapper,kong.unirest.core.RawResponse,kong.unirest.core.GenericType<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RawResponse].hasContent()'
      Src: kong.unirest.core.ObjectResponse:54,1
    - Dst: '[java.util.Optional].empty()'
      Src: kong.unirest.core.ObjectResponse:55,1
    - Dst: '[kong.unirest.core.RawResponse].getContentAsString()'
      Src: kong.unirest.core.ObjectResponse:57,1
    - Dst: '[kong.unirest.core.RawResponse].getStatus()'
      Src: kong.unirest.core.ObjectResponse:58,1
    - Dst: '[java.util.Optional].of(String)'
      Src: kong.unirest.core.ObjectResponse:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - kong.unirest.core.ObjectMapper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - kong.unirest.core.RawResponse
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.core.ObjectResponse].readBody(kong.unirest.core.RawResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ObjectResponse.java
    functionUses: 2
    functionsReached:
    - '[java.util.Optional].of(String)'
    - '[java.util.Optional].empty()'
    - '[kong.unirest.core.RawResponse].hasContent()'
    - '[kong.unirest.core.RawResponse].getContentAsString()'
    - '[kong.unirest.core.RawResponse].getStatus()'
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[kong.unirest.core.ObjectResponse].readBody(kong.unirest.core.RawResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<String,T>].apply(String)'
      Src: kong.unirest.core.ObjectResponse:66,1
    - Dst: '[kong.unirest.core.ObjectResponse].setParsingException(String,kong.unirest.core.ObjectResponse)'
      Src: kong.unirest.core.ObjectResponse:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Function<String,T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - kong.unirest.core.ObjectMapper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - func
    argTypes:
    - String
    - java.util.function.Function<String,T>
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.core.ObjectResponse].getBody(String,java.util.function.Function<String,T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ObjectResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ObjectResponse].setParsingException(String,kong.unirest.core.ObjectResponse)'
    - '[java.util.function.Function<String,T>].apply(String)'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.ObjectResponse].getBody(String,java.util.function.Function<String,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - kong.unirest.core.ObjectMapper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.core.ObjectResponse].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ObjectResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.ObjectResponse].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - kong.unirest.core.ObjectMapper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[kong.unirest.core.ObjectResponse].getRawBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ObjectResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.ObjectResponse].getRawBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ContentType].<init>(String,null,boolean)'
      Src: kong.unirest.core.ContentType:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ContentType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.core.ContentType].create(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ContentType.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.ContentType].<init>(String,null,boolean)'
    linkageType: ''
    returnType: kong.unirest.core.ContentType
    signature: '[kong.unirest.core.ContentType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ContentType].<init>(String,java.nio.charset.Charset,boolean)'
      Src: kong.unirest.core.ContentType:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ContentType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mimeType
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[kong.unirest.core.ContentType].create(String,java.nio.charset.Charset)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ContentType.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ContentType].<init>(String,java.nio.charset.Charset,boolean)'
    linkageType: ''
    returnType: kong.unirest.core.ContentType
    signature: '[kong.unirest.core.ContentType].create(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ContentType].<init>(String,null,boolean)'
      Src: kong.unirest.core.ContentType:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ContentType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mimeType
    - isBinary
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[kong.unirest.core.ContentType].create(String,boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ContentType.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.ContentType].<init>(String,null,boolean)'
    linkageType: ''
    returnType: kong.unirest.core.ContentType
    signature: '[kong.unirest.core.ContentType].create(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: kong.unirest.core.ContentType:59,1
    - Dst: '[kong.unirest.core.ContentType].create(String,kong.unirest.core.ContentType)'
      Src: kong.unirest.core.ContentType:62,1
    - Dst: '[kong.unirest.core.ContentType].create(String,kong.unirest.core.ContentType)'
      Src: kong.unirest.core.ContentType:65,1
    - Dst: '[kong.unirest.core.ContentType].create(String,kong.unirest.core.ContentType)'
      Src: kong.unirest.core.ContentType:68,1
    - Dst: '[kong.unirest.core.ContentType].create(String)'
      Src: kong.unirest.core.ContentType:71,1
    - Dst: '[kong.unirest.core.ContentType].create(String,boolean)'
      Src: kong.unirest.core.ContentType:74,1
    - Dst: '[kong.unirest.core.ContentType].create(String,boolean)'
      Src: kong.unirest.core.ContentType:77,1
    - Dst: '[kong.unirest.core.ContentType].create(String,kong.unirest.core.ContentType)'
      Src: kong.unirest.core.ContentType:80,1
    - Dst: '[kong.unirest.core.ContentType].create(String,kong.unirest.core.ContentType)'
      Src: kong.unirest.core.ContentType:83,1
    - Dst: '[kong.unirest.core.ContentType].create(String,kong.unirest.core.ContentType)'
      Src: kong.unirest.core.ContentType:86,1
    - Dst: '[kong.unirest.core.ContentType].create(String,boolean)'
      Src: kong.unirest.core.ContentType:89,1
    - Dst: '[kong.unirest.core.ContentType].create(String,boolean)'
      Src: kong.unirest.core.ContentType:92,1
    - Dst: '[kong.unirest.core.ContentType].create(String,boolean)'
      Src: kong.unirest.core.ContentType:95,1
    - Dst: '[kong.unirest.core.ContentType].create(String,boolean)'
      Src: kong.unirest.core.ContentType:98,1
    - Dst: '[kong.unirest.core.ContentType].create(String,boolean)'
      Src: kong.unirest.core.ContentType:101,1
    - Dst: '[kong.unirest.core.ContentType].create(String)'
      Src: kong.unirest.core.ContentType:104,1
    - Dst: '[kong.unirest.core.ContentType].create(String,boolean)'
      Src: kong.unirest.core.ContentType:107,1
    - Dst: '[kong.unirest.core.ContentType].create(String,boolean)'
      Src: kong.unirest.core.ContentType:110,1
    - Dst: '[kong.unirest.core.ContentType].create(String,kong.unirest.core.ContentType)'
      Src: kong.unirest.core.ContentType:113,1
    - Dst: '[kong.unirest.core.ContentType].create(String,kong.unirest.core.ContentType)'
      Src: kong.unirest.core.ContentType:116,1
    - Dst: '[kong.unirest.core.ContentType].create(String,kong.unirest.core.ContentType)'
      Src: kong.unirest.core.ContentType:119,1
    - Dst: '[kong.unirest.core.ContentType].create(String,kong.unirest.core.ContentType)'
      Src: kong.unirest.core.ContentType:122,1
    - Dst: '[kong.unirest.core.ContentType].create(String,kong.unirest.core.ContentType)'
      Src: kong.unirest.core.ContentType:125,1
    - Dst: '[kong.unirest.core.ContentType].create(String)'
      Src: kong.unirest.core.ContentType:128,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: kong.unirest.core.ContentType:181,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: kong.unirest.core.ContentType:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ContentType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - mimeType
    - encoding
    - isBinary
    argTypes:
    - String
    - java.nio.charset.Charset
    - boolean
    constantsTouched: []
    func_position:
      end: 184
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[kong.unirest.core.ContentType].<init>(String,java.nio.charset.Charset,boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ContentType.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[kong.unirest.core.ContentType].create(String)'
    - '[java.util.Set<String>].add(String)'
    - '[kong.unirest.core.ContentType].create(String,kong.unirest.core.ContentType)'
    - '[java.util.Set<String>].contains(String)'
    - '[kong.unirest.core.ContentType].create(String,boolean)'
    linkageType: ''
    returnType: kong.unirest.core.ContentType
    signature: '[kong.unirest.core.ContentType].<init>(String,java.nio.charset.Charset,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: kong.unirest.core.ContentType:203,1
    - Dst: '[kong.unirest.core.ContentType].contains(String)'
      Src: kong.unirest.core.ContentType:204,1
    - Dst: '[java.util.Set<String>].contains(kong.unirest.core.ContentType)'
      Src: kong.unirest.core.ContentType:204,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[kong.unirest.core.ContentType].isBinary(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ContentType.java
    functionUses: 2
    functionsReached:
    - '[String].toLowerCase()'
    - '[kong.unirest.core.ContentType].contains(String)'
    - '[java.util.Set<String>].contains(kong.unirest.core.ContentType)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.ContentType].isBinary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: kong.unirest.core.ContentType:217,1
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.ContentType:219,1
    - Dst: '[kong.unirest.core.ContentType].append(java.nio.charset.Charset)'
      Src: kong.unirest.core.ContentType:219,1
    - Dst: '[StringBuilder].toString()'
      Src: kong.unirest.core.ContentType:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[kong.unirest.core.ContentType].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ContentType.java
    functionUses: 7
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    - '[kong.unirest.core.ContentType].append(java.nio.charset.Charset)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.ContentType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[kong.unirest.core.ContentType].getMimeType()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ContentType.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.ContentType].getMimeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ContentType].<init>(String,java.nio.charset.Charset,boolean)'
      Src: kong.unirest.core.ContentType:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ContentType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[kong.unirest.core.ContentType].withCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ContentType.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ContentType].<init>(String,java.nio.charset.Charset,boolean)'
    linkageType: ''
    returnType: kong.unirest.core.ContentType
    signature: '[kong.unirest.core.ContentType].withCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[kong.unirest.core.ContentType].isBinary()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ContentType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.ContentType].isBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - kong.unirest.core.ContentType
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[kong.unirest.core.ContentType].getCharset()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ContentType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[kong.unirest.core.ContentType].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequestSummary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.UniMetric
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MetricContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequestSummary
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[kong.unirest.core.NoopMetric].begin(kong.unirest.core.HttpRequestSummary)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/NoopMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MetricContext
    signature: '[kong.unirest.core.NoopMetric].begin(kong.unirest.core.HttpRequestSummary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.UniMetric
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.NoopMetric
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.NoopMetric].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/NoopMetric.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.NoopMetric
    signature: '[kong.unirest.core.NoopMetric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].config()'
      Src: kong.unirest.core.Unirest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[kong.unirest.core.Unirest].config()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 90
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].config()'
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.Unirest].config()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].shutDown(boolean)'
      Src: kong.unirest.core.Unirest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 6
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.core.Unirest].shutDown()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Unirest].shutDown(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Unirest].shutDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].reset(boolean)'
      Src: kong.unirest.core.Unirest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clearOptions
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.Unirest].shutDown(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 5
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].reset(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Unirest].shutDown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].get(String)'
      Src: kong.unirest.core.Unirest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.GetRequest
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.Unirest].get(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 229
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].get(String)'
    linkageType: ''
    returnType: kong.unirest.core.GetRequest
    signature: '[kong.unirest.core.Unirest].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].head(String)'
      Src: kong.unirest.core.Unirest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.GetRequest
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.Unirest].head(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].head(String)'
    linkageType: ''
    returnType: kong.unirest.core.GetRequest
    signature: '[kong.unirest.core.Unirest].head(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].options(String)'
      Src: kong.unirest.core.Unirest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.GetRequest
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[kong.unirest.core.Unirest].options(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].options(String)'
    linkageType: ''
    returnType: kong.unirest.core.GetRequest
    signature: '[kong.unirest.core.Unirest].options(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].post(String)'
      Src: kong.unirest.core.Unirest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.core.Unirest].post(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 107
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].post(String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.Unirest].post(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].delete(String)'
      Src: kong.unirest.core.Unirest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[kong.unirest.core.Unirest].delete(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].delete(String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.Unirest].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].patch(String)'
      Src: kong.unirest.core.Unirest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.core.Unirest].patch(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].patch(String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.Unirest].patch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].put(String)'
      Src: kong.unirest.core.Unirest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.core.Unirest].put(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].put(String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.Unirest].put(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].jsonPatch(String)'
      Src: kong.unirest.core.Unirest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchRequest
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.core.Unirest].jsonPatch(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 10
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].jsonPatch(String)'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchRequest
    signature: '[kong.unirest.core.Unirest].jsonPatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].request(String,String)'
      Src: kong.unirest.core.Unirest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestWithBody
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[kong.unirest.core.Unirest].request(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].request(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestWithBody
    signature: '[kong.unirest.core.Unirest].request(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].webSocket(String)'
      Src: kong.unirest.core.Unirest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketRequest
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[kong.unirest.core.Unirest].webSocket(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].webSocket(String)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketRequest
    signature: '[kong.unirest.core.Unirest].webSocket(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].sse(String)'
      Src: kong.unirest.core.Unirest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SseRequest
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[kong.unirest.core.Unirest].sse(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.UnirestInstance].sse(String)'
    linkageType: ''
    returnType: kong.unirest.core.SseRequest
    signature: '[kong.unirest.core.Unirest].sse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].<init>()'
      Src: kong.unirest.core.Unirest:149,1
    - Dst: '[kong.unirest.core.UnirestInstance].<init>(kong.unirest.core.Config)'
      Src: kong.unirest.core.Unirest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnirestInstance
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 4
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[kong.unirest.core.Unirest].spawnInstance()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.Config].<init>()'
    - '[kong.unirest.core.UnirestInstance].<init>(kong.unirest.core.Config)'
    linkageType: ''
    returnType: kong.unirest.core.UnirestInstance
    signature: '[kong.unirest.core.Unirest].spawnInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnirestInstance
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[kong.unirest.core.Unirest].primaryInstance()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.UnirestInstance
    signature: '[kong.unirest.core.Unirest].primaryInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].<init>()'
      Src: kong.unirest.core.Unirest:30,1
    - Dst: '[kong.unirest.core.UnirestInstance].<init>(kong.unirest.core.Config)'
      Src: kong.unirest.core.Unirest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.UnirestInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Unirest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Unirest].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].<init>()'
    - '[kong.unirest.core.UnirestInstance].<init>(kong.unirest.core.Config)'
    linkageType: ''
    returnType: kong.unirest.core.Unirest
    signature: '[kong.unirest.core.Unirest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.DefaultInterceptor].<init>()'
      Src: kong.unirest.core.CompoundInterceptor:34,1
    - Dst: Collections.singletonList(kong.unirest.core.DefaultInterceptor)
      Src: kong.unirest.core.CompoundInterceptor:34,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].<init>(kong.unirest.core.CompoundInterceptor)'
      Src: kong.unirest.core.CompoundInterceptor:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.Interceptor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Interceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.CompoundInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.core.CompoundInterceptor].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CompoundInterceptor.java
    functionUses: 5
    functionsReached:
    - Collections.singletonList(kong.unirest.core.DefaultInterceptor)
    - '[kong.unirest.core.CompoundInterceptor].<init>(kong.unirest.core.CompoundInterceptor)'
    - '[kong.unirest.core.DefaultInterceptor].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.CompoundInterceptor
    signature: '[kong.unirest.core.CompoundInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - List<kong.unirest.core.Interceptor>
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.Interceptor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Interceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.CompoundInterceptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interceptors
    argTypes:
    - List<kong.unirest.core.Interceptor>
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.CompoundInterceptor].<init>(List<kong.unirest.core.Interceptor>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CompoundInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.CompoundInterceptor
    signature: '[kong.unirest.core.CompoundInterceptor].<init>(List<kong.unirest.core.Interceptor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Interceptor>].forEach()'
      Src: kong.unirest.core.CompoundInterceptor:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest<?>
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.Interceptor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Interceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - config
    argTypes:
    - kong.unirest.core.HttpRequest<?>
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.CompoundInterceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CompoundInterceptor.java
    functionUses: 1
    functionsReached:
    - '[List<kong.unirest.core.Interceptor>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CompoundInterceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Interceptor>].forEach()'
      Src: kong.unirest.core.CompoundInterceptor:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse<?>
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.Interceptor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Interceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - response
    - request
    - config
    argTypes:
    - kong.unirest.core.HttpResponse<?>
    - kong.unirest.core.HttpRequestSummary
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.CompoundInterceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CompoundInterceptor.java
    functionUses: 0
    functionsReached:
    - '[List<kong.unirest.core.Interceptor>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CompoundInterceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Interceptor>].stream()'
      Src: kong.unirest.core.CompoundInterceptor:53,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].map()'
      Src: kong.unirest.core.CompoundInterceptor:53,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].flatMap()'
      Src: kong.unirest.core.CompoundInterceptor:53,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].findFirst()'
      Src: kong.unirest.core.CompoundInterceptor:53,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].orElseThrow()'
      Src: kong.unirest.core.CompoundInterceptor:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.Interceptor>
      classPublic: false
      concrete: true
      exceptions:
      - kong.unirest.core.UnirestException
      interfaces:
      - kong.unirest.core.Interceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - e
    - request
    - config
    argTypes:
    - Exception
    - kong.unirest.core.HttpRequestSummary
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.core.CompoundInterceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CompoundInterceptor.java
    functionUses: 0
    functionsReached:
    - '[List<kong.unirest.core.Interceptor>].stream()'
    - '[kong.unirest.core.CompoundInterceptor].orElseThrow()'
    - '[kong.unirest.core.CompoundInterceptor].findFirst()'
    - '[kong.unirest.core.CompoundInterceptor].map()'
    - '[kong.unirest.core.CompoundInterceptor].flatMap()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<?>
    signature: '[kong.unirest.core.CompoundInterceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Interceptor>].size()'
      Src: kong.unirest.core.CompoundInterceptor:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.Interceptor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Interceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.core.CompoundInterceptor].size()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CompoundInterceptor.java
    functionUses: 4
    functionsReached:
    - '[List<kong.unirest.core.Interceptor>].size()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.CompoundInterceptor].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(List<kong.unirest.core.Interceptor>)'
      Src: kong.unirest.core.CompoundInterceptor:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.Interceptor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Interceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<kong.unirest.core.Interceptor>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.CompoundInterceptor].getInterceptors()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CompoundInterceptor.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>(List<kong.unirest.core.Interceptor>)'
    linkageType: ''
    returnType: List<kong.unirest.core.Interceptor>
    signature: '[kong.unirest.core.CompoundInterceptor].getInterceptors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Interceptor>].stream()'
      Src: kong.unirest.core.CompoundInterceptor:69,1
    - Dst: '[kong.unirest.core.CompoundInterceptor].anyMatch()'
      Src: kong.unirest.core.CompoundInterceptor:69,1
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.CompoundInterceptor:70,1
    - Dst: '[ArrayList].contains(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptor:72,1
    - Dst: '[ArrayList].add(kong.unirest.core.Interceptor)'
      Src: kong.unirest.core.CompoundInterceptor:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Interceptor
      classConcrete: true
      classEnum: false
      classFields:
      - List<kong.unirest.core.Interceptor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Interceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t1
    argTypes:
    - kong.unirest.core.Interceptor
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.core.CompoundInterceptor].register(kong.unirest.core.Interceptor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CompoundInterceptor.java
    functionUses: 3
    functionsReached:
    - '[List<kong.unirest.core.Interceptor>].stream()'
    - '[kong.unirest.core.CompoundInterceptor].anyMatch()'
    - '[ArrayList].contains(kong.unirest.core.Interceptor)'
    - '[ArrayList].add(kong.unirest.core.Interceptor)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CompoundInterceptor].register(kong.unirest.core.Interceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - kong.unirest.core.ProgressMonitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.MonitorWrapper
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - value
    - monitor
    argTypes:
    - java.io.InputStream
    - kong.unirest.core.ProgressMonitor
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[kong.unirest.core.java.MonitorWrapper].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MonitorWrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.java.MonitorWrapper
    signature: '[kong.unirest.core.java.MonitorWrapper].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: kong.unirest.core.java.MonitorWrapper:46,1
    - Dst: '[kong.unirest.core.java.MonitorWrapper].updateProgress(kong.unirest.core.java.MonitorWrapper)'
      Src: kong.unirest.core.java.MonitorWrapper:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.java.MonitorWrapper].read()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MonitorWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[kong.unirest.core.java.MonitorWrapper].updateProgress(kong.unirest.core.java.MonitorWrapper)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.java.MonitorWrapper].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[])'
      Src: kong.unirest.core.java.MonitorWrapper:51,1
    - Dst: '[kong.unirest.core.java.MonitorWrapper].updateProgress(kong.unirest.core.java.MonitorWrapper)'
      Src: kong.unirest.core.java.MonitorWrapper:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.core.java.MonitorWrapper].read(byte[])'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MonitorWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[])'
    - '[kong.unirest.core.java.MonitorWrapper].updateProgress(kong.unirest.core.java.MonitorWrapper)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.java.MonitorWrapper].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],int,int)'
      Src: kong.unirest.core.java.MonitorWrapper:56,1
    - Dst: '[kong.unirest.core.java.MonitorWrapper].updateProgress(kong.unirest.core.java.MonitorWrapper)'
      Src: kong.unirest.core.java.MonitorWrapper:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[kong.unirest.core.java.MonitorWrapper].read(byte[],int,int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MonitorWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[],int,int)'
    - '[kong.unirest.core.java.MonitorWrapper].updateProgress(kong.unirest.core.java.MonitorWrapper)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.java.MonitorWrapper].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(long)'
      Src: kong.unirest.core.java.MonitorWrapper:61,1
    - Dst: '[kong.unirest.core.java.MonitorWrapper].updateProgress(kong.unirest.core.java.MonitorWrapper)'
      Src: kong.unirest.core.java.MonitorWrapper:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.core.java.MonitorWrapper].skip(long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MonitorWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].skip(long)'
    - '[kong.unirest.core.java.MonitorWrapper].updateProgress(kong.unirest.core.java.MonitorWrapper)'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.java.MonitorWrapper].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: kong.unirest.core.java.MonitorWrapper:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.java.MonitorWrapper].available()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MonitorWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.java.MonitorWrapper].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: kong.unirest.core.java.MonitorWrapper:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.java.MonitorWrapper].close()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MonitorWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MonitorWrapper].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].mark(int)'
      Src: kong.unirest.core.java.MonitorWrapper:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - readlimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.java.MonitorWrapper].mark(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MonitorWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MonitorWrapper].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].reset()'
      Src: kong.unirest.core.java.MonitorWrapper:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.core.java.MonitorWrapper].reset()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MonitorWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MonitorWrapper].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].markSupported()'
      Src: kong.unirest.core.java.MonitorWrapper:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[kong.unirest.core.java.MonitorWrapper].markSupported()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MonitorWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].markSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.MonitorWrapper].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ProgressMonitor].accept(String,null,long,long)'
      Src: kong.unirest.core.java.MonitorWrapper:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - kong.unirest.core.ProgressMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - numBytesRead
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[kong.unirest.core.java.MonitorWrapper].updateProgress(long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MonitorWrapper.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ProgressMonitor].accept(String,null,long,long)'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.java.MonitorWrapper].updateProgress(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Flow.Subscriber].<init>()'
      Src: kong.unirest.core.java.MultipartSubscription:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.java.MultipartSubscription
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - boundary
    - parts
    - monitor
    - downstream
    argTypes:
    - String
    - java.util.List<kong.unirest.core.java.Part>
    - kong.unirest.core.ProgressMonitor
    - Flow.Subscriber<?superByteBuffer>
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.core.java.MultipartSubscription].<init>(String,java.util.List<kong.unirest.core.java.Part>,kong.unirest.core.ProgressMonitor,Flow.Subscriber<?superByteBuffer>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 0
    functionsReached:
    - '[Flow.Subscriber].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.java.MultipartSubscription
    signature: '[kong.unirest.core.java.MultipartSubscription].<init>(String,java.util.List<kong.unirest.core.java.Part>,kong.unirest.core.ProgressMonitor,Flow.Subscriber<?superByteBuffer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartSubscription].getAndAddDemand(VarHandle,long)'
      Src: kong.unirest.core.java.MultipartSubscription:106,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].signal()'
      Src: kong.unirest.core.java.MultipartSubscription:107,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: kong.unirest.core.java.MultipartSubscription:109,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].signalError(IllegalArgumentException)'
      Src: kong.unirest.core.java.MultipartSubscription:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 5
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[kong.unirest.core.java.MultipartSubscription].request(long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.MultipartSubscription].signalError(IllegalArgumentException)'
    - '[kong.unirest.core.java.MultipartSubscription].signal()'
    - '[IllegalArgumentException].<init>(String)'
    - '[kong.unirest.core.java.MultipartSubscription].getAndAddDemand(VarHandle,long)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MultipartSubscription].request(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartSubscription].getAndBitwiseOrState(int)'
      Src: kong.unirest.core.java.MultipartSubscription:115,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].abort(boolean)'
      Src: kong.unirest.core.java.MultipartSubscription:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[kong.unirest.core.java.MultipartSubscription].cancel()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.MultipartSubscription].getAndBitwiseOrState(int)'
    - '[kong.unirest.core.java.MultipartSubscription].abort(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MultipartSubscription].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getVolatile(Object)'
      Src: kong.unirest.core.java.MultipartSubscription:123,1
    - Dst: '[VarHandle].compareAndSet(Object,kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.MultipartSubscription)'
      Src: kong.unirest.core.java.MultipartSubscription:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - VarHandle
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - owner
    - demand
    - n
    argTypes:
    - Object
    - VarHandle
    - long
    constantsTouched: []
    func_position:
      end: 132
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.core.java.MultipartSubscription].getAndAddDemand(Object,VarHandle,long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].compareAndSet(Object,kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.MultipartSubscription)'
    - '[VarHandle].getVolatile(Object)'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.java.MultipartSubscription].getAndAddDemand(Object,VarHandle,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getAndAdd(Object)'
      Src: kong.unirest.core.java.MultipartSubscription:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - VarHandle
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - owner
    - demand
    - n
    argTypes:
    - Object
    - VarHandle
    - long
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[kong.unirest.core.java.MultipartSubscription].subtractAndGetDemand(Object,VarHandle,long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].getAndAdd(Object)'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.java.MultipartSubscription].subtractAndGetDemand(Object,VarHandle,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartSubscription].signal()'
      Src: kong.unirest.core.java.MultipartSubscription:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 5
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[kong.unirest.core.java.MultipartSubscription].signal(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.java.MultipartSubscription].signal()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MultipartSubscription].signal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartSubscription].propagateError(Throwable)'
      Src: kong.unirest.core.java.MultipartSubscription:149,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].signal()'
      Src: kong.unirest.core.java.MultipartSubscription:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 5
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[kong.unirest.core.java.MultipartSubscription].signalError(Throwable)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.MultipartSubscription].propagateError(Throwable)'
    - '[kong.unirest.core.java.MultipartSubscription].signal()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MultipartSubscription].signalError(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[kong.unirest.core.java.MultipartSubscription].isCancelled()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.MultipartSubscription].isCancelled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[kong.unirest.core.java.MultipartSubscription].hasPendingErrors()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.MultipartSubscription].hasPendingErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartSubscription].getAndBitwiseOrState(int)'
      Src: kong.unirest.core.java.MultipartSubscription:173,1
    - Dst: '[Flow.Subscriber<?superByteBuffer>].onError(Throwable)'
      Src: kong.unirest.core.java.MultipartSubscription:175,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].abort(boolean)'
      Src: kong.unirest.core.java.MultipartSubscription:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Flow.Subscriber<?superByteBuffer>
      - Throwable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - downstream
    - error
    - flowInterrupted
    argTypes:
    - Flow.Subscriber<?superByteBuffer>
    - Throwable
    - boolean
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 3
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[kong.unirest.core.java.MultipartSubscription].cancelOnError(Flow.Subscriber<?superByteBuffer>,Throwable,boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 2
    functionsReached:
    - '[Flow.Subscriber<?superByteBuffer>].onError(Throwable)'
    - '[kong.unirest.core.java.MultipartSubscription].getAndBitwiseOrState(int)'
    - '[kong.unirest.core.java.MultipartSubscription].abort(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MultipartSubscription].cancelOnError(Flow.Subscriber<?superByteBuffer>,Throwable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartSubscription].getAndBitwiseOrState(int)'
      Src: kong.unirest.core.java.MultipartSubscription:184,1
    - Dst: '[Flow.Subscriber<?superByteBuffer>].onComplete()'
      Src: kong.unirest.core.java.MultipartSubscription:186,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].abort(boolean)'
      Src: kong.unirest.core.java.MultipartSubscription:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Flow.Subscriber<?superByteBuffer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - downstream
    argTypes:
    - Flow.Subscriber<?superByteBuffer>
    constantsTouched: []
    func_position:
      end: 191
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[kong.unirest.core.java.MultipartSubscription].cancelOnComplete(Flow.Subscriber<?superByteBuffer>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.MultipartSubscription].getAndBitwiseOrState(int)'
    - '[Flow.Subscriber<?superByteBuffer>].onComplete()'
    - '[kong.unirest.core.java.MultipartSubscription].abort(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MultipartSubscription].cancelOnComplete(Flow.Subscriber<?superByteBuffer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartSubscription].isCancelled()'
      Src: kong.unirest.core.java.MultipartSubscription:195,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].hasPendingErrors()'
      Src: kong.unirest.core.java.MultipartSubscription:195,1
    - Dst: '[Flow.Subscriber<?superByteBuffer>].onNext(java.nio.ByteBuffer)'
      Src: kong.unirest.core.java.MultipartSubscription:197,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].propagateError(kong.unirest.core.java.MultipartSubscription)'
      Src: kong.unirest.core.java.MultipartSubscription:200,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].cancelOnError(Flow.Subscriber<?superByteBuffer>,Throwable,boolean)'
      Src: kong.unirest.core.java.MultipartSubscription:202,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Flow.Subscriber<?superByteBuffer>
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - downstream
    - item
    argTypes:
    - Flow.Subscriber<?superByteBuffer>
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 206
      start: 194
    functionDepth: 4
    functionLinenumber: 194
    functionLinenumberEnd: 206
    functionName: '[kong.unirest.core.java.MultipartSubscription].submitOnNext(Flow.Subscriber<?superByteBuffer>,java.nio.ByteBuffer)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.MultipartSubscription].propagateError(kong.unirest.core.java.MultipartSubscription)'
    - '[Flow.Subscriber<?superByteBuffer>].onNext(java.nio.ByteBuffer)'
    - '[kong.unirest.core.java.MultipartSubscription].cancelOnError(Flow.Subscriber<?superByteBuffer>,Throwable,boolean)'
    - '[kong.unirest.core.java.MultipartSubscription].isCancelled()'
    - '[kong.unirest.core.java.MultipartSubscription].hasPendingErrors()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.MultipartSubscription].submitOnNext(Flow.Subscriber<?superByteBuffer>,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].compareAndSet(kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.MultipartSubscription)'
      Src: kong.unirest.core.java.MultipartSubscription:212,1
    - Dst: '[java.util.concurrent.Executor].execute()'
      Src: kong.unirest.core.java.MultipartSubscription:215,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].cancel()'
      Src: kong.unirest.core.java.MultipartSubscription:220,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 208
    functionDepth: 4
    functionLinenumber: 208
    functionLinenumberEnd: 225
    functionName: '[kong.unirest.core.java.MultipartSubscription].signal()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.java.MultipartSubscription].cancel()'
    - '[VarHandle].compareAndSet(kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.MultipartSubscription)'
    - '[java.util.concurrent.Executor].execute()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MultipartSubscription].signal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartSubscription].subscribeOnDrain(kong.unirest.core.java.MultipartSubscription)'
      Src: kong.unirest.core.java.MultipartSubscription:230,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].cancelOnError(kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.MultipartSubscription,boolean)'
      Src: kong.unirest.core.java.MultipartSubscription:236,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].emit(kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.MultipartSubscription)'
      Src: kong.unirest.core.java.MultipartSubscription:237,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].subtractAndGetDemand(VarHandle,kong.unirest.core.java.MultipartSubscription)'
      Src: kong.unirest.core.java.MultipartSubscription:241,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].subtractAndGetDemand(VarHandle,kong.unirest.core.java.MultipartSubscription)'
      Src: kong.unirest.core.java.MultipartSubscription:251,1
    - Dst: '[VarHandle].compareAndSet(kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.MultipartSubscription)'
      Src: kong.unirest.core.java.MultipartSubscription:256,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 261
    functionName: '[kong.unirest.core.java.MultipartSubscription].run()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.MultipartSubscription].cancelOnError(kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.MultipartSubscription,boolean)'
    - '[VarHandle].compareAndSet(kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.MultipartSubscription)'
    - '[kong.unirest.core.java.MultipartSubscription].subtractAndGetDemand(VarHandle,kong.unirest.core.java.MultipartSubscription)'
    - '[kong.unirest.core.java.MultipartSubscription].emit(kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.MultipartSubscription)'
    - '[kong.unirest.core.java.MultipartSubscription].subscribeOnDrain(kong.unirest.core.java.MultipartSubscription)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MultipartSubscription].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartSubscription].getAndBitwiseOrState(int)'
      Src: kong.unirest.core.java.MultipartSubscription:265,1
    - Dst: '[Flow.Subscriber<?superByteBuffer>].onSubscribe()'
      Src: kong.unirest.core.java.MultipartSubscription:267,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].propagateError(kong.unirest.core.java.MultipartSubscription)'
      Src: kong.unirest.core.java.MultipartSubscription:269,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].cancelOnError(Flow.Subscriber<?superByteBuffer>,Throwable,boolean)'
      Src: kong.unirest.core.java.MultipartSubscription:271,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Flow.Subscriber<?superByteBuffer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - downstream
    argTypes:
    - Flow.Subscriber<?superByteBuffer>
    constantsTouched: []
    func_position:
      end: 274
      start: 263
    functionDepth: 4
    functionLinenumber: 263
    functionLinenumberEnd: 274
    functionName: '[kong.unirest.core.java.MultipartSubscription].subscribeOnDrain(Flow.Subscriber<?superByteBuffer>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.MultipartSubscription].propagateError(kong.unirest.core.java.MultipartSubscription)'
    - '[kong.unirest.core.java.MultipartSubscription].getAndBitwiseOrState(int)'
    - '[kong.unirest.core.java.MultipartSubscription].cancelOnError(Flow.Subscriber<?superByteBuffer>,Throwable,boolean)'
    - '[Flow.Subscriber<?superByteBuffer>].onSubscribe()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MultipartSubscription].subscribeOnDrain(Flow.Subscriber<?superByteBuffer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: currentError.addSuppressed(Throwable)
      Src: kong.unirest.core.java.MultipartSubscription:281,1
    - Dst: '[VarHandle].compareAndSet(null,Throwable)'
      Src: kong.unirest.core.java.MultipartSubscription:284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 288
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 288
    functionName: '[kong.unirest.core.java.MultipartSubscription].propagateError(Throwable)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 1
    functionsReached:
    - currentError.addSuppressed(Throwable)
    - '[VarHandle].compareAndSet(null,Throwable)'
    linkageType: ''
    returnType: Throwable
    signature: '[kong.unirest.core.java.MultipartSubscription].propagateError(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getAndBitwiseOr(int)'
      Src: kong.unirest.core.java.MultipartSubscription:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[kong.unirest.core.java.MultipartSubscription].getAndBitwiseOrState(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 4
    functionsReached:
    - '[VarHandle].getAndBitwiseOr(int)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.java.MultipartSubscription].getAndBitwiseOrState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartSubscription].cancelOnComplete(Flow.Subscriber<?superByteBuffer>)'
      Src: kong.unirest.core.java.MultipartSubscription:305,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].pollNext()'
      Src: kong.unirest.core.java.MultipartSubscription:307,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].submitOnNext(Flow.Subscriber<?superByteBuffer>,java.nio.ByteBuffer)'
      Src: kong.unirest.core.java.MultipartSubscription:309,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Flow.Subscriber<?superByteBuffer>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - downstream
    - emit
    argTypes:
    - Flow.Subscriber<?superByteBuffer>
    - long
    constantsTouched: []
    func_position:
      end: 315
      start: 300
    functionDepth: 4
    functionLinenumber: 300
    functionLinenumberEnd: 315
    functionName: '[kong.unirest.core.java.MultipartSubscription].emit(Flow.Subscriber<?superByteBuffer>,long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.MultipartSubscription].cancelOnComplete(Flow.Subscriber<?superByteBuffer>)'
    - '[kong.unirest.core.java.MultipartSubscription].submitOnNext(Flow.Subscriber<?superByteBuffer>,java.nio.ByteBuffer)'
    - '[kong.unirest.core.java.MultipartSubscription].pollNext()'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.java.MultipartSubscription].emit(Flow.Subscriber<?superByteBuffer>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getAndSet(Flow.Subscriber<java.nio.ByteBuffer>)'
      Src: kong.unirest.core.java.MultipartSubscription:324,1
    - Dst: '[kong.unirest.core.java.PartSubscriber].abortUpstream(boolean)'
      Src: kong.unirest.core.java.MultipartSubscription:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flowInterrupted
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 328
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 328
    functionName: '[kong.unirest.core.java.MultipartSubscription].abort(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 3
    functionsReached:
    - '[VarHandle].getAndSet(Flow.Subscriber<java.nio.ByteBuffer>)'
    - '[kong.unirest.core.java.PartSubscriber].abortUpstream(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MultipartSubscription].abort(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.PartSubscriber].pollNext()'
      Src: kong.unirest.core.java.MultipartSubscription:334,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].nextPartHeaders()'
      Src: kong.unirest.core.java.MultipartSubscription:339,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 340
    functionName: '[kong.unirest.core.java.MultipartSubscription].pollNext()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.PartSubscriber].pollNext()'
    - '[kong.unirest.core.java.MultipartSubscription].nextPartHeaders()'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[kong.unirest.core.java.MultipartSubscription].pollNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: kong.unirest.core.java.MultipartSubscription:343,1
    - Dst: '[java.util.List<kong.unirest.core.java.Part>].size()'
      Src: kong.unirest.core.java.MultipartSubscription:344,1
    - Dst: BoundaryAppender.get(int,kong.unirest.core.java.MultipartSubscription)
      Src: kong.unirest.core.java.MultipartSubscription:344,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].append(StringBuilder,String)'
      Src: kong.unirest.core.java.MultipartSubscription:344,1
    - Dst: '[java.util.List<kong.unirest.core.java.Part>].size()'
      Src: kong.unirest.core.java.MultipartSubscription:345,1
    - Dst: '[java.util.List<kong.unirest.core.java.Part>].get()'
      Src: kong.unirest.core.java.MultipartSubscription:346,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].subscribeToPart(kong.unirest.core.java.MultipartSubscription)'
      Src: kong.unirest.core.java.MultipartSubscription:347,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].appendPartHeaders(StringBuilder,kong.unirest.core.java.MultipartSubscription)'
      Src: kong.unirest.core.java.MultipartSubscription:350,1
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.java.MultipartSubscription:351,1
    - Dst: '[java.nio.CharBuffer].wrap(StringBuilder)'
      Src: kong.unirest.core.java.MultipartSubscription:356,1
    - Dst: '[java.nio.charset.StandardCharsets.UTF_8].encode(kong.unirest.core.java.MultipartSubscription)'
      Src: kong.unirest.core.java.MultipartSubscription:356,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 357
    functionName: '[kong.unirest.core.java.MultipartSubscription].nextPartHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<kong.unirest.core.java.Part>].size()'
    - '[kong.unirest.core.java.MultipartSubscription].append(StringBuilder,String)'
    - '[java.nio.CharBuffer].wrap(StringBuilder)'
    - '[java.nio.charset.StandardCharsets.UTF_8].encode(kong.unirest.core.java.MultipartSubscription)'
    - BoundaryAppender.get(int,kong.unirest.core.java.MultipartSubscription)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[kong.unirest.core.java.MultipartBodyPublisher].appendPartHeaders(StringBuilder,kong.unirest.core.java.MultipartSubscription)'
    - '[kong.unirest.core.java.MultipartSubscription].subscribeToPart(kong.unirest.core.java.MultipartSubscription)'
    - '[java.util.List<kong.unirest.core.java.Part>].get()'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[kong.unirest.core.java.MultipartSubscription].nextPartHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.PartSubscriber].<init>(kong.unirest.core.java.Part,kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.java.MultipartSubscription:360,1
    - Dst: '[VarHandle].compareAndSet(kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.PartSubscriber)'
      Src: kong.unirest.core.java.MultipartSubscription:362,1
    - Dst: '[kong.unirest.core.java.Part].bodyPublisher()'
      Src: kong.unirest.core.java.MultipartSubscription:363,1
    - Dst: '[HttpRequest.BodyPublisher].subscribe(kong.unirest.core.java.PartSubscriber)'
      Src: kong.unirest.core.java.MultipartSubscription:363,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.java.Part
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - int
      - int
      - int
      - int
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Flow.Subscriber<java.nio.ByteBuffer>
      - String
      - java.util.List<kong.unirest.core.java.Part>
      - int
      - boolean
      - kong.unirest.core.ProgressMonitor
      - Flow.Subscriber<?superByteBuffer>
      - java.util.concurrent.Executor
      - Flow.Subscriber<java.nio.ByteBuffer>
      - int
      - long
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Flow.Subscription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - kong.unirest.core.java.Part
    constantsTouched: []
    func_position:
      end: 367
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 367
    functionName: '[kong.unirest.core.java.MultipartSubscription].subscribeToPart(kong.unirest.core.java.Part)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].compareAndSet(kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.PartSubscriber)'
    - '[kong.unirest.core.java.Part].bodyPublisher()'
    - '[HttpRequest.BodyPublisher].subscribe(kong.unirest.core.java.PartSubscriber)'
    - '[kong.unirest.core.java.PartSubscriber].<init>(kong.unirest.core.java.Part,kong.unirest.core.ProgressMonitor)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.MultipartSubscription].subscribeToPart(kong.unirest.core.java.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EventBuffer].<init>()'
      Src: kong.unirest.core.java.SseResponseHandler:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      - kong.unirest.core.SseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.SseHandler
      - EventBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.SseResponseHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - listener
    argTypes:
    - kong.unirest.core.Config
    - kong.unirest.core.SseHandler
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.core.java.SseResponseHandler].<init>(kong.unirest.core.Config,kong.unirest.core.SseHandler)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 1
    functionsReached:
    - '[EventBuffer].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.java.SseResponseHandler
    signature: '[kong.unirest.core.java.SseResponseHandler].<init>(kong.unirest.core.Config,kong.unirest.core.SseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.http.HttpResponse<java.util.stream.Stream<String>>].body()'
      Src: kong.unirest.core.java.SseResponseHandler:54,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler].forEach()'
      Src: kong.unirest.core.java.SseResponseHandler:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.http.HttpResponse<java.util.stream.Stream<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.SseHandler
      - EventBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - java.net.http.HttpResponse<java.util.stream.Stream<String>>
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.java.SseResponseHandler].accept(java.net.http.HttpResponse<java.util.stream.Stream<String>>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandler].forEach()'
    - '[java.net.http.HttpResponse<java.util.stream.Stream<String>>].body()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandler].accept(java.net.http.HttpResponse<java.util.stream.Stream<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandler].accept(String,kong.unirest.core.SseHandler)'
      Src: kong.unirest.core.java.SseResponseHandler:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.SseHandler
      - EventBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.core.java.SseResponseHandler].accept(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandler].accept(String,kong.unirest.core.SseHandler)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandler].accept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandler].parse(String)'
      Src: kong.unirest.core.java.SseResponseHandler:62,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isDispatch()'
      Src: kong.unirest.core.java.SseResponseHandler:64,1
    - Dst: databuffer.buffer.length()
      Src: kong.unirest.core.java.SseResponseHandler:64,1
    - Dst: '[EventBuffer].toEvent()'
      Src: kong.unirest.core.java.SseResponseHandler:65,1
    - Dst: '[kong.unirest.core.SseHandler].onEvent(kong.unirest.core.java.SseResponseHandler)'
      Src: kong.unirest.core.java.SseResponseHandler:65,1
    - Dst: '[EventBuffer].<init>()'
      Src: kong.unirest.core.java.SseResponseHandler:66,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isComment()'
      Src: kong.unirest.core.java.SseResponseHandler:67,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].value()'
      Src: kong.unirest.core.java.SseResponseHandler:68,1
    - Dst: '[kong.unirest.core.SseHandler].onComment(kong.unirest.core.java.SseResponseHandler)'
      Src: kong.unirest.core.java.SseResponseHandler:68,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isData()'
      Src: kong.unirest.core.java.SseResponseHandler:69,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].value()'
      Src: kong.unirest.core.java.SseResponseHandler:70,1
    - Dst: databuffer.buffer.append(kong.unirest.core.java.SseResponseHandler)
      Src: kong.unirest.core.java.SseResponseHandler:70,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler].append(String)'
      Src: kong.unirest.core.java.SseResponseHandler:70,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isEvent()'
      Src: kong.unirest.core.java.SseResponseHandler:71,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].value()'
      Src: kong.unirest.core.java.SseResponseHandler:72,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isId()'
      Src: kong.unirest.core.java.SseResponseHandler:73,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].value()'
      Src: kong.unirest.core.java.SseResponseHandler:74,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isRetry()'
      Src: kong.unirest.core.java.SseResponseHandler:75,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - kong.unirest.core.SseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.SseHandler
      - EventBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - line
    - handler
    argTypes:
    - String
    - kong.unirest.core.SseHandler
    constantsTouched: []
    func_position:
      end: 78
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.java.SseResponseHandler].accept(String,kong.unirest.core.SseHandler)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandler].append(String)'
    - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].value()'
    - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isId()'
    - '[EventBuffer].<init>()'
    - '[kong.unirest.core.java.SseResponseHandler].parse(String)'
    - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isDispatch()'
    - '[EventBuffer].toEvent()'
    - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isComment()'
    - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isRetry()'
    - '[kong.unirest.core.SseHandler].onEvent(kong.unirest.core.java.SseResponseHandler)'
    - '[kong.unirest.core.SseHandler].onComment(kong.unirest.core.java.SseResponseHandler)'
    - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isEvent()'
    - databuffer.buffer.append(kong.unirest.core.java.SseResponseHandler)
    - databuffer.buffer.length()
    - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isData()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.SseResponseHandler].accept(String,kong.unirest.core.SseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isBlank()'
      Src: kong.unirest.core.java.SseResponseHandler:102,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>()'
      Src: kong.unirest.core.java.SseResponseHandler:103,1
    - Dst: '[String].startsWith(String)'
      Src: kong.unirest.core.java.SseResponseHandler:104,1
    - Dst: '[String].substring(int)'
      Src: kong.unirest.core.java.SseResponseHandler:105,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(kong.unirest.core.java.SseResponseHandler)'
      Src: kong.unirest.core.java.SseResponseHandler:105,1
    - Dst: '[String].contains(String)'
      Src: kong.unirest.core.java.SseResponseHandler:106,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(String,String)'
      Src: kong.unirest.core.java.SseResponseHandler:107,1
    - Dst: '[String].split(String,int)'
      Src: kong.unirest.core.java.SseResponseHandler:109,1
    - Dst: spl[0].trim()
      Src: kong.unirest.core.java.SseResponseHandler:110,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(kong.unirest.core.java.SseResponseHandler)'
      Src: kong.unirest.core.java.SseResponseHandler:110,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.SseHandler
      - EventBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ParsedLine
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.core.java.SseResponseHandler].parse(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 1
    functionsReached:
    - '[String].split(String,int)'
    - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(String,String)'
    - '[String].substring(int)'
    - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>()'
    - '[String].startsWith(String)'
    - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(kong.unirest.core.java.SseResponseHandler)'
    - '[String].contains(String)'
    - '[String].isBlank()'
    - spl[0].trim()
    linkageType: ''
    returnType: ParsedLine
    signature: '[kong.unirest.core.java.SseResponseHandler].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream<String>].iterator()'
      Src: kong.unirest.core.java.SseResponseHandler:115,1
    - Dst: '[Spliterators.AbstractSpliterator].<init>(kong.unirest.core.java.SseResponseHandler,int)'
      Src: kong.unirest.core.java.SseResponseHandler:116,1
    - Dst: '[java.util.stream.StreamSupport].stream(Spliterators.AbstractSpliterator,boolean)'
      Src: kong.unirest.core.java.SseResponseHandler:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<String>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - kong.unirest.core.SseHandler
      - EventBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<kong.unirest.core.java.Event>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.Stream<String>
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: '[kong.unirest.core.java.SseResponseHandler].map(java.util.stream.Stream<String>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<String>].iterator()'
    - '[java.util.stream.StreamSupport].stream(Spliterators.AbstractSpliterator,boolean)'
    - '[Spliterators.AbstractSpliterator].<init>(kong.unirest.core.java.SseResponseHandler,int)'
    linkageType: ''
    returnType: java.util.stream.Stream<kong.unirest.core.java.Event>
    signature: '[kong.unirest.core.java.SseResponseHandler].map(java.util.stream.Stream<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(null,String)'
      Src: kong.unirest.core.java.SseResponseHandler.ParsedLine:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.SseResponseHandler.ParsedLine
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(null,String)'
    linkageType: ''
    returnType: kong.unirest.core.java.SseResponseHandler.ParsedLine
    signature: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(null,null)'
      Src: kong.unirest.core.java.SseResponseHandler.ParsedLine:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.SseResponseHandler.ParsedLine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(null,null)'
    linkageType: ''
    returnType: kong.unirest.core.java.SseResponseHandler.ParsedLine
    signature: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: kong.unirest.core.java.SseResponseHandler.ParsedLine:144,1
    - Dst: '[String].substring(int)'
      Src: kong.unirest.core.java.SseResponseHandler.ParsedLine:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.SseResponseHandler.ParsedLine
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: kong.unirest.core.java.SseResponseHandler.ParsedLine
    signature: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isDispatch()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isDispatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isComment()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].value()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].name()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: kong.unirest.core.java.SseResponseHandler.ParsedLine:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isData()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 1
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: kong.unirest.core.java.SseResponseHandler.ParsedLine:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isEvent()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 1
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: kong.unirest.core.java.SseResponseHandler.ParsedLine:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isId()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 1
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].matches(String)'
      Src: kong.unirest.core.java.SseResponseHandler.ParsedLine:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isRetry()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 1
    functionsReached:
    - '[String].matches(String)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isRetry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseResponseHandler.EventBuffer].getValue()'
      Src: kong.unirest.core.java.SseResponseHandler.EventBuffer:195,1
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,kong.unirest.core.java.SseResponseHandler.EventBuffer,kong.unirest.core.java.SseResponseHandler.EventBuffer)'
      Src: kong.unirest.core.java.SseResponseHandler.EventBuffer:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[kong.unirest.core.java.SseResponseHandler.EventBuffer].toEvent()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.Event].<init>(String,String,kong.unirest.core.java.SseResponseHandler.EventBuffer,kong.unirest.core.java.SseResponseHandler.EventBuffer)'
    - '[kong.unirest.core.java.SseResponseHandler.EventBuffer].getValue()'
    linkageType: ''
    returnType: kong.unirest.core.java.Event
    signature: '[kong.unirest.core.java.SseResponseHandler.EventBuffer].toEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].toString()'
      Src: kong.unirest.core.java.SseResponseHandler.EventBuffer:199,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.EventBuffer].endsWith(String)'
      Src: kong.unirest.core.java.SseResponseHandler.EventBuffer:200,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.EventBuffer].length()'
      Src: kong.unirest.core.java.SseResponseHandler.EventBuffer:201,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler.EventBuffer].substring(int,int)'
      Src: kong.unirest.core.java.SseResponseHandler.EventBuffer:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[kong.unirest.core.java.SseResponseHandler.EventBuffer].getValue()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].toString()'
    - '[kong.unirest.core.java.SseResponseHandler.EventBuffer].endsWith(String)'
    - '[kong.unirest.core.java.SseResponseHandler.EventBuffer].substring(int,int)'
    - '[kong.unirest.core.java.SseResponseHandler.EventBuffer].length()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.SseResponseHandler.EventBuffer].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: kong.unirest.core.java.SseResponseHandler.EventBuffer:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.SseResponseHandler.EventBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.java.SseResponseHandler.EventBuffer].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.java.SseResponseHandler.EventBuffer
    signature: '[kong.unirest.core.java.SseResponseHandler.EventBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].<init>()'
      Src: kong.unirest.core.java.SSLContextBuilder:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<javax.net.ssl.KeyManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.SSLContextBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.java.SSLContextBuilder].create()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SSLContextBuilder.java
    functionUses: 7
    functionsReached:
    - '[kong.unirest.core.java.SSLContextBuilder].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.java.SSLContextBuilder
    signature: '[kong.unirest.core.java.SSLContextBuilder].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: kong.unirest.core.java.SSLContextBuilder:47,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: kong.unirest.core.java.SSLContextBuilder:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<javax.net.ssl.KeyManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.SSLContextBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.java.SSLContextBuilder].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SSLContextBuilder.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.java.SSLContextBuilder
    signature: '[kong.unirest.core.java.SSLContextBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.KeyManagerFactory].getDefaultAlgorithm()'
      Src: kong.unirest.core.java.SSLContextBuilder:54,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].getInstance(kong.unirest.core.java.SSLContextBuilder)'
      Src: kong.unirest.core.java.SSLContextBuilder:54,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].init(KeyStore,char[])'
      Src: kong.unirest.core.java.SSLContextBuilder:55,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].getKeyManagers()'
      Src: kong.unirest.core.java.SSLContextBuilder:56,1
    - Dst: '[java.util.Set<javax.net.ssl.KeyManager>].add(kong.unirest.core.java.SSLContextBuilder)'
      Src: kong.unirest.core.java.SSLContextBuilder:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - KeyStore
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<javax.net.ssl.KeyManager>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - KeyStoreException
      - UnrecoverableKeyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.SSLContextBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keystore
    - keyPassword
    argTypes:
    - KeyStore
    - char[]
    constantsTouched: []
    func_position:
      end: 63
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(KeyStore,char[])'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SSLContextBuilder.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SSLContextBuilder].getKeyManagers()'
    - '[javax.net.ssl.KeyManagerFactory].getInstance(kong.unirest.core.java.SSLContextBuilder)'
    - '[kong.unirest.core.java.SSLContextBuilder].init(KeyStore,char[])'
    - '[java.util.Set<javax.net.ssl.KeyManager>].add(kong.unirest.core.java.SSLContextBuilder)'
    - '[javax.net.ssl.KeyManagerFactory].getDefaultAlgorithm()'
    linkageType: ''
    returnType: kong.unirest.core.java.SSLContextBuilder
    signature: '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(KeyStore,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].getInstance(String)'
      Src: kong.unirest.core.java.SSLContextBuilder:67,1
    - Dst: '[java.util.Collection<javax.net.ssl.KeyManager>].isEmpty()'
      Src: kong.unirest.core.java.SSLContextBuilder:69,1
    - Dst: '[java.util.Collection<javax.net.ssl.KeyManager>].toArray()'
      Src: kong.unirest.core.java.SSLContextBuilder:69,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].init(kong.unirest.core.java.SSLContextBuilder,null,null)'
      Src: kong.unirest.core.java.SSLContextBuilder:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<javax.net.ssl.KeyManager>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - KeyManagementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.SSLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.core.java.SSLContextBuilder].build()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SSLContextBuilder.java
    functionUses: 7
    functionsReached:
    - '[java.util.Collection<javax.net.ssl.KeyManager>].isEmpty()'
    - '[java.util.Collection<javax.net.ssl.KeyManager>].toArray()'
    - '[javax.net.ssl.SSLContext].getInstance(String)'
    - '[kong.unirest.core.java.SSLContextBuilder].init(kong.unirest.core.java.SSLContextBuilder,null,null)'
    linkageType: ''
    returnType: javax.net.ssl.SSLContext
    signature: '[kong.unirest.core.java.SSLContextBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.Part].requireNonNull(HttpRequest.BodyPublisher,String)'
      Src: kong.unirest.core.java.Part:46,1
    - Dst: '[kong.unirest.core.java.Part].getFormHeaders(String,String,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.java.Part:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - HttpRequest.BodyPublisher
      - String
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - HttpRequest.BodyPublisher
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.java.Part
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - fieldName
    - filename
    - bodyPublisher
    - contentType
    - additionalHeaders
    argTypes:
    - String
    - String
    - HttpRequest.BodyPublisher
    - String
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.core.java.Part].<init>(String,String,HttpRequest.BodyPublisher,String,kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Part.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.Part].getFormHeaders(String,String,String,kong.unirest.core.Headers)'
    - '[kong.unirest.core.java.Part].requireNonNull(HttpRequest.BodyPublisher,String)'
    linkageType: ''
    returnType: kong.unirest.core.java.Part
    signature: '[kong.unirest.core.java.Part].<init>(String,String,HttpRequest.BodyPublisher,String,kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - HttpRequest.BodyPublisher
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.java.Part].getFieldName()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Part.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.Part].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - HttpRequest.BodyPublisher
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.core.java.Part].getFilename()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Part.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.Part].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - HttpRequest.BodyPublisher
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.java.Part].headers()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Part.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.java.Part].headers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - HttpRequest.BodyPublisher
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HttpRequest.BodyPublisher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.java.Part].bodyPublisher()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Part.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: HttpRequest.BodyPublisher
    signature: '[kong.unirest.core.java.Part].bodyPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: kong.unirest.core.java.Part:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.java.Part:71,1
    - Dst: '[kong.unirest.core.java.Part].appendEscaped(kong.unirest.core.java.Part,String)'
      Src: kong.unirest.core.java.Part:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.java.Part:73,1
    - Dst: '[kong.unirest.core.java.Part].appendEscaped(kong.unirest.core.java.Part,String)'
      Src: kong.unirest.core.java.Part:73,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.java.Part:75,1
    - Dst: '[StringBuilder].toString()'
      Src: kong.unirest.core.java.Part:76,1
    - Dst: '[kong.unirest.core.Headers].add(String,kong.unirest.core.java.Part)'
      Src: kong.unirest.core.java.Part:76,1
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.java.Part:77,1
    - Dst: '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
      Src: kong.unirest.core.java.Part:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - HttpRequest.BodyPublisher
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Headers
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - name
    - filename
    - contentType
    - additionalHeaders
    argTypes:
    - String
    - String
    - String
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.core.java.Part].getFormHeaders(String,String,String,kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Part.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Headers].add(String,kong.unirest.core.java.Part)'
    - '[StringBuilder].toString()'
    - '[kong.unirest.core.Headers].add(String,String)'
    - '[kong.unirest.core.java.Part].appendEscaped(kong.unirest.core.java.Part,String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
    - '[kong.unirest.core.Headers].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.java.Part].getFormHeaders(String,String,String,kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.java.Part:83,1
    - Dst: '[String].length()'
      Src: kong.unirest.core.java.Part:84,1
    - Dst: '[String].charAt(kong.unirest.core.java.Part)'
      Src: kong.unirest.core.java.Part:85,1
    - Dst: '[StringBuilder].append(char)'
      Src: kong.unirest.core.java.Part:87,1
    - Dst: '[StringBuilder].append(kong.unirest.core.java.Part)'
      Src: kong.unirest.core.java.Part:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.java.Part:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Headers
      - HttpRequest.BodyPublisher
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - target
    - field
    argTypes:
    - StringBuilder
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.core.java.Part].appendEscaped(StringBuilder,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Part.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(kong.unirest.core.java.Part)'
    - '[StringBuilder].append(char)'
    - '[String].length()'
    - '[StringBuilder].append(String)'
    - '[String].charAt(kong.unirest.core.java.Part)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.Part].appendEscaped(StringBuilder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].getInstance(String)'
      Src: kong.unirest.core.java.NeverUseInProdTrustManager:42,1
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: kong.unirest.core.java.NeverUseInProdTrustManager:45,1
    - Dst: '[kong.unirest.core.java.NeverUseInProdTrustManager].init(null,java.security.SecureRandom)'
      Src: kong.unirest.core.java.NeverUseInProdTrustManager:43,1
    - Dst: '[kong.unirest.core.UnirestConfigException].<init>(kong.unirest.core.java.NeverUseInProdTrustManager)'
      Src: kong.unirest.core.java.NeverUseInProdTrustManager:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.SSLContext
      static: true
      superClass: javax.net.ssl.X509ExtendedTrustManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.core.java.NeverUseInProdTrustManager].create()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/NeverUseInProdTrustManager.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.UnirestConfigException].<init>(kong.unirest.core.java.NeverUseInProdTrustManager)'
    - '[javax.net.ssl.SSLContext].getInstance(String)'
    - '[kong.unirest.core.java.NeverUseInProdTrustManager].init(null,java.security.SecureRandom)'
    - '[java.security.SecureRandom].<init>()'
    linkageType: ''
    returnType: javax.net.ssl.SSLContext
    signature: '[kong.unirest.core.java.NeverUseInProdTrustManager].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.X509ExtendedTrustManager
    argCount: 3
    argNames:
    - chain
    - authType
    - socket
    argTypes:
    - X509Certificate[]
    - String
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.java.NeverUseInProdTrustManager].checkClientTrusted(X509Certificate[],String,java.net.Socket)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/NeverUseInProdTrustManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.NeverUseInProdTrustManager].checkClientTrusted(X509Certificate[],String,java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.X509ExtendedTrustManager
    argCount: 3
    argNames:
    - chain
    - authType
    - socket
    argTypes:
    - X509Certificate[]
    - String
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.core.java.NeverUseInProdTrustManager].checkServerTrusted(X509Certificate[],String,java.net.Socket)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/NeverUseInProdTrustManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.NeverUseInProdTrustManager].checkServerTrusted(X509Certificate[],String,java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      - javax.net.ssl.SSLEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.X509ExtendedTrustManager
    argCount: 3
    argNames:
    - chain
    - authType
    - engine
    argTypes:
    - X509Certificate[]
    - String
    - javax.net.ssl.SSLEngine
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.java.NeverUseInProdTrustManager].checkClientTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/NeverUseInProdTrustManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.NeverUseInProdTrustManager].checkClientTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      - javax.net.ssl.SSLEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.X509ExtendedTrustManager
    argCount: 3
    argNames:
    - chain
    - authType
    - engine
    argTypes:
    - X509Certificate[]
    - String
    - javax.net.ssl.SSLEngine
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.core.java.NeverUseInProdTrustManager].checkServerTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/NeverUseInProdTrustManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.NeverUseInProdTrustManager].checkServerTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.X509ExtendedTrustManager
    argCount: 2
    argNames:
    - chain
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.core.java.NeverUseInProdTrustManager].checkClientTrusted(X509Certificate[],String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/NeverUseInProdTrustManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.NeverUseInProdTrustManager].checkClientTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.X509ExtendedTrustManager
    argCount: 2
    argNames:
    - chain
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.core.java.NeverUseInProdTrustManager].checkServerTrusted(X509Certificate[],String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/NeverUseInProdTrustManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.NeverUseInProdTrustManager].checkServerTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X509Certificate[]
      static: false
      superClass: javax.net.ssl.X509ExtendedTrustManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[kong.unirest.core.java.NeverUseInProdTrustManager].getAcceptedIssuers()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/NeverUseInProdTrustManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: X509Certificate[]
    signature: '[kong.unirest.core.java.NeverUseInProdTrustManager].getAcceptedIssuers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.NeverUseInProdTrustManager
      static: false
      superClass: javax.net.ssl.X509ExtendedTrustManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.java.NeverUseInProdTrustManager].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/NeverUseInProdTrustManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.java.NeverUseInProdTrustManager
    signature: '[kong.unirest.core.java.NeverUseInProdTrustManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.Event
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - id
    - event
    - data
    - config
    argTypes:
    - String
    - String
    - String
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.java.Event].<init>(String,String,String,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Event.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.java.Event
    signature: '[kong.unirest.core.java.Event].<init>(String,String,String,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,String,null)'
      Src: kong.unirest.core.java.Event:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.Event
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - event
    - data
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.core.java.Event].<init>(String,String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Event.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.java.Event].<init>(String,String,String,null)'
    linkageType: ''
    returnType: kong.unirest.core.java.Event
    signature: '[kong.unirest.core.java.Event].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.core.java.Event].data()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Event.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.Event].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.java.Event].id()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Event.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.Event].id()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[kong.unirest.core.java.Event].event()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Event.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.Event].event()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].getObjectMapper()'
      Src: kong.unirest.core.java.Event:96,1
    - Dst: '[kong.unirest.core.ObjectMapper].readValue(String,Class<?extendsT>)'
      Src: kong.unirest.core.java.Event:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseClass
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.core.java.Event].asObject(Class<?extendsT>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Event.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].getObjectMapper()'
    - '[kong.unirest.core.ObjectMapper].readValue(String,Class<?extendsT>)'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.java.Event].asObject(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].getObjectMapper()'
      Src: kong.unirest.core.java.Event:107,1
    - Dst: '[kong.unirest.core.ObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
      Src: kong.unirest.core.java.Event:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.GenericType<T>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - genericType
    argTypes:
    - kong.unirest.core.GenericType<T>
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.core.java.Event].asObject(kong.unirest.core.GenericType<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Event.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
    - '[kong.unirest.core.Config].getObjectMapper()'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.java.Event].asObject(kong.unirest.core.GenericType<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,kong.unirest.core.java.Event)'
      Src: kong.unirest.core.java.Event:114,1
    - Dst: '[java.util.Objects].equals(String,kong.unirest.core.java.Event)'
      Src: kong.unirest.core.java.Event:115,1
    - Dst: '[java.util.Objects].equals(String,kong.unirest.core.java.Event)'
      Src: kong.unirest.core.java.Event:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.core.java.Event].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Event.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,kong.unirest.core.java.Event)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.Event].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String,String)'
      Src: kong.unirest.core.java.Event:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.core.java.Event].hashCode()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Event.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String,String)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.java.Event].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: '[kong.unirest.core.java.Event].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Event.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.Event].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.http.HttpRequest].newBuilder()'
      Src: kong.unirest.core.java.SseRequestBuilder:36,1
    - Dst: '[kong.unirest.core.ContentType].getMimeType()'
      Src: kong.unirest.core.java.SseRequestBuilder:38,1
    - Dst: '[kong.unirest.core.java.SseRequestBuilder].header(String,String)'
      Src: kong.unirest.core.java.SseRequestBuilder:36,1
    - Dst: '[kong.unirest.core.java.SseRequestBuilder].GET()'
      Src: kong.unirest.core.java.SseRequestBuilder:36,1
    - Dst: '[kong.unirest.core.SseRequest].getUrl()'
      Src: kong.unirest.core.java.SseRequestBuilder:40,1
    - Dst: '[java.net.URI].create(String)'
      Src: kong.unirest.core.java.SseRequestBuilder:40,1
    - Dst: '[kong.unirest.core.java.SseRequestBuilder].uri(kong.unirest.core.java.SseRequestBuilder)'
      Src: kong.unirest.core.java.SseRequestBuilder:36,1
    - Dst: '[kong.unirest.core.SseRequest].getHeaders()'
      Src: kong.unirest.core.java.SseRequestBuilder:42,1
    - Dst: '[kong.unirest.core.Headers].all()'
      Src: kong.unirest.core.java.SseRequestBuilder:42,1
    - Dst: '[List<kong.unirest.core.Header>].forEach()'
      Src: kong.unirest.core.java.SseRequestBuilder:42,1
    - Dst: '[kong.unirest.core.java.SseRequestBuilder].build()'
      Src: kong.unirest.core.java.SseRequestBuilder:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.http.HttpRequest
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.SseRequest
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.java.SseRequestBuilder].getHttpRequest(kong.unirest.core.SseRequest)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseRequestBuilder.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.java.SseRequestBuilder].GET()'
    - '[kong.unirest.core.ContentType].getMimeType()'
    - '[kong.unirest.core.java.SseRequestBuilder].uri(kong.unirest.core.java.SseRequestBuilder)'
    - '[kong.unirest.core.SseRequest].getHeaders()'
    - '[List<kong.unirest.core.Header>].forEach()'
    - '[kong.unirest.core.java.SseRequestBuilder].header(String,String)'
    - '[java.net.URI].create(String)'
    - '[kong.unirest.core.Headers].all()'
    - '[kong.unirest.core.java.SseRequestBuilder].build()'
    - '[kong.unirest.core.SseRequest].getUrl()'
    - '[java.net.http.HttpRequest].newBuilder()'
    linkageType: ''
    returnType: java.net.http.HttpRequest
    signature: '[kong.unirest.core.java.SseRequestBuilder].getHttpRequest(kong.unirest.core.SseRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.SseRequestBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.java.SseRequestBuilder].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseRequestBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.java.SseRequestBuilder
    signature: '[kong.unirest.core.java.SseRequestBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - kong.unirest.core.HttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.java.BodyBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.java.BodyBuilder].<init>(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.java.BodyBuilder
    signature: '[kong.unirest.core.java.BodyBuilder].<init>(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequest].getBody()'
      Src: kong.unirest.core.java.BodyBuilder:51,1
    - Dst: '[java.util.Optional<kong.unirest.core.Body>].map()'
      Src: kong.unirest.core.java.BodyBuilder:52,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].orElseGet()'
      Src: kong.unirest.core.java.BodyBuilder:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - kong.unirest.core.HttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HttpRequest.BodyPublisher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.java.BodyBuilder].getBody()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.BodyBuilder].orElseGet()'
    - '[kong.unirest.core.HttpRequest].getBody()'
    - '[java.util.Optional<kong.unirest.core.Body>].map()'
    linkageType: ''
    returnType: HttpRequest.BodyPublisher
    signature: '[kong.unirest.core.java.BodyBuilder].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Body].isEntityBody()'
      Src: kong.unirest.core.java.BodyBuilder:58,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].mapToUniBody(kong.unirest.core.Body)'
      Src: kong.unirest.core.java.BodyBuilder:59,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].mapToMultipart(kong.unirest.core.Body)'
      Src: kong.unirest.core.java.BodyBuilder:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Body
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - kong.unirest.core.HttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HttpRequest.BodyPublisher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - kong.unirest.core.Body
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.java.BodyBuilder].toPublisher(kong.unirest.core.Body)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.BodyBuilder].mapToMultipart(kong.unirest.core.Body)'
    - '[kong.unirest.core.Body].isEntityBody()'
    - '[kong.unirest.core.java.BodyBuilder].mapToUniBody(kong.unirest.core.Body)'
    linkageType: ''
    returnType: HttpRequest.BodyPublisher
    signature: '[kong.unirest.core.java.BodyBuilder].toPublisher(kong.unirest.core.Body)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Body].multiParts()'
      Src: kong.unirest.core.java.BodyBuilder:67,1
    - Dst: '[java.util.Collection<kong.unirest.core.BodyPart>].isEmpty()'
      Src: kong.unirest.core.java.BodyBuilder:67,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].setContentAsFormEncoding(kong.unirest.core.Body)'
      Src: kong.unirest.core.java.BodyBuilder:68,1
    - Dst: HttpRequest.BodyPublishers.noBody()
      Src: kong.unirest.core.java.BodyBuilder:69,1
    - Dst: '[kong.unirest.core.Body].isMultiPart()'
      Src: kong.unirest.core.java.BodyBuilder:71,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].setContentAsFormEncoding(kong.unirest.core.Body)'
      Src: kong.unirest.core.java.BodyBuilder:72,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].toFormParams(kong.unirest.core.Body)'
      Src: kong.unirest.core.java.BodyBuilder:74,1
    - Dst: HttpRequest.BodyPublishers.ofString(String)
      Src: kong.unirest.core.java.BodyBuilder:73,1
    - Dst: '[kong.unirest.core.Body].getBoundary()'
      Src: kong.unirest.core.java.BodyBuilder:78,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].newBuilder(String)'
      Src: kong.unirest.core.java.BodyBuilder:78,1
    - Dst: '[kong.unirest.core.Body].multiParts()'
      Src: kong.unirest.core.java.BodyBuilder:79,1
    - Dst: '[java.util.Collection<kong.unirest.core.BodyPart>].forEach()'
      Src: kong.unirest.core.java.BodyBuilder:79,1
    - Dst: '[kong.unirest.core.Body].getMonitor()'
      Src: kong.unirest.core.java.BodyBuilder:83,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].build(kong.unirest.core.ProgressMonitor)'
      Src: kong.unirest.core.java.BodyBuilder:83,1
    - Dst: '[kong.unirest.core.Body].getCharset()'
      Src: kong.unirest.core.java.BodyBuilder:84,1
    - Dst: '[kong.unirest.core.HttpRequest].header(String,kong.unirest.core.java.BodyBuilder)'
      Src: kong.unirest.core.java.BodyBuilder:84,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.BodyBuilder)'
      Src: kong.unirest.core.java.BodyBuilder:87,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Body
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - kong.unirest.core.HttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.http.HttpRequest.BodyPublisher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - kong.unirest.core.Body
    constantsTouched: []
    func_position:
      end: 89
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.core.java.BodyBuilder].mapToMultipart(kong.unirest.core.Body)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].build(kong.unirest.core.ProgressMonitor)'
    - '[kong.unirest.core.Body].isMultiPart()'
    - '[kong.unirest.core.HttpRequest].header(String,kong.unirest.core.java.BodyBuilder)'
    - HttpRequest.BodyPublishers.ofString(String)
    - '[kong.unirest.core.Body].getMonitor()'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.BodyBuilder)'
    - '[kong.unirest.core.java.MultipartBodyPublisher].newBuilder(String)'
    - '[kong.unirest.core.java.BodyBuilder].toFormParams(kong.unirest.core.Body)'
    - '[java.util.Collection<kong.unirest.core.BodyPart>].forEach()'
    - HttpRequest.BodyPublishers.noBody()
    - '[java.util.Collection<kong.unirest.core.BodyPart>].isEmpty()'
    - '[kong.unirest.core.Body].multiParts()'
    - '[kong.unirest.core.java.BodyBuilder].setContentAsFormEncoding(kong.unirest.core.Body)'
    - '[kong.unirest.core.Body].getCharset()'
    - '[kong.unirest.core.Body].getBoundary()'
    linkageType: ''
    returnType: java.net.http.HttpRequest.BodyPublisher
    signature: '[kong.unirest.core.java.BodyBuilder].mapToMultipart(kong.unirest.core.Body)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Body].getCharset()'
      Src: kong.unirest.core.java.BodyBuilder:93,1
    - Dst: '[kong.unirest.core.Body].getCharset()'
      Src: kong.unirest.core.java.BodyBuilder:94,1
    - Dst: '[java.nio.charset.Charset].toString()'
      Src: kong.unirest.core.java.BodyBuilder:94,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].alreadyHasMultiPartHeader()'
      Src: kong.unirest.core.java.BodyBuilder:96,1
    - Dst: '[kong.unirest.core.HttpRequest].header(String,kong.unirest.core.java.BodyBuilder)'
      Src: kong.unirest.core.java.BodyBuilder:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Body
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - kong.unirest.core.HttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - kong.unirest.core.Body
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[kong.unirest.core.java.BodyBuilder].setContentAsFormEncoding(kong.unirest.core.Body)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Body].getCharset()'
    - '[kong.unirest.core.HttpRequest].header(String,kong.unirest.core.java.BodyBuilder)'
    - '[java.nio.charset.Charset].toString()'
    - '[kong.unirest.core.java.BodyBuilder].alreadyHasMultiPartHeader()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.BodyBuilder].setContentAsFormEncoding(kong.unirest.core.Body)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequest].getHeaders()'
      Src: kong.unirest.core.java.BodyBuilder:102,1
    - Dst: '[kong.unirest.core.Headers].containsKey(String)'
      Src: kong.unirest.core.java.BodyBuilder:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - kong.unirest.core.HttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[kong.unirest.core.java.BodyBuilder].alreadyHasMultiPartHeader()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Headers].containsKey(String)'
    - '[kong.unirest.core.HttpRequest].getHeaders()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.BodyBuilder].alreadyHasMultiPartHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Body].multiParts()'
      Src: kong.unirest.core.java.BodyBuilder:107,1
    - Dst: '[java.util.Collection<kong.unirest.core.BodyPart>].stream()'
      Src: kong.unirest.core.java.BodyBuilder:107,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].filter()'
      Src: kong.unirest.core.java.BodyBuilder:107,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].map()'
      Src: kong.unirest.core.java.BodyBuilder:107,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].map()'
      Src: kong.unirest.core.java.BodyBuilder:107,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: kong.unirest.core.java.BodyBuilder:112,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].collect(kong.unirest.core.java.BodyBuilder)'
      Src: kong.unirest.core.java.BodyBuilder:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Body
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - kong.unirest.core.HttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - kong.unirest.core.Body
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[kong.unirest.core.java.BodyBuilder].toFormParams(kong.unirest.core.Body)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.BodyBuilder].map()'
    - '[java.util.Collection<kong.unirest.core.BodyPart>].stream()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[kong.unirest.core.java.BodyBuilder].collect(kong.unirest.core.java.BodyBuilder)'
    - '[kong.unirest.core.Body].multiParts()'
    - '[kong.unirest.core.java.BodyBuilder].filter()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.BodyBuilder].toFormParams(kong.unirest.core.Body)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Body].getCharset()'
      Src: kong.unirest.core.java.BodyBuilder:117,1
    - Dst: '[kong.unirest.core.Body].getCharset()'
      Src: kong.unirest.core.java.BodyBuilder:117,1
    - Dst: '[java.nio.charset.Charset].toString()'
      Src: kong.unirest.core.java.BodyBuilder:117,1
    - Dst: '[kong.unirest.core.ParamPart].getName()'
      Src: kong.unirest.core.java.BodyBuilder:118,1
    - Dst: '[kong.unirest.core.ParamPart].getValue()'
      Src: kong.unirest.core.java.BodyBuilder:118,1
    - Dst: '[java.net.URLEncoder].encode(kong.unirest.core.java.BodyBuilder,kong.unirest.core.java.BodyBuilder)'
      Src: kong.unirest.core.java.BodyBuilder:118,1
    - Dst: String.format(String,kong.unirest.core.java.BodyBuilder,kong.unirest.core.java.BodyBuilder)
      Src: kong.unirest.core.java.BodyBuilder:118,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.BodyBuilder)'
      Src: kong.unirest.core.java.BodyBuilder:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ParamPart
      - kong.unirest.core.Body
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - kong.unirest.core.HttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - o
    argTypes:
    - kong.unirest.core.ParamPart
    - kong.unirest.core.Body
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.core.java.BodyBuilder].toPair(kong.unirest.core.ParamPart,kong.unirest.core.Body)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ParamPart].getName()'
    - '[java.net.URLEncoder].encode(kong.unirest.core.java.BodyBuilder,kong.unirest.core.java.BodyBuilder)'
    - '[java.nio.charset.Charset].toString()'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.BodyBuilder)'
    - '[kong.unirest.core.ParamPart].getValue()'
    - String.format(String,kong.unirest.core.java.BodyBuilder,kong.unirest.core.java.BodyBuilder)
    - '[kong.unirest.core.Body].getCharset()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.BodyBuilder].toPair(kong.unirest.core.ParamPart,kong.unirest.core.Body)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.BodyPart].getContentType()'
      Src: kong.unirest.core.java.BodyBuilder:126,1
    - Dst: '[kong.unirest.core.BodyPart].isFile()'
      Src: kong.unirest.core.java.BodyBuilder:127,1
    - Dst: '[kong.unirest.core.BodyPart].getName()'
      Src: kong.unirest.core.java.BodyBuilder:130,1
    - Dst: '[kong.unirest.core.BodyPart].getValue()'
      Src: kong.unirest.core.java.BodyBuilder:131,1
    - Dst: '[java.io.File].toPath()'
      Src: kong.unirest.core.java.BodyBuilder:131,1
    - Dst: '[kong.unirest.core.BodyPart].getHeaders()'
      Src: kong.unirest.core.java.BodyBuilder:133,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].filePart(String,kong.unirest.core.java.BodyBuilder,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.java.BodyBuilder:130,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.BodyBuilder)'
      Src: kong.unirest.core.java.BodyBuilder:135,1
    - Dst: '[kong.unirest.core.BodyPart].getFileName()'
      Src: kong.unirest.core.java.BodyBuilder:138,1
    - Dst: '[kong.unirest.core.BodyPart].getName()'
      Src: kong.unirest.core.java.BodyBuilder:139,1
    - Dst: '[kong.unirest.core.Body].getMode()'
      Src: kong.unirest.core.java.BodyBuilder:139,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].standardizeName(kong.unirest.core.BodyPart,MultipartMode)'
      Src: kong.unirest.core.java.BodyBuilder:139,1
    - Dst: HttpRequest.BodyPublishers.ofInputStream()
      Src: kong.unirest.core.java.BodyBuilder:140,1
    - Dst: '[kong.unirest.core.java.PartPublisher].<init>(kong.unirest.core.java.BodyBuilder,String)'
      Src: kong.unirest.core.java.BodyBuilder:140,1
    - Dst: '[kong.unirest.core.BodyPart].getHeaders()'
      Src: kong.unirest.core.java.BodyBuilder:140,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,String,kong.unirest.core.java.PartPublisher,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.java.BodyBuilder:139,1
    - Dst: '[kong.unirest.core.BodyPart].getName()'
      Src: kong.unirest.core.java.BodyBuilder:142,1
    - Dst: HttpRequest.BodyPublishers.ofInputStream()
      Src: kong.unirest.core.java.BodyBuilder:143,1
    - Dst: '[kong.unirest.core.java.PartPublisher].<init>(kong.unirest.core.java.BodyBuilder,String)'
      Src: kong.unirest.core.java.BodyBuilder:143,1
    - Dst: '[kong.unirest.core.BodyPart].getHeaders()'
      Src: kong.unirest.core.java.BodyBuilder:143,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,kong.unirest.core.java.PartPublisher,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.java.BodyBuilder:142,1
    - Dst: '[kong.unirest.core.BodyPart].getName()'
      Src: kong.unirest.core.java.BodyBuilder:147,1
    - Dst: '[kong.unirest.core.Body].getMode()'
      Src: kong.unirest.core.java.BodyBuilder:148,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].standardizeName(kong.unirest.core.BodyPart,MultipartMode)'
      Src: kong.unirest.core.java.BodyBuilder:148,1
    - Dst: '[kong.unirest.core.BodyPart].getValue()'
      Src: kong.unirest.core.java.BodyBuilder:149,1
    - Dst: HttpRequest.BodyPublishers.ofByteArray(byte[])
      Src: kong.unirest.core.java.BodyBuilder:149,1
    - Dst: '[kong.unirest.core.java.PartPublisher].<init>(kong.unirest.core.java.BodyBuilder,String)'
      Src: kong.unirest.core.java.BodyBuilder:149,1
    - Dst: '[kong.unirest.core.BodyPart].getHeaders()'
      Src: kong.unirest.core.java.BodyBuilder:149,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,String,kong.unirest.core.java.PartPublisher,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.java.BodyBuilder:147,1
    - Dst: '[kong.unirest.core.BodyPart].getName()'
      Src: kong.unirest.core.java.BodyBuilder:152,1
    - Dst: '[kong.unirest.core.BodyPart].getValue()'
      Src: kong.unirest.core.java.BodyBuilder:152,1
    - Dst: String.valueOf(T)
      Src: kong.unirest.core.java.BodyBuilder:152,1
    - Dst: '[kong.unirest.core.BodyPart].getHeaders()'
      Src: kong.unirest.core.java.BodyBuilder:152,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].textPart(String,kong.unirest.core.java.BodyBuilder,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.java.BodyBuilder:152,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Body
      - MultipartBodyPublisher.Builder
      - kong.unirest.core.BodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - kong.unirest.core.HttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - o
    - builder
    - part
    argTypes:
    - kong.unirest.core.Body
    - MultipartBodyPublisher.Builder
    - kong.unirest.core.BodyPart
    constantsTouched: []
    func_position:
      end: 154
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 154
    functionName: '[kong.unirest.core.java.BodyBuilder].setMultiPart(kong.unirest.core.Body,MultipartBodyPublisher.Builder,kong.unirest.core.BodyPart)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,String,kong.unirest.core.java.PartPublisher,String,kong.unirest.core.Headers)'
    - '[kong.unirest.core.BodyPart].isFile()'
    - HttpRequest.BodyPublishers.ofInputStream()
    - '[kong.unirest.core.BodyPart].getHeaders()'
    - '[kong.unirest.core.java.BodyBuilder].standardizeName(kong.unirest.core.BodyPart,MultipartMode)'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,kong.unirest.core.java.PartPublisher,String,kong.unirest.core.Headers)'
    - HttpRequest.BodyPublishers.ofByteArray(byte[])
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].filePart(String,kong.unirest.core.java.BodyBuilder,String,kong.unirest.core.Headers)'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].textPart(String,kong.unirest.core.java.BodyBuilder,String,kong.unirest.core.Headers)'
    - '[kong.unirest.core.BodyPart].getName()'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.BodyBuilder)'
    - '[kong.unirest.core.java.PartPublisher].<init>(kong.unirest.core.java.BodyBuilder,String)'
    - '[kong.unirest.core.BodyPart].getFileName()'
    - '[java.io.File].toPath()'
    - '[kong.unirest.core.BodyPart].getContentType()'
    - '[kong.unirest.core.BodyPart].getValue()'
    - '[kong.unirest.core.Body].getMode()'
    - String.valueOf(T)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.BodyBuilder].setMultiPart(kong.unirest.core.Body,MultipartBodyPublisher.Builder,kong.unirest.core.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultipartMode].equals(kong.unirest.core.java.BodyBuilder)'
      Src: kong.unirest.core.java.BodyBuilder:157,1
    - Dst: '[kong.unirest.core.BodyPart].getFileName()'
      Src: kong.unirest.core.java.BodyBuilder:158,1
    - Dst: '[String].chars()'
      Src: kong.unirest.core.java.BodyBuilder:158,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].mapToObj()'
      Src: kong.unirest.core.java.BodyBuilder:158,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].map()'
      Src: kong.unirest.core.java.BodyBuilder:158,1
    - Dst: '[java.util.stream.Collectors].joining()'
      Src: kong.unirest.core.java.BodyBuilder:165,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].collect(kong.unirest.core.java.BodyBuilder)'
      Src: kong.unirest.core.java.BodyBuilder:158,1
    - Dst: '[kong.unirest.core.BodyPart].getFileName()'
      Src: kong.unirest.core.java.BodyBuilder:167,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.BodyPart
      - MultipartMode
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - kong.unirest.core.HttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - part
    - mode
    argTypes:
    - kong.unirest.core.BodyPart
    - MultipartMode
    constantsTouched: []
    func_position:
      end: 168
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 168
    functionName: '[kong.unirest.core.java.BodyBuilder].standardizeName(kong.unirest.core.BodyPart,MultipartMode)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.BodyBuilder].map()'
    - '[kong.unirest.core.java.BodyBuilder].mapToObj()'
    - '[MultipartMode].equals(kong.unirest.core.java.BodyBuilder)'
    - '[String].chars()'
    - '[java.util.stream.Collectors].joining()'
    - '[kong.unirest.core.java.BodyBuilder].collect(kong.unirest.core.java.BodyBuilder)'
    - '[kong.unirest.core.BodyPart].getFileName()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.BodyBuilder].standardizeName(kong.unirest.core.BodyPart,MultipartMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Body].uniPart()'
      Src: kong.unirest.core.java.BodyBuilder:171,1
    - Dst: HttpRequest.BodyPublishers.noBody()
      Src: kong.unirest.core.java.BodyBuilder:173,1
    - Dst: '[kong.unirest.core.BodyPart].getPartType()'
      Src: kong.unirest.core.java.BodyBuilder:174,1
    - Dst: String.class.isAssignableFrom(Class<?>)
      Src: kong.unirest.core.java.BodyBuilder:174,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].createStringBody(kong.unirest.core.Body,kong.unirest.core.BodyPart)'
      Src: kong.unirest.core.java.BodyBuilder:175,1
    - Dst: '[kong.unirest.core.BodyPart].getPartType()'
      Src: kong.unirest.core.java.BodyBuilder:176,1
    - Dst: InputStream.class.isAssignableFrom(Class<?>)
      Src: kong.unirest.core.java.BodyBuilder:176,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].createInputStreamBody(kong.unirest.core.Body,kong.unirest.core.BodyPart)'
      Src: kong.unirest.core.java.BodyBuilder:177,1
    - Dst: '[kong.unirest.core.BodyPart].getValue()'
      Src: kong.unirest.core.java.BodyBuilder:179,1
    - Dst: HttpRequest.BodyPublishers.ofByteArray(byte[])
      Src: kong.unirest.core.java.BodyBuilder:179,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Body
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - kong.unirest.core.HttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HttpRequest.BodyPublisher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - kong.unirest.core.Body
    constantsTouched: []
    func_position:
      end: 181
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 181
    functionName: '[kong.unirest.core.java.BodyBuilder].mapToUniBody(kong.unirest.core.Body)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
    functionUses: 1
    functionsReached:
    - HttpRequest.BodyPublishers.ofByteArray(byte[])
    - '[kong.unirest.core.BodyPart].getPartType()'
    - InputStream.class.isAssignableFrom(Class<?>)
    - String.class.isAssignableFrom(Class<?>)
    - '[kong.unirest.core.java.BodyBuilder].createInputStreamBody(kong.unirest.core.Body,kong.unirest.core.BodyPart)'
    - HttpRequest.BodyPublishers.noBody()
    - '[kong.unirest.core.BodyPart].getValue()'
    - '[kong.unirest.core.Body].uniPart()'
    - '[kong.unirest.core.java.BodyBuilder].createStringBody(kong.unirest.core.Body,kong.unirest.core.BodyPart)'
    linkageType: ''
    returnType: HttpRequest.BodyPublisher
    signature: '[kong.unirest.core.java.BodyBuilder].mapToUniBody(kong.unirest.core.Body)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Body].getMonitor()'
      Src: kong.unirest.core.java.BodyBuilder:184,1
    - Dst: HttpRequest.BodyPublishers.ofInputStream()
      Src: kong.unirest.core.java.BodyBuilder:185,1
    - Dst: HttpRequest.BodyPublishers.ofInputStream()
      Src: kong.unirest.core.java.BodyBuilder:188,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Body
      - kong.unirest.core.BodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - kong.unirest.core.HttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HttpRequest.BodyPublisher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - bodyPart
    argTypes:
    - kong.unirest.core.Body
    - kong.unirest.core.BodyPart
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[kong.unirest.core.java.BodyBuilder].createInputStreamBody(kong.unirest.core.Body,kong.unirest.core.BodyPart)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
    functionUses: 1
    functionsReached:
    - HttpRequest.BodyPublishers.ofInputStream()
    - '[kong.unirest.core.Body].getMonitor()'
    linkageType: ''
    returnType: HttpRequest.BodyPublisher
    signature: '[kong.unirest.core.java.BodyBuilder].createInputStreamBody(kong.unirest.core.Body,kong.unirest.core.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Body].getCharset()'
      Src: kong.unirest.core.java.BodyBuilder:193,1
    - Dst: '[kong.unirest.core.BodyPart].getValue()'
      Src: kong.unirest.core.java.BodyBuilder:195,1
    - Dst: HttpRequest.BodyPublishers.ofString(String)
      Src: kong.unirest.core.java.BodyBuilder:195,1
    - Dst: '[kong.unirest.core.BodyPart].getValue()'
      Src: kong.unirest.core.java.BodyBuilder:197,1
    - Dst: HttpRequest.BodyPublishers.ofString(String,java.nio.charset.Charset)
      Src: kong.unirest.core.java.BodyBuilder:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Body
      - kong.unirest.core.BodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - kong.unirest.core.HttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HttpRequest.BodyPublisher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - bodyPart
    argTypes:
    - kong.unirest.core.Body
    - kong.unirest.core.BodyPart
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[kong.unirest.core.java.BodyBuilder].createStringBody(kong.unirest.core.Body,kong.unirest.core.BodyPart)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
    functionUses: 1
    functionsReached:
    - HttpRequest.BodyPublishers.ofString(String,java.nio.charset.Charset)
    - '[kong.unirest.core.Body].getCharset()'
    - '[kong.unirest.core.BodyPart].getValue()'
    - HttpRequest.BodyPublishers.ofString(String)
    linkageType: ''
    returnType: HttpRequest.BodyPublisher
    signature: '[kong.unirest.core.java.BodyBuilder].createStringBody(kong.unirest.core.Body,kong.unirest.core.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].<init>()'
      Src: kong.unirest.core.java.JavaClient:52,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].apply(kong.unirest.core.Config)'
      Src: kong.unirest.core.java.JavaClient:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - java.net.http.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.JavaClient
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.java.JavaClient].<init>(kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClient.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.JavaClientBuilder].<init>()'
    - '[kong.unirest.core.java.JavaClientBuilder].apply(kong.unirest.core.Config)'
    linkageType: ''
    returnType: kong.unirest.core.java.JavaClient
    signature: '[kong.unirest.core.java.JavaClient].<init>(kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      - java.net.http.HttpClient
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - java.net.http.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.JavaClient
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - client
    argTypes:
    - kong.unirest.core.Config
    - java.net.http.HttpClient
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.core.java.JavaClient].<init>(kong.unirest.core.Config,java.net.http.HttpClient)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.java.JavaClient
    signature: '[kong.unirest.core.java.JavaClient].<init>(kong.unirest.core.Config,java.net.http.HttpClient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - java.net.http.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.http.HttpClient
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.java.JavaClient].getClient()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.http.HttpClient
    signature: '[kong.unirest.core.java.JavaClient].getClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequest].toSummary()'
      Src: kong.unirest.core.java.JavaClient:67,1
    - Dst: '[kong.unirest.core.Config].getUniInterceptor()'
      Src: kong.unirest.core.java.JavaClient:68,1
    - Dst: '[kong.unirest.core.Interceptor].onRequest(kong.unirest.core.HttpRequest,kong.unirest.core.Config)'
      Src: kong.unirest.core.java.JavaClient:68,1
    - Dst: '[kong.unirest.core.java.JavaClient].getRequest(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.java.JavaClient:69,1
    - Dst: '[kong.unirest.core.Config].getMetric()'
      Src: kong.unirest.core.java.JavaClient:70,1
    - Dst: '[kong.unirest.core.UniMetric].begin(kong.unirest.core.HttpRequestSummary)'
      Src: kong.unirest.core.java.JavaClient:70,1
    - Dst: '[java.net.http.HttpClient].send(java.net.http.HttpRequest)'
      Src: kong.unirest.core.java.JavaClient:72,1
    - Dst: '[kong.unirest.core.java.JavaResponse].<init>(kong.unirest.core.java.JavaClient,kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
      Src: kong.unirest.core.java.JavaClient:73,1
    - Dst: '[kong.unirest.core.java.JavaResponse].toSummary()'
      Src: kong.unirest.core.java.JavaClient:74,1
    - Dst: '[kong.unirest.core.MetricContext].complete(kong.unirest.core.java.JavaClient,null)'
      Src: kong.unirest.core.java.JavaClient:74,1
    - Dst: '[kong.unirest.core.java.JavaClient].transformBody(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,kong.unirest.core.java.JavaResponse)'
      Src: kong.unirest.core.java.JavaClient:75,1
    - Dst: '[kong.unirest.core.Config].getUniInterceptor()'
      Src: kong.unirest.core.java.JavaClient:76,1
    - Dst: '[kong.unirest.core.Interceptor].onResponse(kong.unirest.core.HttpResponse<T>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
      Src: kong.unirest.core.java.JavaClient:76,1
    - Dst: '[kong.unirest.core.MetricContext].complete(null,kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:79,1
    - Dst: '[kong.unirest.core.Config].getUniInterceptor()'
      Src: kong.unirest.core.java.JavaClient:80,1
    - Dst: '[kong.unirest.core.Interceptor].onFail(kong.unirest.core.java.JavaClient,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
      Src: kong.unirest.core.java.JavaClient:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - java.net.http.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - transformer
    - resultType
    argTypes:
    - kong.unirest.core.HttpRequest
    - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 82
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.core.java.JavaClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClient.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.JavaClient].transformBody(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,kong.unirest.core.java.JavaResponse)'
    - '[kong.unirest.core.java.JavaClient].getRequest(kong.unirest.core.HttpRequest)'
    - '[kong.unirest.core.java.JavaResponse].<init>(kong.unirest.core.java.JavaClient,kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
    - '[kong.unirest.core.MetricContext].complete(kong.unirest.core.java.JavaClient,null)'
    - '[kong.unirest.core.MetricContext].complete(null,kong.unirest.core.java.JavaClient)'
    - '[kong.unirest.core.HttpRequest].toSummary()'
    - '[kong.unirest.core.Interceptor].onFail(kong.unirest.core.java.JavaClient,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    - '[kong.unirest.core.Config].getMetric()'
    - '[kong.unirest.core.UniMetric].begin(kong.unirest.core.HttpRequestSummary)'
    - '[kong.unirest.core.Interceptor].onResponse(kong.unirest.core.HttpResponse<T>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    - '[kong.unirest.core.Interceptor].onRequest(kong.unirest.core.HttpRequest,kong.unirest.core.Config)'
    - '[kong.unirest.core.Config].getUniInterceptor()'
    - '[java.net.http.HttpClient].send(java.net.http.HttpRequest)'
    - '[kong.unirest.core.java.JavaResponse].toSummary()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.java.JavaClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequest<?>].getUrl()'
      Src: kong.unirest.core.java.JavaClient:86,1
    - Dst: '[java.net.URI].create(kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:86,1
    - Dst: '[kong.unirest.core.java.JavaClient].newBuilder(kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:87,1
    - Dst: '[kong.unirest.core.java.JavaClient].version()'
      Src: kong.unirest.core.java.JavaClient:87,1
    - Dst: '[kong.unirest.core.HttpRequest<?>].getHttpMethod()'
      Src: kong.unirest.core.java.JavaClient:90,1
    - Dst: '[kong.unirest.core.java.JavaClient].name()'
      Src: kong.unirest.core.java.JavaClient:90,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].<init>(kong.unirest.core.HttpRequest<?>)'
      Src: kong.unirest.core.java.JavaClient:91,1
    - Dst: '[kong.unirest.core.java.BodyBuilder].getBody()'
      Src: kong.unirest.core.java.JavaClient:91,1
    - Dst: '[kong.unirest.core.java.JavaClient].method(kong.unirest.core.java.JavaClient,HttpRequest.BodyPublisher)'
      Src: kong.unirest.core.java.JavaClient:87,1
    - Dst: '[kong.unirest.core.HttpRequest<?>].getRequestTimeout()'
      Src: kong.unirest.core.java.JavaClient:94,1
    - Dst: '[java.util.Objects].isNull(kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:94,1
    - Dst: '[kong.unirest.core.HttpRequest<?>].getRequestTimeout()'
      Src: kong.unirest.core.java.JavaClient:95,1
    - Dst: '[java.time.Duration].ofMillis(kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:95,1
    - Dst: '[kong.unirest.core.java.JavaClient].timeout(kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:95,1
    - Dst: '[kong.unirest.core.java.JavaClient].setHeaders(kong.unirest.core.HttpRequest<?>,kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:98,1
    - Dst: '[kong.unirest.core.java.JavaClient].build()'
      Src: kong.unirest.core.java.JavaClient:100,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:105,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest<?>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - java.net.http.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequest<?>
    constantsTouched: []
    func_position:
      end: 108
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.core.java.JavaClient].getRequest(kong.unirest.core.HttpRequest<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClient.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.JavaClient].version()'
    - '[kong.unirest.core.java.JavaClient].method(kong.unirest.core.java.JavaClient,HttpRequest.BodyPublisher)'
    - '[kong.unirest.core.HttpRequest<?>].getRequestTimeout()'
    - '[kong.unirest.core.HttpRequest<?>].getHttpMethod()'
    - '[kong.unirest.core.java.JavaClient].build()'
    - '[kong.unirest.core.java.JavaClient].newBuilder(kong.unirest.core.java.JavaClient)'
    - '[java.time.Duration].ofMillis(kong.unirest.core.java.JavaClient)'
    - '[java.net.URI].create(kong.unirest.core.java.JavaClient)'
    - '[kong.unirest.core.java.BodyBuilder].<init>(kong.unirest.core.HttpRequest<?>)'
    - '[kong.unirest.core.java.BodyBuilder].getBody()'
    - '[kong.unirest.core.HttpRequest<?>].getUrl()'
    - '[java.util.Objects].isNull(kong.unirest.core.java.JavaClient)'
    - '[kong.unirest.core.java.JavaClient].timeout(kong.unirest.core.java.JavaClient)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.JavaClient)'
    - '[kong.unirest.core.java.JavaClient].name()'
    - '[kong.unirest.core.java.JavaClient].setHeaders(kong.unirest.core.HttpRequest<?>,kong.unirest.core.java.JavaClient)'
    linkageType: ''
    returnType: java.net.http.HttpRequest
    signature: '[kong.unirest.core.java.JavaClient].getRequest(kong.unirest.core.HttpRequest<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequest<?>].getHeaders()'
      Src: kong.unirest.core.java.JavaClient:111,1
    - Dst: '[kong.unirest.core.java.JavaClient].all()'
      Src: kong.unirest.core.java.JavaClient:111,1
    - Dst: '[kong.unirest.core.java.JavaClient].forEach()'
      Src: kong.unirest.core.java.JavaClient:111,1
    - Dst: '[kong.unirest.core.HttpRequest<?>].getBody()'
      Src: kong.unirest.core.java.JavaClient:112,1
    - Dst: '[kong.unirest.core.java.JavaClient].isPresent()'
      Src: kong.unirest.core.java.JavaClient:112,1
    - Dst: '[kong.unirest.core.HttpRequest<?>].getHeaders()'
      Src: kong.unirest.core.java.JavaClient:112,1
    - Dst: '[kong.unirest.core.java.JavaClient].containsKey(kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:112,1
    - Dst: '[kong.unirest.core.HttpRequest<?>].getBody()'
      Src: kong.unirest.core.java.JavaClient:114,1
    - Dst: '[kong.unirest.core.java.JavaClient].get()'
      Src: kong.unirest.core.java.JavaClient:114,1
    - Dst: '[kong.unirest.core.java.JavaClient].getCharset()'
      Src: kong.unirest.core.java.JavaClient:114,1
    - Dst: '[java.net.http.HttpRequest.Builder].header(kong.unirest.core.java.JavaClient,kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:118,1
    - Dst: '[kong.unirest.core.HttpRequest<?>].getHeaders()'
      Src: kong.unirest.core.java.JavaClient:120,1
    - Dst: '[kong.unirest.core.java.JavaClient].containsKey(kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:120,1
    - Dst: '[kong.unirest.core.Config].isRequestCompressionOn()'
      Src: kong.unirest.core.java.JavaClient:120,1
    - Dst: '[java.net.http.HttpRequest.Builder].header(kong.unirest.core.java.JavaClient,String)'
      Src: kong.unirest.core.java.JavaClient:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest<?>
      - java.net.http.HttpRequest.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - java.net.http.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - jreq
    argTypes:
    - kong.unirest.core.HttpRequest<?>
    - java.net.http.HttpRequest.Builder
    constantsTouched: []
    func_position:
      end: 123
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 123
    functionName: '[kong.unirest.core.java.JavaClient].setHeaders(kong.unirest.core.HttpRequest<?>,java.net.http.HttpRequest.Builder)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClient.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequest<?>].getBody()'
    - '[kong.unirest.core.java.JavaClient].forEach()'
    - '[kong.unirest.core.Config].isRequestCompressionOn()'
    - '[java.net.http.HttpRequest.Builder].header(kong.unirest.core.java.JavaClient,kong.unirest.core.java.JavaClient)'
    - '[kong.unirest.core.java.JavaClient].containsKey(kong.unirest.core.java.JavaClient)'
    - '[kong.unirest.core.java.JavaClient].getCharset()'
    - '[java.net.http.HttpRequest.Builder].header(kong.unirest.core.java.JavaClient,String)'
    - '[kong.unirest.core.java.JavaClient].isPresent()'
    - '[kong.unirest.core.java.JavaClient].get()'
    - '[kong.unirest.core.java.JavaClient].all()'
    - '[kong.unirest.core.HttpRequest<?>].getHeaders()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.JavaClient].setHeaders(kong.unirest.core.HttpRequest<?>,java.net.http.HttpRequest.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequest].toSummary()'
      Src: kong.unirest.core.java.JavaClient:128,1
    - Dst: '[kong.unirest.core.Config].getUniInterceptor()'
      Src: kong.unirest.core.java.JavaClient:129,1
    - Dst: '[kong.unirest.core.Interceptor].onRequest(kong.unirest.core.HttpRequest,kong.unirest.core.Config)'
      Src: kong.unirest.core.java.JavaClient:129,1
    - Dst: '[kong.unirest.core.java.JavaClient].getRequest(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.java.JavaClient:130,1
    - Dst: '[kong.unirest.core.Config].getMetric()'
      Src: kong.unirest.core.java.JavaClient:131,1
    - Dst: '[kong.unirest.core.UniMetric].begin(kong.unirest.core.HttpRequestSummary)'
      Src: kong.unirest.core.java.JavaClient:131,1
    - Dst: java.net.http.HttpResponse.BodyHandlers.ofInputStream()
      Src: kong.unirest.core.java.JavaClient:134,1
    - Dst: '[java.net.http.HttpClient].sendAsync(java.net.http.HttpRequest,kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:133,1
    - Dst: '[kong.unirest.core.java.JavaClient].thenApplyAsync()'
      Src: kong.unirest.core.java.JavaClient:136,1
    - Dst: '[kong.unirest.core.java.JavaClient].exceptionally()'
      Src: kong.unirest.core.java.JavaClient:136,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
      - java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - java.net.http.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - transformer
    - callback
    - resultType
    argTypes:
    - kong.unirest.core.HttpRequest
    - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
    - java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 156
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 156
    functionName: '[kong.unirest.core.java.JavaClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClient.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.JavaClient].getRequest(kong.unirest.core.HttpRequest)'
    - '[kong.unirest.core.HttpRequest].toSummary()'
    - '[kong.unirest.core.Config].getMetric()'
    - '[kong.unirest.core.UniMetric].begin(kong.unirest.core.HttpRequestSummary)'
    - '[kong.unirest.core.Interceptor].onRequest(kong.unirest.core.HttpRequest,kong.unirest.core.Config)'
    - java.net.http.HttpResponse.BodyHandlers.ofInputStream()
    - '[kong.unirest.core.Config].getUniInterceptor()'
    - '[kong.unirest.core.java.JavaClient].thenApplyAsync()'
    - '[java.net.http.HttpClient].sendAsync(java.net.http.HttpRequest,kong.unirest.core.java.JavaClient)'
    - '[kong.unirest.core.java.JavaClient].exceptionally()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.java.JavaClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.http.HttpClient].newWebSocketBuilder()'
      Src: kong.unirest.core.java.JavaClient:160,1
    - Dst: '[kong.unirest.core.WebSocketRequest].getHeaders()'
      Src: kong.unirest.core.java.JavaClient:161,1
    - Dst: '[kong.unirest.core.Headers].all()'
      Src: kong.unirest.core.java.JavaClient:161,1
    - Dst: '[List<kong.unirest.core.Header>].forEach()'
      Src: kong.unirest.core.java.JavaClient:161,1
    - Dst: '[kong.unirest.core.WebSocketRequest].getUrl()'
      Src: kong.unirest.core.java.JavaClient:162,1
    - Dst: '[java.net.URI].create(String)'
      Src: kong.unirest.core.java.JavaClient:162,1
    - Dst: '[kong.unirest.core.java.JavaClient].buildAsync(kong.unirest.core.java.JavaClient,WebSocket.Listener)'
      Src: kong.unirest.core.java.JavaClient:162,1
    - Dst: '[kong.unirest.core.WebSocketResponse].<init>(kong.unirest.core.java.JavaClient,WebSocket.Listener)'
      Src: kong.unirest.core.java.JavaClient:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.WebSocketRequest
      - WebSocket.Listener
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - java.net.http.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - listener
    argTypes:
    - kong.unirest.core.WebSocketRequest
    - WebSocket.Listener
    constantsTouched: []
    func_position:
      end: 163
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 163
    functionName: '[kong.unirest.core.java.JavaClient].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClient.java
    functionUses: 0
    functionsReached:
    - '[List<kong.unirest.core.Header>].forEach()'
    - '[java.net.URI].create(String)'
    - '[kong.unirest.core.WebSocketRequest].getHeaders()'
    - '[kong.unirest.core.Headers].all()'
    - '[kong.unirest.core.WebSocketResponse].<init>(kong.unirest.core.java.JavaClient,WebSocket.Listener)'
    - '[java.net.http.HttpClient].newWebSocketBuilder()'
    - '[kong.unirest.core.java.JavaClient].buildAsync(kong.unirest.core.java.JavaClient,WebSocket.Listener)'
    - '[kong.unirest.core.WebSocketRequest].getUrl()'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketResponse
    signature: '[kong.unirest.core.java.JavaClient].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseRequestBuilder].getHttpRequest(kong.unirest.core.SseRequest)'
      Src: kong.unirest.core.java.JavaClient:167,1
    - Dst: java.net.http.HttpResponse.BodyHandlers.ofLines()
      Src: kong.unirest.core.java.JavaClient:169,1
    - Dst: '[java.net.http.HttpClient].sendAsync(java.net.http.HttpRequest,kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:169,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler].<init>(kong.unirest.core.Config,kong.unirest.core.SseHandler)'
      Src: kong.unirest.core.java.JavaClient:170,1
    - Dst: '[kong.unirest.core.java.JavaClient].thenAccept(kong.unirest.core.java.SseResponseHandler)'
      Src: kong.unirest.core.java.JavaClient:169,1
    - Dst: '[kong.unirest.core.java.JavaClient].exceptionally()'
      Src: kong.unirest.core.java.JavaClient:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseRequest
      - kong.unirest.core.SseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - java.net.http.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<Void>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - handler
    argTypes:
    - kong.unirest.core.SseRequest
    - kong.unirest.core.SseHandler
    constantsTouched: []
    func_position:
      end: 175
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 175
    functionName: '[kong.unirest.core.java.JavaClient].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClient.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.JavaClient].thenAccept(kong.unirest.core.java.SseResponseHandler)'
    - '[kong.unirest.core.java.SseRequestBuilder].getHttpRequest(kong.unirest.core.SseRequest)'
    - '[kong.unirest.core.java.SseResponseHandler].<init>(kong.unirest.core.Config,kong.unirest.core.SseHandler)'
    - java.net.http.HttpResponse.BodyHandlers.ofLines()
    - '[java.net.http.HttpClient].sendAsync(java.net.http.HttpRequest,kong.unirest.core.java.JavaClient)'
    - '[kong.unirest.core.java.JavaClient].exceptionally()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Void>
    signature: '[kong.unirest.core.java.JavaClient].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SseRequestBuilder].getHttpRequest(kong.unirest.core.SseRequest)'
      Src: kong.unirest.core.java.JavaClient:181,1
    - Dst: java.net.http.HttpResponse.BodyHandlers.ofLines()
      Src: kong.unirest.core.java.JavaClient:182,1
    - Dst: '[java.net.http.HttpClient].send(java.net.http.HttpRequest,kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:182,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler].<init>(kong.unirest.core.Config)'
      Src: kong.unirest.core.java.JavaClient:183,1
    - Dst: '[kong.unirest.core.java.JavaClient].body()'
      Src: kong.unirest.core.java.JavaClient:184,1
    - Dst: '[kong.unirest.core.java.SseResponseHandler].map(kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:184,1
    - Dst: '[RuntimeException].<init>(kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseRequest
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - java.net.http.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<kong.unirest.core.java.Event>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.SseRequest
    constantsTouched: []
    func_position:
      end: 188
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: '[kong.unirest.core.java.JavaClient].sse(kong.unirest.core.SseRequest)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClient.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.SseResponseHandler].map(kong.unirest.core.java.JavaClient)'
    - '[kong.unirest.core.java.SseRequestBuilder].getHttpRequest(kong.unirest.core.SseRequest)'
    - '[RuntimeException].<init>(kong.unirest.core.java.JavaClient)'
    - java.net.http.HttpResponse.BodyHandlers.ofLines()
    - '[kong.unirest.core.java.SseResponseHandler].<init>(kong.unirest.core.Config)'
    - '[kong.unirest.core.java.JavaClient].body()'
    - '[java.net.http.HttpClient].send(java.net.http.HttpRequest,kong.unirest.core.java.JavaClient)'
    linkageType: ''
    returnType: java.util.stream.Stream<kong.unirest.core.java.Event>
    signature: '[kong.unirest.core.java.JavaClient].sse(kong.unirest.core.SseRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>].apply(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.java.JavaClient:192,1
    - Dst: '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse,String,kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:194,1
    - Dst: '[kong.unirest.core.java.JavaClient].recoverBody(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.java.JavaClient:196,1
    - Dst: '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse,String,kong.unirest.core.java.JavaClient)'
      Src: kong.unirest.core.java.JavaClient:197,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
      - kong.unirest.core.RawResponse
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - java.net.http.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transformer
    - rr
    argTypes:
    - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
    - kong.unirest.core.RawResponse
    constantsTouched: []
    func_position:
      end: 199
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 199
    functionName: '[kong.unirest.core.java.JavaClient].transformBody(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,kong.unirest.core.RawResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClient.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>].apply(kong.unirest.core.RawResponse)'
    - '[kong.unirest.core.java.JavaClient].recoverBody(kong.unirest.core.RawResponse)'
    - '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse,String,kong.unirest.core.java.JavaClient)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.java.JavaClient].transformBody(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,kong.unirest.core.RawResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RawResponse].getContentAsString()'
      Src: kong.unirest.core.java.JavaClient:203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Config
      - java.net.http.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rr
    argTypes:
    - kong.unirest.core.RawResponse
    constantsTouched: []
    func_position:
      end: 207
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 207
    functionName: '[kong.unirest.core.java.JavaClient].recoverBody(kong.unirest.core.RawResponse)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClient.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.RawResponse].getContentAsString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.JavaClient].recoverBody(kong.unirest.core.RawResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Flow.Subscription].<init>()'
      Src: kong.unirest.core.java.Upstream:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Flow.Subscription
      - VarHandle
      - java.util.concurrent.Flow.Subscription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.Upstream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.core.java.Upstream].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Upstream.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.Flow.Subscription].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.java.Upstream
    signature: '[kong.unirest.core.java.Upstream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].compareAndSet(null,java.util.concurrent.Flow.Subscription)'
      Src: kong.unirest.core.java.Upstream:62,1
    - Dst: '[java.util.concurrent.Flow.Subscription].cancel()'
      Src: kong.unirest.core.java.Upstream:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Flow.Subscription
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Flow.Subscription
      - VarHandle
      - java.util.concurrent.Flow.Subscription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incoming
    argTypes:
    - java.util.concurrent.Flow.Subscription
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.java.Upstream].setOrCancel(java.util.concurrent.Flow.Subscription)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Upstream.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Flow.Subscription].cancel()'
    - '[VarHandle].compareAndSet(null,java.util.concurrent.Flow.Subscription)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.Upstream].setOrCancel(java.util.concurrent.Flow.Subscription)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: currentSubscription.request(long)
      Src: kong.unirest.core.java.Upstream:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Flow.Subscription
      - VarHandle
      - java.util.concurrent.Flow.Subscription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.core.java.Upstream].request(long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Upstream.java
    functionUses: 0
    functionsReached:
    - currentSubscription.request(long)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.Upstream].request(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getAndSet(java.util.concurrent.Flow.Subscription)'
      Src: kong.unirest.core.java.Upstream:80,1
    - Dst: currentSubscription.cancel()
      Src: kong.unirest.core.java.Upstream:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Flow.Subscription
      - VarHandle
      - java.util.concurrent.Flow.Subscription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.core.java.Upstream].cancel()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Upstream.java
    functionUses: 1
    functionsReached:
    - currentSubscription.cancel()
    - '[VarHandle].getAndSet(java.util.concurrent.Flow.Subscription)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.Upstream].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Flow.Subscription
      - VarHandle
      - java.util.concurrent.Flow.Subscription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.core.java.Upstream].clear()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Upstream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.Upstream].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.Prefetcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.java.Prefetcher].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Prefetcher.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.java.Prefetcher
    signature: '[kong.unirest.core.java.Prefetcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.Upstream].request(int)'
      Src: kong.unirest.core.java.Prefetcher:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.java.Upstream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upstream
    argTypes:
    - kong.unirest.core.java.Upstream
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.core.java.Prefetcher].initialize(kong.unirest.core.java.Upstream)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Prefetcher.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.Upstream].request(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.Prefetcher].initialize(kong.unirest.core.java.Upstream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.Upstream].request(kong.unirest.core.java.Prefetcher)'
      Src: kong.unirest.core.java.Prefetcher:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.java.Upstream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upstream
    argTypes:
    - kong.unirest.core.java.Upstream
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.core.java.Prefetcher].update(kong.unirest.core.java.Upstream)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Prefetcher.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.Upstream].request(kong.unirest.core.java.Prefetcher)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.Prefetcher].update(kong.unirest.core.java.Upstream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.java.Prefetcher].currentWindow()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Prefetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.java.Prefetcher].currentWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.http.HttpClient].newBuilder()'
      Src: kong.unirest.core.java.JavaClientBuilder:44,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].redirectPolicy(kong.unirest.core.Config)'
      Src: kong.unirest.core.java.JavaClientBuilder:45,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].followRedirects(HttpClient.Redirect)'
      Src: kong.unirest.core.java.JavaClientBuilder:44,1
    - Dst: '[kong.unirest.core.Config].getConnectionTimeout()'
      Src: kong.unirest.core.java.JavaClientBuilder:46,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: kong.unirest.core.java.JavaClientBuilder:46,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].connectTimeout(kong.unirest.core.java.JavaClientBuilder)'
      Src: kong.unirest.core.java.JavaClientBuilder:44,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].configureTLSOptions(kong.unirest.core.Config,kong.unirest.core.java.JavaClientBuilder)'
      Src: kong.unirest.core.java.JavaClientBuilder:47,1
    - Dst: '[kong.unirest.core.Config].getVersion()'
      Src: kong.unirest.core.java.JavaClientBuilder:49,1
    - Dst: '[kong.unirest.core.Config].getVersion()'
      Src: kong.unirest.core.java.JavaClientBuilder:50,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].version(HttpClient.Version)'
      Src: kong.unirest.core.java.JavaClientBuilder:50,1
    - Dst: '[kong.unirest.core.Config].getCustomExecutor()'
      Src: kong.unirest.core.java.JavaClientBuilder:53,1
    - Dst: '[kong.unirest.core.Config].getCustomExecutor()'
      Src: kong.unirest.core.java.JavaClientBuilder:54,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].executor(java.util.concurrent.Executor)'
      Src: kong.unirest.core.java.JavaClientBuilder:54,1
    - Dst: '[kong.unirest.core.Config].getEnabledCookieManagement()'
      Src: kong.unirest.core.java.JavaClientBuilder:56,1
    - Dst: '[CookieManager].<init>(null,kong.unirest.core.java.JavaClientBuilder)'
      Src: kong.unirest.core.java.JavaClientBuilder:57,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].cookieHandler(CookieManager)'
      Src: kong.unirest.core.java.JavaClientBuilder:57,1
    - Dst: '[kong.unirest.core.Config].getProxy()'
      Src: kong.unirest.core.java.JavaClientBuilder:59,1
    - Dst: '[kong.unirest.core.Config].getProxy()'
      Src: kong.unirest.core.java.JavaClientBuilder:60,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].createProxy(kong.unirest.core.java.JavaClientBuilder,kong.unirest.core.Proxy)'
      Src: kong.unirest.core.java.JavaClientBuilder:60,1
    - Dst: '[kong.unirest.core.Config].getProxySelector()'
      Src: kong.unirest.core.java.JavaClientBuilder:62,1
    - Dst: '[kong.unirest.core.Config].getProxySelector()'
      Src: kong.unirest.core.java.JavaClientBuilder:63,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].proxy(java.net.ProxySelector)'
      Src: kong.unirest.core.java.JavaClientBuilder:63,1
    - Dst: '[kong.unirest.core.Config].useSystemProperties()'
      Src: kong.unirest.core.java.JavaClientBuilder:65,1
    - Dst: ProxySelector.getDefault()
      Src: kong.unirest.core.java.JavaClientBuilder:66,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].proxy(kong.unirest.core.java.JavaClientBuilder)'
      Src: kong.unirest.core.java.JavaClientBuilder:66,1
    - Dst: '[kong.unirest.core.Config].getAuthenticator()'
      Src: kong.unirest.core.java.JavaClientBuilder:68,1
    - Dst: '[kong.unirest.core.Config].getAuthenticator()'
      Src: kong.unirest.core.java.JavaClientBuilder:69,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].authenticator(java.net.Authenticator)'
      Src: kong.unirest.core.java.JavaClientBuilder:69,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].build()'
      Src: kong.unirest.core.java.JavaClientBuilder:72,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.http.HttpClient
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 73
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.core.java.JavaClientBuilder].apply(kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClientBuilder.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.JavaClientBuilder].executor(java.util.concurrent.Executor)'
    - '[kong.unirest.core.java.JavaClientBuilder].configureTLSOptions(kong.unirest.core.Config,kong.unirest.core.java.JavaClientBuilder)'
    - '[kong.unirest.core.Config].getCustomExecutor()'
    - '[kong.unirest.core.Config].getEnabledCookieManagement()'
    - '[java.time.Duration].ofMillis(int)'
    - '[kong.unirest.core.Config].useSystemProperties()'
    - '[kong.unirest.core.Config].getConnectionTimeout()'
    - '[kong.unirest.core.java.JavaClientBuilder].authenticator(java.net.Authenticator)'
    - '[kong.unirest.core.java.JavaClientBuilder].proxy(kong.unirest.core.java.JavaClientBuilder)'
    - '[kong.unirest.core.Config].getVersion()'
    - '[kong.unirest.core.java.JavaClientBuilder].proxy(java.net.ProxySelector)'
    - '[kong.unirest.core.java.JavaClientBuilder].followRedirects(HttpClient.Redirect)'
    - ProxySelector.getDefault()
    - '[kong.unirest.core.Config].getAuthenticator()'
    - '[kong.unirest.core.java.JavaClientBuilder].redirectPolicy(kong.unirest.core.Config)'
    - '[kong.unirest.core.java.JavaClientBuilder].cookieHandler(CookieManager)'
    - '[kong.unirest.core.Config].getProxy()'
    - '[kong.unirest.core.java.JavaClientBuilder].build()'
    - '[java.net.http.HttpClient].newBuilder()'
    - '[CookieManager].<init>(null,kong.unirest.core.java.JavaClientBuilder)'
    - '[kong.unirest.core.java.JavaClientBuilder].version(HttpClient.Version)'
    - '[kong.unirest.core.java.JavaClientBuilder].connectTimeout(kong.unirest.core.java.JavaClientBuilder)'
    - '[kong.unirest.core.java.JavaClientBuilder].createProxy(kong.unirest.core.java.JavaClientBuilder,kong.unirest.core.Proxy)'
    - '[kong.unirest.core.Config].getProxySelector()'
    linkageType: ''
    returnType: java.net.http.HttpClient
    signature: '[kong.unirest.core.java.JavaClientBuilder].apply(kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLParameters].<init>()'
      Src: kong.unirest.core.java.JavaClientBuilder:76,1
    - Dst: '[kong.unirest.core.Config].isVerifySsl()'
      Src: kong.unirest.core.java.JavaClientBuilder:77,1
    - Dst: '[kong.unirest.core.java.NeverUseInProdTrustManager].create()'
      Src: kong.unirest.core.java.JavaClientBuilder:78,1
    - Dst: '[HttpClient.Builder].sslContext(javax.net.ssl.SSLContext)'
      Src: kong.unirest.core.java.JavaClientBuilder:78,1
    - Dst: '[kong.unirest.core.Config].getKeystore()'
      Src: kong.unirest.core.java.JavaClientBuilder:79,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].getSslContext(kong.unirest.core.Config)'
      Src: kong.unirest.core.java.JavaClientBuilder:80,1
    - Dst: '[HttpClient.Builder].sslContext(javax.net.ssl.SSLContext)'
      Src: kong.unirest.core.java.JavaClientBuilder:80,1
    - Dst: '[kong.unirest.core.Config].getSslContext()'
      Src: kong.unirest.core.java.JavaClientBuilder:81,1
    - Dst: '[kong.unirest.core.Config].getSslContext()'
      Src: kong.unirest.core.java.JavaClientBuilder:82,1
    - Dst: '[HttpClient.Builder].sslContext(javax.net.ssl.SSLContext)'
      Src: kong.unirest.core.java.JavaClientBuilder:82,1
    - Dst: '[kong.unirest.core.Config].getProtocols()'
      Src: kong.unirest.core.java.JavaClientBuilder:84,1
    - Dst: '[kong.unirest.core.Config].getProtocols()'
      Src: kong.unirest.core.java.JavaClientBuilder:85,1
    - Dst: '[javax.net.ssl.SSLParameters].setProtocols(String[])'
      Src: kong.unirest.core.java.JavaClientBuilder:85,1
    - Dst: '[kong.unirest.core.Config].getCiphers()'
      Src: kong.unirest.core.java.JavaClientBuilder:87,1
    - Dst: '[kong.unirest.core.Config].getCiphers()'
      Src: kong.unirest.core.java.JavaClientBuilder:88,1
    - Dst: '[javax.net.ssl.SSLParameters].setCipherSuites(String[])'
      Src: kong.unirest.core.java.JavaClientBuilder:88,1
    - Dst: '[HttpClient.Builder].sslParameters(javax.net.ssl.SSLParameters)'
      Src: kong.unirest.core.java.JavaClientBuilder:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      - HttpClient.Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - builder
    argTypes:
    - kong.unirest.core.Config
    - HttpClient.Builder
    constantsTouched: []
    func_position:
      end: 91
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: '[kong.unirest.core.java.JavaClientBuilder].configureTLSOptions(kong.unirest.core.Config,HttpClient.Builder)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].getProtocols()'
    - '[javax.net.ssl.SSLParameters].setCipherSuites(String[])'
    - '[kong.unirest.core.Config].getCiphers()'
    - '[HttpClient.Builder].sslParameters(javax.net.ssl.SSLParameters)'
    - '[kong.unirest.core.java.NeverUseInProdTrustManager].create()'
    - '[kong.unirest.core.Config].getSslContext()'
    - '[javax.net.ssl.SSLParameters].<init>()'
    - '[kong.unirest.core.Config].getKeystore()'
    - '[HttpClient.Builder].sslContext(javax.net.ssl.SSLContext)'
    - '[kong.unirest.core.Config].isVerifySsl()'
    - '[kong.unirest.core.java.JavaClientBuilder].getSslContext(kong.unirest.core.Config)'
    - '[javax.net.ssl.SSLParameters].setProtocols(String[])'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.JavaClientBuilder].configureTLSOptions(kong.unirest.core.Config,HttpClient.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Proxy].getHost()'
      Src: kong.unirest.core.java.JavaClientBuilder:94,1
    - Dst: '[kong.unirest.core.Proxy].getPort()'
      Src: kong.unirest.core.java.JavaClientBuilder:94,1
    - Dst: InetSocketAddress.createUnresolved(String,Integer)
      Src: kong.unirest.core.java.JavaClientBuilder:94,1
    - Dst: ProxySelector.of(kong.unirest.core.java.JavaClientBuilder)
      Src: kong.unirest.core.java.JavaClientBuilder:95,1
    - Dst: '[HttpClient.Builder].proxy(kong.unirest.core.java.JavaClientBuilder)'
      Src: kong.unirest.core.java.JavaClientBuilder:95,1
    - Dst: '[kong.unirest.core.Proxy].isAuthenticated()'
      Src: kong.unirest.core.java.JavaClientBuilder:96,1
    - Dst: '[Authenticator].<init>()'
      Src: kong.unirest.core.java.JavaClientBuilder:97,1
    - Dst: '[HttpClient.Builder].authenticator(Authenticator)'
      Src: kong.unirest.core.java.JavaClientBuilder:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - HttpClient.Builder
      - kong.unirest.core.Proxy
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - proxy
    argTypes:
    - HttpClient.Builder
    - kong.unirest.core.Proxy
    constantsTouched: []
    func_position:
      end: 104
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[kong.unirest.core.java.JavaClientBuilder].createProxy(HttpClient.Builder,kong.unirest.core.Proxy)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClientBuilder.java
    functionUses: 0
    functionsReached:
    - '[HttpClient.Builder].authenticator(Authenticator)'
    - '[Authenticator].<init>()'
    - '[kong.unirest.core.Proxy].getHost()'
    - '[kong.unirest.core.Proxy].getPort()'
    - ProxySelector.of(kong.unirest.core.java.JavaClientBuilder)
    - '[kong.unirest.core.Proxy].isAuthenticated()'
    - '[HttpClient.Builder].proxy(kong.unirest.core.java.JavaClientBuilder)'
    - InetSocketAddress.createUnresolved(String,Integer)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.JavaClientBuilder].createProxy(HttpClient.Builder,kong.unirest.core.Proxy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
      Src: kong.unirest.core.java.JavaClientBuilder:109,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getInstance(kong.unirest.core.java.JavaClientBuilder)'
      Src: kong.unirest.core.java.JavaClientBuilder:108,1
    - Dst: '[kong.unirest.core.Config].getKeystore()'
      Src: kong.unirest.core.java.JavaClientBuilder:110,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].init(java.security.KeyStore)'
      Src: kong.unirest.core.java.JavaClientBuilder:110,1
    - Dst: '[kong.unirest.core.Config].getKeyStorePassword()'
      Src: kong.unirest.core.java.JavaClientBuilder:112,1
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: kong.unirest.core.java.JavaClientBuilder:112,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].map()'
      Src: kong.unirest.core.java.JavaClientBuilder:112,1
    - Dst: '[kong.unirest.core.java.JavaClientBuilder].orElse(null)'
      Src: kong.unirest.core.java.JavaClientBuilder:112,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].create()'
      Src: kong.unirest.core.java.JavaClientBuilder:116,1
    - Dst: '[kong.unirest.core.Config].getKeystore()'
      Src: kong.unirest.core.java.JavaClientBuilder:117,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,kong.unirest.core.java.JavaClientBuilder)'
      Src: kong.unirest.core.java.JavaClientBuilder:116,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].build()'
      Src: kong.unirest.core.java.JavaClientBuilder:116,1
    - Dst: '[kong.unirest.core.UnirestConfigException].<init>(kong.unirest.core.java.JavaClientBuilder)'
      Src: kong.unirest.core.java.JavaClientBuilder:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 122
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.core.java.JavaClientBuilder].getSslContext(kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClientBuilder.java
    functionUses: 1
    functionsReached:
    - '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
    - '[kong.unirest.core.java.JavaClientBuilder].orElse(null)'
    - '[kong.unirest.core.UnirestConfigException].<init>(kong.unirest.core.java.JavaClientBuilder)'
    - '[kong.unirest.core.Config].getKeystore()'
    - '[javax.net.ssl.TrustManagerFactory].getInstance(kong.unirest.core.java.JavaClientBuilder)'
    - '[java.util.Optional].ofNullable(String)'
    - '[kong.unirest.core.Config].getKeyStorePassword()'
    - '[kong.unirest.core.java.JavaClientBuilder].map()'
    - '[kong.unirest.core.java.SSLContextBuilder].build()'
    - '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,kong.unirest.core.java.JavaClientBuilder)'
    - '[kong.unirest.core.java.JavaClientBuilder].init(java.security.KeyStore)'
    - '[kong.unirest.core.java.SSLContextBuilder].create()'
    linkageType: ''
    returnType: javax.net.ssl.SSLContext
    signature: '[kong.unirest.core.java.JavaClientBuilder].getSslContext(kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].getFollowRedirects()'
      Src: kong.unirest.core.java.JavaClientBuilder:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HttpClient.Redirect
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[kong.unirest.core.java.JavaClientBuilder].redirectPolicy(kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClientBuilder.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Config].getFollowRedirects()'
    linkageType: ''
    returnType: HttpClient.Redirect
    signature: '[kong.unirest.core.java.JavaClientBuilder].redirectPolicy(kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.JavaClientBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.java.JavaClientBuilder].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClientBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.java.JavaClientBuilder
    signature: '[kong.unirest.core.java.JavaClientBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<kong.unirest.core.java.Part>
      - kong.unirest.core.ProgressMonitor
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - java.util.List<kong.unirest.core.java.Part>
      - kong.unirest.core.ProgressMonitor
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.HttpRequest.BodyPublisher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.java.MultipartBodyPublisher
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parts
    - monitor
    - boundary
    argTypes:
    - java.util.List<kong.unirest.core.java.Part>
    - kong.unirest.core.ProgressMonitor
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher].<init>(java.util.List<kong.unirest.core.java.Part>,kong.unirest.core.ProgressMonitor,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.java.MultipartBodyPublisher
    signature: '[kong.unirest.core.java.MultipartBodyPublisher].<init>(java.util.List<kong.unirest.core.java.Part>,kong.unirest.core.ProgressMonitor,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - java.util.List<kong.unirest.core.java.Part>
      - kong.unirest.core.ProgressMonitor
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.HttpRequest.BodyPublisher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher].boundary()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.MultipartBodyPublisher].boundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - java.util.List<kong.unirest.core.java.Part>
      - kong.unirest.core.ProgressMonitor
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.HttpRequest.BodyPublisher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<kong.unirest.core.java.Part>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher].parts()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<kong.unirest.core.java.Part>
    signature: '[kong.unirest.core.java.MultipartBodyPublisher].parts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].computeLength()'
      Src: kong.unirest.core.java.MultipartBodyPublisher:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - java.util.List<kong.unirest.core.java.Part>
      - kong.unirest.core.ProgressMonitor
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.HttpRequest.BodyPublisher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher].contentLength()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.MultipartBodyPublisher].computeLength()'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.java.MultipartBodyPublisher].contentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].requireNonNull(java.util.concurrent.Flow.Subscriber<?superByteBuffer>)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:89,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].<init>(String,java.util.List<kong.unirest.core.java.Part>,kong.unirest.core.ProgressMonitor,java.util.concurrent.Flow.Subscriber<?superByteBuffer>)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:90,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].signal(boolean)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Flow.Subscriber<?superByteBuffer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - java.util.List<kong.unirest.core.java.Part>
      - kong.unirest.core.ProgressMonitor
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.HttpRequest.BodyPublisher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscriber
    argTypes:
    - java.util.concurrent.Flow.Subscriber<?superByteBuffer>
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 6
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher].subscribe(java.util.concurrent.Flow.Subscriber<?superByteBuffer>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.MultipartSubscription].signal(boolean)'
    - '[kong.unirest.core.java.MultipartSubscription].<init>(String,java.util.List<kong.unirest.core.java.Part>,kong.unirest.core.ProgressMonitor,java.util.concurrent.Flow.Subscriber<?superByteBuffer>)'
    - '[kong.unirest.core.java.MultipartBodyPublisher].requireNonNull(java.util.concurrent.Flow.Subscriber<?superByteBuffer>)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MultipartBodyPublisher].subscribe(java.util.concurrent.Flow.Subscriber<?superByteBuffer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].boundary()'
      Src: kong.unirest.core.java.MultipartBodyPublisher:95,1
    - Dst: '[StringBuilder].<init>()'
      Src: kong.unirest.core.java.MultipartBodyPublisher:96,1
    - Dst: '[java.util.List<kong.unirest.core.java.Part>].size()'
      Src: kong.unirest.core.java.MultipartBodyPublisher:97,1
    - Dst: '[java.util.List<kong.unirest.core.java.Part>].get(kong.unirest.core.java.MultipartBodyPublisher)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:98,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].bodyPublisher()'
      Src: kong.unirest.core.java.MultipartBodyPublisher:99,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].contentLength()'
      Src: kong.unirest.core.java.MultipartBodyPublisher:99,1
    - Dst: BoundaryAppender.get(kong.unirest.core.java.MultipartBodyPublisher,kong.unirest.core.java.MultipartBodyPublisher)
      Src: kong.unirest.core.java.MultipartBodyPublisher:105,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].append(StringBuilder,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:105,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].appendPartHeaders(StringBuilder,kong.unirest.core.java.MultipartBodyPublisher)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:106,1
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:107,1
    - Dst: BoundaryAppender.LAST.append(StringBuilder,String)
      Src: kong.unirest.core.java.MultipartBodyPublisher:109,1
    - Dst: '[java.nio.CharBuffer].wrap(StringBuilder)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:111,1
    - Dst: '[java.nio.charset.StandardCharsets.UTF_8].encode(kong.unirest.core.java.MultipartBodyPublisher)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:111,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].remaining()'
      Src: kong.unirest.core.java.MultipartBodyPublisher:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - java.util.List<kong.unirest.core.java.Part>
      - kong.unirest.core.ProgressMonitor
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.HttpRequest.BodyPublisher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher].computeLength()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.MultipartBodyPublisher].boundary()'
    - '[java.util.List<kong.unirest.core.java.Part>].size()'
    - BoundaryAppender.get(kong.unirest.core.java.MultipartBodyPublisher,kong.unirest.core.java.MultipartBodyPublisher)
    - '[StringBuilder].append(String)'
    - '[java.nio.CharBuffer].wrap(StringBuilder)'
    - '[kong.unirest.core.java.MultipartBodyPublisher].bodyPublisher()'
    - '[kong.unirest.core.java.MultipartBodyPublisher].appendPartHeaders(StringBuilder,kong.unirest.core.java.MultipartBodyPublisher)'
    - '[java.nio.charset.StandardCharsets.UTF_8].encode(kong.unirest.core.java.MultipartBodyPublisher)'
    - '[kong.unirest.core.java.MultipartBodyPublisher].append(StringBuilder,String)'
    - BoundaryAppender.LAST.append(StringBuilder,String)
    - '[java.util.List<kong.unirest.core.java.Part>].get(kong.unirest.core.java.MultipartBodyPublisher)'
    - '[StringBuilder].<init>()'
    - '[kong.unirest.core.java.MultipartBodyPublisher].contentLength()'
    - '[kong.unirest.core.java.MultipartBodyPublisher].remaining()'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.java.MultipartBodyPublisher].computeLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.Part].headers()'
      Src: kong.unirest.core.java.MultipartBodyPublisher:115,1
    - Dst: '[kong.unirest.core.Headers].all()'
      Src: kong.unirest.core.java.MultipartBodyPublisher:115,1
    - Dst: '[List<kong.unirest.core.Header>].forEach()'
      Src: kong.unirest.core.java.MultipartBodyPublisher:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - kong.unirest.core.java.Part
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - java.util.List<kong.unirest.core.java.Part>
      - kong.unirest.core.ProgressMonitor
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.HttpRequest.BodyPublisher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - target
    - part
    argTypes:
    - StringBuilder
    - kong.unirest.core.java.Part
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher].appendPartHeaders(StringBuilder,kong.unirest.core.java.Part)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.Part].headers()'
    - '[List<kong.unirest.core.Header>].forEach()'
    - '[kong.unirest.core.Headers].all()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MultipartBodyPublisher].appendPartHeaders(StringBuilder,kong.unirest.core.java.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:119,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].append(String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:119,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].append(String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:119,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].append(String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - java.util.List<kong.unirest.core.java.Part>
      - kong.unirest.core.ProgressMonitor
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.HttpRequest.BodyPublisher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - target
    - name
    - value
    argTypes:
    - StringBuilder
    - String
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher].appendHeader(StringBuilder,String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.MultipartBodyPublisher].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.MultipartBodyPublisher].appendHeader(StringBuilder,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].<init>(String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - java.util.List<kong.unirest.core.java.Part>
      - kong.unirest.core.ProgressMonitor
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.HttpRequest.BodyPublisher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MultipartBodyPublisher.Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - boundary
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher].newBuilder(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].<init>(String)'
    linkageType: ''
    returnType: MultipartBodyPublisher.Builder
    signature: '[kong.unirest.core.java.MultipartBodyPublisher].newBuilder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<Part>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.java.MultipartBodyPublisher.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - boundary
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.java.MultipartBodyPublisher.Builder
    signature: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(String,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:145,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(java.net.http.HttpRequest.BodyPublisher,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:146,1
    - Dst: '[kong.unirest.core.java.Part].<init>(String,null,java.net.http.HttpRequest.BodyPublisher,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:147,1
    - Dst: '[List<Part>].add(kong.unirest.core.java.Part)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.http.HttpRequest.BodyPublisher
      - String
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - List<Part>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MultipartBodyPublisher.Builder
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - bodyPublisher
    - contentType
    - additionalHeaders
    argTypes:
    - String
    - java.net.http.HttpRequest.BodyPublisher
    - String
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,java.net.http.HttpRequest.BodyPublisher,String,kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.Part].<init>(String,null,java.net.http.HttpRequest.BodyPublisher,String,kong.unirest.core.Headers)'
    - '[List<Part>].add(kong.unirest.core.java.Part)'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(java.net.http.HttpRequest.BodyPublisher,String)'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(String,String)'
    linkageType: ''
    returnType: MultipartBodyPublisher.Builder
    signature: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,java.net.http.HttpRequest.BodyPublisher,String,kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(String,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:159,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(String,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:160,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(java.net.http.HttpRequest.BodyPublisher,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:161,1
    - Dst: '[kong.unirest.core.java.Part].<init>(String,String,java.net.http.HttpRequest.BodyPublisher,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:162,1
    - Dst: '[List<Part>].add(kong.unirest.core.java.Part)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.net.http.HttpRequest.BodyPublisher
      - String
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - List<Part>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MultipartBodyPublisher.Builder
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - filename
    - body
    - contentType
    - additionalHeaders
    argTypes:
    - String
    - String
    - java.net.http.HttpRequest.BodyPublisher
    - String
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,String,java.net.http.HttpRequest.BodyPublisher,String,kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 0
    functionsReached:
    - '[List<Part>].add(kong.unirest.core.java.Part)'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(java.net.http.HttpRequest.BodyPublisher,String)'
    - '[kong.unirest.core.java.Part].<init>(String,String,java.net.http.HttpRequest.BodyPublisher,String,kong.unirest.core.Headers)'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(String,String)'
    linkageType: ''
    returnType: MultipartBodyPublisher.Builder
    signature: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,String,java.net.http.HttpRequest.BodyPublisher,String,kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].textPart(String,Object,kong.unirest.core.java.MultipartBodyPublisher.Builder,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - String
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - List<Part>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MultipartBodyPublisher.Builder
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - value
    - contentType
    - additionalHeaders
    argTypes:
    - String
    - Object
    - String
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].textPart(String,Object,String,kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].textPart(String,Object,kong.unirest.core.java.MultipartBodyPublisher.Builder,String,kong.unirest.core.Headers)'
    linkageType: ''
    returnType: MultipartBodyPublisher.Builder
    signature: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].textPart(String,Object,String,kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(String,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:186,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(Object,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:187,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(java.nio.charset.Charset,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:188,1
    - Dst: '[Object].toString()'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:189,1
    - Dst: '[java.net.http.HttpRequest.BodyPublishers].ofString(kong.unirest.core.java.MultipartBodyPublisher.Builder,java.nio.charset.Charset)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:189,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,kong.unirest.core.java.MultipartBodyPublisher.Builder,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - java.nio.charset.Charset
      - String
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - List<Part>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MultipartBodyPublisher.Builder
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - value
    - charset
    - contentType
    - additionalHeaders
    argTypes:
    - String
    - Object
    - java.nio.charset.Charset
    - String
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 190
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].textPart(String,Object,java.nio.charset.Charset,String,kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 0
    functionsReached:
    - '[java.net.http.HttpRequest.BodyPublishers].ofString(kong.unirest.core.java.MultipartBodyPublisher.Builder,java.nio.charset.Charset)'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(String,String)'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(Object,String)'
    - '[Object].toString()'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(java.nio.charset.Charset,String)'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,kong.unirest.core.java.MultipartBodyPublisher.Builder,String,kong.unirest.core.Headers)'
    linkageType: ''
    returnType: MultipartBodyPublisher.Builder
    signature: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].textPart(String,Object,java.nio.charset.Charset,String,kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(String,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:205,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(java.nio.file.Path,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:206,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(String,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:207,1
    - Dst: '[java.nio.file.Path].getFileName()'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:208,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].toString()'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:209,1
    - Dst: '[java.net.http.HttpRequest.BodyPublishers].ofFile(java.nio.file.Path)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:211,1
    - Dst: '[kong.unirest.core.java.PartPublisher].<init>(kong.unirest.core.java.MultipartBodyPublisher.Builder,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:211,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,kong.unirest.core.java.MultipartBodyPublisher.Builder,kong.unirest.core.java.PartPublisher,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.file.Path
      - String
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - List<Part>
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MultipartBodyPublisher.Builder
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - file
    - mediaType
    - additionalHeaders
    argTypes:
    - String
    - java.nio.file.Path
    - String
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 213
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 213
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].filePart(String,java.nio.file.Path,String,kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 0
    functionsReached:
    - '[java.net.http.HttpRequest.BodyPublishers].ofFile(java.nio.file.Path)'
    - '[kong.unirest.core.java.PartPublisher].<init>(kong.unirest.core.java.MultipartBodyPublisher.Builder,String)'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(String,String)'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,kong.unirest.core.java.MultipartBodyPublisher.Builder,kong.unirest.core.java.PartPublisher,String,kong.unirest.core.Headers)'
    - '[java.nio.file.Path].getFileName()'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].toString()'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].requireNonNull(java.nio.file.Path,String)'
    linkageType: ''
    returnType: MultipartBodyPublisher.Builder
    signature: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].filePart(String,java.nio.file.Path,String,kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].copyOf(List<Part>)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:222,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].isEmpty()'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:223,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:224,1
    - Dst: '[kong.unirest.core.java.MultipartBodyPublisher].<init>(kong.unirest.core.java.MultipartBodyPublisher.Builder,kong.unirest.core.ProgressMonitor,String)'
      Src: kong.unirest.core.java.MultipartBodyPublisher.Builder:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ProgressMonitor
      classConcrete: true
      classEnum: false
      classFields:
      - List<Part>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.java.MultipartBodyPublisher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - monitor
    argTypes:
    - kong.unirest.core.ProgressMonitor
    constantsTouched: []
    func_position:
      end: 227
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 227
    functionName: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].build(kong.unirest.core.ProgressMonitor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
    functionUses: 1
    functionsReached:
    - '[java.util.List].copyOf(List<Part>)'
    - '[kong.unirest.core.UnirestException].<init>(String)'
    - '[kong.unirest.core.java.MultipartBodyPublisher].<init>(kong.unirest.core.java.MultipartBodyPublisher.Builder,kong.unirest.core.ProgressMonitor,String)'
    - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].isEmpty()'
    linkageType: ''
    returnType: kong.unirest.core.java.MultipartBodyPublisher
    signature: '[kong.unirest.core.java.MultipartBodyPublisher.Builder].build(kong.unirest.core.ProgressMonitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.RawResponseBase].<init>(kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
      Src: kong.unirest.core.java.JavaResponse:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.http.HttpResponse<InputStream>
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.JavaResponse
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 3
    argNames:
    - response
    - config
    - summary
    argTypes:
    - java.net.http.HttpResponse<InputStream>
    - kong.unirest.core.Config
    - kong.unirest.core.HttpRequestSummary
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[kong.unirest.core.java.JavaResponse].<init>(java.net.http.HttpResponse<InputStream>,kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RawResponseBase].<init>(kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
    linkageType: ''
    returnType: kong.unirest.core.java.JavaResponse
    signature: '[kong.unirest.core.java.JavaResponse].<init>(java.net.http.HttpResponse<InputStream>,kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.http.HttpResponse<InputStream>].statusCode()'
      Src: kong.unirest.core.java.JavaResponse:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.java.JavaResponse].getStatus()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 0
    functionsReached:
    - '[java.net.http.HttpResponse<InputStream>].statusCode()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.java.JavaResponse].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.core.java.JavaResponse].getStatusText()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.JavaResponse].getStatusText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.java.JavaResponse:56,1
    - Dst: '[java.net.http.HttpResponse<InputStream>].headers()'
      Src: kong.unirest.core.java.JavaResponse:57,1
    - Dst: '[kong.unirest.core.java.JavaResponse].map()'
      Src: kong.unirest.core.java.JavaResponse:57,1
    - Dst: '[kong.unirest.core.java.JavaResponse].entrySet()'
      Src: kong.unirest.core.java.JavaResponse:57,1
    - Dst: '[kong.unirest.core.java.JavaResponse].forEach()'
      Src: kong.unirest.core.java.JavaResponse:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.java.JavaResponse].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.JavaResponse].map()'
    - '[kong.unirest.core.java.JavaResponse].entrySet()'
    - '[kong.unirest.core.java.JavaResponse].forEach()'
    - '[java.net.http.HttpResponse<InputStream>].headers()'
    - '[kong.unirest.core.Headers].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.java.JavaResponse].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.http.HttpResponse<InputStream>].body()'
      Src: kong.unirest.core.java.JavaResponse:68,1
    - Dst: '[kong.unirest.core.java.JavaResponse].getEncoding()'
      Src: kong.unirest.core.java.JavaResponse:69,1
    - Dst: '[kong.unirest.core.java.JavaResponse].isGzipped(String)'
      Src: kong.unirest.core.java.JavaResponse:69,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(kong.unirest.core.java.JavaResponse)'
      Src: kong.unirest.core.java.JavaResponse:70,1
    - Dst: '[ByteArrayInputStream].<init>()'
      Src: kong.unirest.core.java.JavaResponse:74,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.JavaResponse)'
      Src: kong.unirest.core.java.JavaResponse:76,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InputStream
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.java.JavaResponse].getContent()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.java.JavaResponse].getEncoding()'
    - '[java.util.zip.GZIPInputStream].<init>(kong.unirest.core.java.JavaResponse)'
    - '[kong.unirest.core.java.JavaResponse].isGzipped(String)'
    - '[java.net.http.HttpResponse<InputStream>].body()'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.JavaResponse)'
    - '[ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: InputStream
    signature: '[kong.unirest.core.java.JavaResponse].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.JavaResponse].hasContent()'
      Src: kong.unirest.core.java.JavaResponse:82,1
    - Dst: '[kong.unirest.core.java.JavaResponse].getContent()'
      Src: kong.unirest.core.java.JavaResponse:86,1
    - Dst: '[kong.unirest.core.java.JavaResponse].getBytes(InputStream)'
      Src: kong.unirest.core.java.JavaResponse:87,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.JavaResponse)'
      Src: kong.unirest.core.java.JavaResponse:89,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[kong.unirest.core.java.JavaResponse].getContentAsBytes()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.JavaResponse].getContent()'
    - '[kong.unirest.core.java.JavaResponse].hasContent()'
    - '[kong.unirest.core.java.JavaResponse].getBytes(InputStream)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.JavaResponse)'
    linkageType: ''
    returnType: byte[]
    signature: '[kong.unirest.core.java.JavaResponse].getContentAsBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].available()'
      Src: kong.unirest.core.java.JavaResponse:100,1
    - Dst: '[InputStream].read(kong.unirest.core.java.JavaResponse,int,kong.unirest.core.java.JavaResponse)'
      Src: kong.unirest.core.java.JavaResponse:102,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: kong.unirest.core.java.JavaResponse:104,1
    - Dst: '[InputStream].read(kong.unirest.core.java.JavaResponse,int,kong.unirest.core.java.JavaResponse)'
      Src: kong.unirest.core.java.JavaResponse:106,1
    - Dst: '[ByteArrayOutputStream].write(kong.unirest.core.java.JavaResponse,int,kong.unirest.core.java.JavaResponse)'
      Src: kong.unirest.core.java.JavaResponse:107,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: kong.unirest.core.java.JavaResponse:109,1
    - Dst: '[InputStream].close()'
      Src: kong.unirest.core.java.JavaResponse:113,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: kong.unirest.core.RawResponseBase
    argCount: 1
    argNames:
    - is
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 115
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 115
    functionName: '[kong.unirest.core.java.JavaResponse].getBytes(InputStream)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 1
    functionsReached:
    - '[ByteArrayOutputStream].write(kong.unirest.core.java.JavaResponse,int,kong.unirest.core.java.JavaResponse)'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[InputStream].available()'
    - '[InputStream].read(kong.unirest.core.java.JavaResponse,int,kong.unirest.core.java.JavaResponse)'
    - '[InputStream].close()'
    - '[ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[kong.unirest.core.java.JavaResponse].getBytes(InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: kong.unirest.core.java.JavaResponse:118,1
    - Dst: '[kong.unirest.core.java.JavaResponse].trim()'
      Src: kong.unirest.core.java.JavaResponse:118,1
    - Dst: '[String].equalsIgnoreCase(kong.unirest.core.java.JavaResponse)'
      Src: kong.unirest.core.java.JavaResponse:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: kong.unirest.core.RawResponseBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[kong.unirest.core.java.JavaResponse].isGzipped(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 1
    functionsReached:
    - '[String].toLowerCase()'
    - '[String].equalsIgnoreCase(kong.unirest.core.java.JavaResponse)'
    - '[kong.unirest.core.java.JavaResponse].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.JavaResponse].isGzipped(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.JavaResponse].getContentAsString(null)'
      Src: kong.unirest.core.java.JavaResponse:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[kong.unirest.core.java.JavaResponse].getContentAsString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.JavaResponse].getContentAsString(null)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.JavaResponse].getContentAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.JavaResponse].hasContent()'
      Src: kong.unirest.core.java.JavaResponse:128,1
    - Dst: '[kong.unirest.core.java.JavaResponse].getCharset(String)'
      Src: kong.unirest.core.java.JavaResponse:132,1
    - Dst: '[kong.unirest.core.java.JavaResponse].getContentAsBytes()'
      Src: kong.unirest.core.java.JavaResponse:133,1
    - Dst: '[String].<init>(byte[],String)'
      Src: kong.unirest.core.java.JavaResponse:133,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.JavaResponse)'
      Src: kong.unirest.core.java.JavaResponse:135,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 4
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: '[kong.unirest.core.java.JavaResponse].getContentAsString(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.JavaResponse].getContentAsBytes()'
    - '[String].<init>(byte[],String)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.core.java.JavaResponse)'
    - '[kong.unirest.core.java.JavaResponse].hasContent()'
    - '[kong.unirest.core.java.JavaResponse].getCharset(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.JavaResponse].getContentAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: kong.unirest.core.java.JavaResponse:140,1
    - Dst: '[kong.unirest.core.java.JavaResponse].isEmpty()'
      Src: kong.unirest.core.java.JavaResponse:140,1
    - Dst: '[kong.unirest.core.java.JavaResponse].getCharSet()'
      Src: kong.unirest.core.java.JavaResponse:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[kong.unirest.core.java.JavaResponse].getCharset(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    - '[kong.unirest.core.java.JavaResponse].isEmpty()'
    - '[kong.unirest.core.java.JavaResponse].getCharSet()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.JavaResponse].getCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.JavaResponse].getContent()'
      Src: kong.unirest.core.java.JavaResponse:148,1
    - Dst: '[InputStreamReader].<init>(InputStream)'
      Src: kong.unirest.core.java.JavaResponse:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InputStreamReader
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 4
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[kong.unirest.core.java.JavaResponse].getContentReader()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.JavaResponse].getContent()'
    - '[InputStreamReader].<init>(InputStream)'
    linkageType: ''
    returnType: InputStreamReader
    signature: '[kong.unirest.core.java.JavaResponse].getContentReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.http.HttpResponse<InputStream>].body()'
      Src: kong.unirest.core.java.JavaResponse:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[kong.unirest.core.java.JavaResponse].hasContent()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 3
    functionsReached:
    - '[java.net.http.HttpResponse<InputStream>].body()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.java.JavaResponse].hasContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.http.HttpResponse<InputStream>].headers()'
      Src: kong.unirest.core.java.JavaResponse:158,1
    - Dst: '[kong.unirest.core.java.JavaResponse].firstValue(kong.unirest.core.java.JavaResponse)'
      Src: kong.unirest.core.java.JavaResponse:158,1
    - Dst: '[kong.unirest.core.java.JavaResponse].orElse(String)'
      Src: kong.unirest.core.java.JavaResponse:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[kong.unirest.core.java.JavaResponse].getContentType()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.JavaResponse].firstValue(kong.unirest.core.java.JavaResponse)'
    - '[java.net.http.HttpResponse<InputStream>].headers()'
    - '[kong.unirest.core.java.JavaResponse].orElse(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.JavaResponse].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.JavaResponse].hasContent()'
      Src: kong.unirest.core.java.JavaResponse:165,1
    - Dst: '[java.net.http.HttpResponse<InputStream>].headers()'
      Src: kong.unirest.core.java.JavaResponse:166,1
    - Dst: '[kong.unirest.core.java.JavaResponse].firstValue(String)'
      Src: kong.unirest.core.java.JavaResponse:166,1
    - Dst: '[kong.unirest.core.java.JavaResponse].orElse(String)'
      Src: kong.unirest.core.java.JavaResponse:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.HttpResponse<InputStream>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.RawResponseBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[kong.unirest.core.java.JavaResponse].getEncoding()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.JavaResponse].hasContent()'
    - '[java.net.http.HttpResponse<InputStream>].headers()'
    - '[kong.unirest.core.java.JavaResponse].orElse(String)'
    - '[kong.unirest.core.java.JavaResponse].firstValue(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.JavaResponse].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: kong.unirest.core.java.PartSubscriber:39,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: kong.unirest.core.java.PartSubscriber:53,1
    - Dst: '[kong.unirest.core.java.Upstream].<init>()'
      Src: kong.unirest.core.java.PartSubscriber:54,1
    - Dst: '[kong.unirest.core.java.Prefetcher].<init>()'
      Src: kong.unirest.core.java.PartSubscriber:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.java.MultipartSubscription
      - kong.unirest.core.java.Part
      - kong.unirest.core.ProgressMonitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - kong.unirest.core.java.MultipartSubscription
      - kong.unirest.core.java.Part
      - kong.unirest.core.ProgressMonitor
      - java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>
      - kong.unirest.core.java.Upstream
      - kong.unirest.core.java.Prefetcher
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.java.PartSubscriber
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - downstream
    - part
    - monitor
    argTypes:
    - kong.unirest.core.java.MultipartSubscription
    - kong.unirest.core.java.Part
    - kong.unirest.core.ProgressMonitor
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.java.PartSubscriber].<init>(kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.Part,kong.unirest.core.ProgressMonitor)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartSubscriber.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[kong.unirest.core.java.Upstream].<init>()'
    - '[kong.unirest.core.java.Prefetcher].<init>()'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: kong.unirest.core.java.PartSubscriber
    signature: '[kong.unirest.core.java.PartSubscriber].<init>(kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.Part,kong.unirest.core.ProgressMonitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.PartSubscriber].requireNonNull(Flow.Subscription)'
      Src: kong.unirest.core.java.PartSubscriber:60,1
    - Dst: '[kong.unirest.core.java.Upstream].setOrCancel(Flow.Subscription)'
      Src: kong.unirest.core.java.PartSubscriber:61,1
    - Dst: '[kong.unirest.core.java.Prefetcher].initialize(kong.unirest.core.java.Upstream)'
      Src: kong.unirest.core.java.PartSubscriber:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Flow.Subscription
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - kong.unirest.core.java.MultipartSubscription
      - kong.unirest.core.java.Part
      - kong.unirest.core.ProgressMonitor
      - java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>
      - kong.unirest.core.java.Upstream
      - kong.unirest.core.java.Prefetcher
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscription
    argTypes:
    - Flow.Subscription
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[kong.unirest.core.java.PartSubscriber].onSubscribe(Flow.Subscription)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartSubscriber.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.Prefetcher].initialize(kong.unirest.core.java.Upstream)'
    - '[kong.unirest.core.java.Upstream].setOrCancel(Flow.Subscription)'
    - '[kong.unirest.core.java.PartSubscriber].requireNonNull(Flow.Subscription)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.PartSubscriber].onSubscribe(Flow.Subscription)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.PartSubscriber].requireNonNull(java.nio.ByteBuffer)'
      Src: kong.unirest.core.java.PartSubscriber:72,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>].offer(java.nio.ByteBuffer)'
      Src: kong.unirest.core.java.PartSubscriber:73,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: kong.unirest.core.java.PartSubscriber:75,1
    - Dst: '[kong.unirest.core.java.Part].getFieldName()'
      Src: kong.unirest.core.java.PartSubscriber:76,1
    - Dst: '[kong.unirest.core.java.Part].getFilename()'
      Src: kong.unirest.core.java.PartSubscriber:76,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: kong.unirest.core.java.PartSubscriber:76,1
    - Dst: Long.valueOf(kong.unirest.core.java.PartSubscriber)
      Src: kong.unirest.core.java.PartSubscriber:76,1
    - Dst: '[kong.unirest.core.ProgressMonitor].accept(String,String,kong.unirest.core.java.PartSubscriber,long)'
      Src: kong.unirest.core.java.PartSubscriber:76,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].signal(boolean)'
      Src: kong.unirest.core.java.PartSubscriber:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - kong.unirest.core.java.MultipartSubscription
      - kong.unirest.core.java.Part
      - kong.unirest.core.ProgressMonitor
      - java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>
      - kong.unirest.core.java.Upstream
      - kong.unirest.core.java.Prefetcher
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 79
      start: 70
    functionDepth: 6
    functionLinenumber: 70
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.core.java.PartSubscriber].onNext(java.nio.ByteBuffer)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartSubscriber.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.MultipartSubscription].signal(boolean)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[kong.unirest.core.java.Part].getFilename()'
    - '[kong.unirest.core.java.Part].getFieldName()'
    - Long.valueOf(kong.unirest.core.java.PartSubscriber)
    - '[java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>].offer(java.nio.ByteBuffer)'
    - '[kong.unirest.core.ProgressMonitor].accept(String,String,kong.unirest.core.java.PartSubscriber,long)'
    - '[kong.unirest.core.java.PartSubscriber].requireNonNull(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.PartSubscriber].onNext(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.PartSubscriber].requireNonNull(Throwable)'
      Src: kong.unirest.core.java.PartSubscriber:83,1
    - Dst: '[kong.unirest.core.java.PartSubscriber].abortUpstream(boolean)'
      Src: kong.unirest.core.java.PartSubscriber:84,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].signalError(Throwable)'
      Src: kong.unirest.core.java.PartSubscriber:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - kong.unirest.core.java.MultipartSubscription
      - kong.unirest.core.java.Part
      - kong.unirest.core.ProgressMonitor
      - java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>
      - kong.unirest.core.java.Upstream
      - kong.unirest.core.java.Prefetcher
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.java.PartSubscriber].onError(Throwable)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartSubscriber.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.PartSubscriber].requireNonNull(Throwable)'
    - '[kong.unirest.core.java.PartSubscriber].abortUpstream(boolean)'
    - '[kong.unirest.core.java.MultipartSubscription].signalError(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.PartSubscriber].onError(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.PartSubscriber].abortUpstream(boolean)'
      Src: kong.unirest.core.java.PartSubscriber:90,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>].offer(java.nio.ByteBuffer)'
      Src: kong.unirest.core.java.PartSubscriber:91,1
    - Dst: '[kong.unirest.core.java.MultipartSubscription].signal(boolean)'
      Src: kong.unirest.core.java.PartSubscriber:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - kong.unirest.core.java.MultipartSubscription
      - kong.unirest.core.java.Part
      - kong.unirest.core.ProgressMonitor
      - java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>
      - kong.unirest.core.java.Upstream
      - kong.unirest.core.java.Prefetcher
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 5
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.core.java.PartSubscriber].onComplete()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartSubscriber.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.PartSubscriber].abortUpstream(boolean)'
    - '[kong.unirest.core.java.MultipartSubscription].signal(boolean)'
    - '[java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>].offer(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.PartSubscriber].onComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.Upstream].cancel()'
      Src: kong.unirest.core.java.PartSubscriber:97,1
    - Dst: '[kong.unirest.core.java.Upstream].clear()'
      Src: kong.unirest.core.java.PartSubscriber:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - kong.unirest.core.java.MultipartSubscription
      - kong.unirest.core.java.Part
      - kong.unirest.core.ProgressMonitor
      - java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>
      - kong.unirest.core.java.Upstream
      - kong.unirest.core.java.Prefetcher
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cancel
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.core.java.PartSubscriber].abortUpstream(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartSubscriber.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.java.Upstream].clear()'
    - '[kong.unirest.core.java.Upstream].cancel()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.PartSubscriber].abortUpstream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>].peek()'
      Src: kong.unirest.core.java.PartSubscriber:105,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>].poll()'
      Src: kong.unirest.core.java.PartSubscriber:107,1
    - Dst: '[kong.unirest.core.java.Prefetcher].update(kong.unirest.core.java.Upstream)'
      Src: kong.unirest.core.java.PartSubscriber:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - kong.unirest.core.java.MultipartSubscription
      - kong.unirest.core.java.Part
      - kong.unirest.core.ProgressMonitor
      - java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>
      - kong.unirest.core.java.Upstream
      - kong.unirest.core.java.Prefetcher
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[kong.unirest.core.java.PartSubscriber].pollNext()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartSubscriber.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.Prefetcher].update(kong.unirest.core.java.Upstream)'
    - '[java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>].poll()'
    - '[java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>].peek()'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[kong.unirest.core.java.PartSubscriber].pollNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - kong.unirest.core.java.MultipartSubscription
      - kong.unirest.core.java.Part
      - kong.unirest.core.ProgressMonitor
      - java.util.concurrent.ConcurrentLinkedQueue<java.nio.ByteBuffer>
      - kong.unirest.core.java.Upstream
      - kong.unirest.core.java.Prefetcher
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.Part
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[kong.unirest.core.java.PartSubscriber].getPart()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartSubscriber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.java.Part
    signature: '[kong.unirest.core.java.PartSubscriber].getPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.PartPublisher].requireNonNull(String)'
      Src: kong.unirest.core.java.PartPublisher:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.http.HttpRequest.BodyPublisher
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.http.HttpRequest.BodyPublisher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.HttpRequest.BodyPublisher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.java.PartPublisher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - upstream
    - mediaType
    argTypes:
    - java.net.http.HttpRequest.BodyPublisher
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[kong.unirest.core.java.PartPublisher].<init>(java.net.http.HttpRequest.BodyPublisher,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartPublisher.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.PartPublisher].requireNonNull(String)'
    linkageType: ''
    returnType: kong.unirest.core.java.PartPublisher
    signature: '[kong.unirest.core.java.PartPublisher].<init>(java.net.http.HttpRequest.BodyPublisher,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.http.HttpRequest.BodyPublisher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.HttpRequest.BodyPublisher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.core.java.PartPublisher].mediaType()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.java.PartPublisher].mediaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.http.HttpRequest.BodyPublisher].contentLength()'
      Src: kong.unirest.core.java.PartPublisher:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.http.HttpRequest.BodyPublisher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.HttpRequest.BodyPublisher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.core.java.PartPublisher].contentLength()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartPublisher.java
    functionUses: 0
    functionsReached:
    - '[java.net.http.HttpRequest.BodyPublisher].contentLength()'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.java.PartPublisher].contentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.PartPublisher].requireNonNull(Flow.Subscriber<?superByteBuffer>)'
      Src: kong.unirest.core.java.PartPublisher:55,1
    - Dst: '[java.net.http.HttpRequest.BodyPublisher].subscribe(Flow.Subscriber<?superByteBuffer>)'
      Src: kong.unirest.core.java.PartPublisher:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Flow.Subscriber<?superByteBuffer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.http.HttpRequest.BodyPublisher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.HttpRequest.BodyPublisher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscriber
    argTypes:
    - Flow.Subscriber<?superByteBuffer>
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[kong.unirest.core.java.PartPublisher].subscribe(Flow.Subscriber<?superByteBuffer>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartPublisher.java
    functionUses: 0
    functionsReached:
    - '[java.net.http.HttpRequest.BodyPublisher].subscribe(Flow.Subscriber<?superByteBuffer>)'
    - '[kong.unirest.core.java.PartPublisher].requireNonNull(Flow.Subscriber<?superByteBuffer>)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.java.PartPublisher].subscribe(Flow.Subscriber<?superByteBuffer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Element
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.core.json.JsonEngine].toPrettyJson(Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JsonEngine].toPrettyJson(Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Element
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.json.JsonEngine].toJson(Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JsonEngine].toJson(Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      - java.io.Writer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - sw
    argTypes:
    - Element
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[kong.unirest.core.json.JsonEngine].toJson(Element,java.io.Writer)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine].toJson(Element,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      - java.io.Writer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - engineElement
    - sw
    argTypes:
    - Element
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.core.json.JsonEngine].toPrettyJson(Element,java.io.Writer)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine].toPrettyJson(Element,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.core.json.JsonEngine].toJsonTree(java.lang.Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Element
    signature: '[kong.unirest.core.json.JsonEngine].toJsonTree(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.core.json.JsonEngine].newEngineObject()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JsonEngine].newEngineObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[kong.unirest.core.json.JsonEngine].newEngineObject(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JsonEngine].newEngineObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[kong.unirest.core.json.JsonEngine].newJsonArray(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Array
    signature: '[kong.unirest.core.json.JsonEngine].newJsonArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[kong.unirest.core.json.JsonEngine].newJsonArray(java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Array
    signature: '[kong.unirest.core.json.JsonEngine].newJsonArray(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[kong.unirest.core.json.JsonEngine].newEngineArray()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Array
    signature: '[kong.unirest.core.json.JsonEngine].newEngineArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - mapClass
    argTypes:
    - Element
    - Class<T>
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[kong.unirest.core.json.JsonEngine].fromJson(Element,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.json.JsonEngine].fromJson(Element,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumValue
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(T)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(Number)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bool
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(Boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: '[kong.unirest.core.json.JsonEngine].getObjectMapper()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ObjectMapper
    signature: '[kong.unirest.core.json.JsonEngine].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: '[kong.unirest.core.json.JsonEngine].quote(java.lang.Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JsonEngine].quote(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JsonEngine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.json.JsonEngine].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.JsonEngine
    signature: '[kong.unirest.core.json.JsonEngine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[kong.unirest.core.json.JsonEngine.Element].getAsJsonObject()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JsonEngine.Element].getAsJsonObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[kong.unirest.core.json.JsonEngine.Element].isJsonNull()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JsonEngine.Element].isJsonNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: '[kong.unirest.core.json.JsonEngine.Element].getAsJsonPrimitive()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.core.json.JsonEngine.Element].getAsJsonPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 224
    functionName: '[kong.unirest.core.json.JsonEngine.Element].getAsJsonArray()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Array
    signature: '[kong.unirest.core.json.JsonEngine.Element].getAsJsonArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 231
    functionName: '[kong.unirest.core.json.JsonEngine.Element].getAsFloat()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[kong.unirest.core.json.JsonEngine.Element].getAsFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 238
    functionName: '[kong.unirest.core.json.JsonEngine.Element].getAsDouble()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[kong.unirest.core.json.JsonEngine.Element].getAsDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '[kong.unirest.core.json.JsonEngine.Element].getAsString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JsonEngine.Element].getAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[kong.unirest.core.json.JsonEngine.Element].getAsLong()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.json.JsonEngine.Element].getAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 259
    functionName: '[kong.unirest.core.json.JsonEngine.Element].getAsInt()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.json.JsonEngine.Element].getAsInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 266
    functionName: '[kong.unirest.core.json.JsonEngine.Element].getAsBoolean()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JsonEngine.Element].getAsBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 273
    functionName: '[kong.unirest.core.json.JsonEngine.Element].getAsBigInteger()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[kong.unirest.core.json.JsonEngine.Element].getAsBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 280
    functionName: '[kong.unirest.core.json.JsonEngine.Element].getAsBigDecimal()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[kong.unirest.core.json.JsonEngine.Element].getAsBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 287
    functionName: '[kong.unirest.core.json.JsonEngine.Element].getAsPrimitive()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.core.json.JsonEngine.Element].getAsPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: '[kong.unirest.core.json.JsonEngine.Element].isJsonArray()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JsonEngine.Element].isJsonArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 301
    functionName: '[kong.unirest.core.json.JsonEngine.Element].isJsonPrimitive()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JsonEngine.Element].isJsonPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 308
    functionName: '[kong.unirest.core.json.JsonEngine.Element].isJsonObject()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JsonEngine.Element].isJsonObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 316
    functionName: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JsonEngine.Element
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.json.JsonEngine.Element].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.JsonEngine.Element
    signature: '[kong.unirest.core.json.JsonEngine.Element].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: '[kong.unirest.core.json.JsonEngine.Array].size()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.json.JsonEngine.Array].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 337
    functionName: '[kong.unirest.core.json.JsonEngine.Array].get(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Element
    signature: '[kong.unirest.core.json.JsonEngine.Array].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 345
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 345
    functionName: '[kong.unirest.core.json.JsonEngine.Array].remove(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Element
    signature: '[kong.unirest.core.json.JsonEngine.Array].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Element
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - number
    argTypes:
    - int
    - Number
    constantsTouched: []
    func_position:
      end: 354
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 354
    functionName: '[kong.unirest.core.json.JsonEngine.Array].put(int,Number)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Element
    signature: '[kong.unirest.core.json.JsonEngine.Array].put(int,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Element
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - number
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 363
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 363
    functionName: '[kong.unirest.core.json.JsonEngine.Array].put(int,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Element
    signature: '[kong.unirest.core.json.JsonEngine.Array].put(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Element
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - number
    argTypes:
    - int
    - Boolean
    constantsTouched: []
    func_position:
      end: 372
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 372
    functionName: '[kong.unirest.core.json.JsonEngine.Array].put(int,Boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Element
    signature: '[kong.unirest.core.json.JsonEngine.Array].put(int,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Element
    constantsTouched: []
    func_position:
      end: 379
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 379
    functionName: '[kong.unirest.core.json.JsonEngine.Array].add(Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine.Array].add(Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Element
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - o
    argTypes:
    - int
    - Element
    constantsTouched: []
    func_position:
      end: 387
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 387
    functionName: '[kong.unirest.core.json.JsonEngine.Array].set(int,Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine.Array].set(int,Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 394
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 394
    functionName: '[kong.unirest.core.json.JsonEngine.Array].add(Number)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine.Array].add(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 401
    functionName: '[kong.unirest.core.json.JsonEngine.Array].add(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine.Array].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bool
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 408
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 408
    functionName: '[kong.unirest.core.json.JsonEngine.Array].add(Boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine.Array].add(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 416
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 416
    functionName: '[kong.unirest.core.json.JsonEngine.Array].join(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JsonEngine.Array].join(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JsonEngine.Array
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.json.JsonEngine.Array].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.JsonEngine.Array
    signature: '[kong.unirest.core.json.JsonEngine.Array].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 429
    functionName: '[kong.unirest.core.json.JsonEngine.Object].size()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.json.JsonEngine.Object].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 437
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 437
    functionName: '[kong.unirest.core.json.JsonEngine.Object].has(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JsonEngine.Object].has(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: '[kong.unirest.core.json.JsonEngine.Object].get(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Element
    signature: '[kong.unirest.core.json.JsonEngine.Object].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Element
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Element
    constantsTouched: []
    func_position:
      end: 453
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 453
    functionName: '[kong.unirest.core.json.JsonEngine.Object].add(String,Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine.Object].add(String,Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 461
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 461
    functionName: '[kong.unirest.core.json.JsonEngine.Object].addProperty(String,Boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine.Object].addProperty(String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 469
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 469
    functionName: '[kong.unirest.core.json.JsonEngine.Object].addProperty(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine.Object].addProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Number
    constantsTouched: []
    func_position:
      end: 477
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 477
    functionName: '[kong.unirest.core.json.JsonEngine.Object].addProperty(String,Number)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine.Object].addProperty(String,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Element
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Element
    constantsTouched: []
    func_position:
      end: 485
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 485
    functionName: '[kong.unirest.core.json.JsonEngine.Object].addProperty(String,Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine.Object].addProperty(String,Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 492
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 492
    functionName: '[kong.unirest.core.json.JsonEngine.Object].remove(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine.Object].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - enumValue
    argTypes:
    - String
    - E
    constantsTouched: []
    func_position:
      end: 501
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 501
    functionName: '[kong.unirest.core.json.JsonEngine.Object].add(String,E)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JsonEngine.Object].add(String,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 508
    functionName: '[kong.unirest.core.json.JsonEngine.Object].keySet()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[kong.unirest.core.json.JsonEngine.Object].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JsonEngine.Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.json.JsonEngine.Object].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.JsonEngine.Object
    signature: '[kong.unirest.core.json.JsonEngine.Object].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 521
    functionName: '[kong.unirest.core.json.JsonEngine.Primitive].isBoolean()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JsonEngine.Primitive].isBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 528
    functionName: '[kong.unirest.core.json.JsonEngine.Primitive].isNumber()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JsonEngine.Primitive].isNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JsonEngine.Primitive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.json.JsonEngine.Primitive].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.JsonEngine.Primitive
    signature: '[kong.unirest.core.json.JsonEngine.Primitive].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONArray:46,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newEngineArray()'
      Src: kong.unirest.core.json.JSONArray:46,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(Array)'
      Src: kong.unirest.core.json.JSONArray:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.json.JSONArray].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 78
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>(Array)'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.JsonEngine].newEngineArray()'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONArray:54,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newJsonArray(String)'
      Src: kong.unirest.core.json.JSONArray:54,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(Array)'
      Src: kong.unirest.core.json.JSONArray:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - jsonString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.json.JSONArray].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 19
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>(Array)'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.JsonEngine].newJsonArray(String)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONArray:62,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newJsonArray(Collection<?>)'
      Src: kong.unirest.core.json.JSONArray:62,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(Array)'
      Src: kong.unirest.core.json.JSONArray:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - collection
    argTypes:
    - Collection<?>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.json.JSONArray].<init>(Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine].newJsonArray(Collection<?>)'
    - '[kong.unirest.core.json.JSONArray].<init>(Array)'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].<init>(Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].toJsonArray(Object)'
      Src: kong.unirest.core.json.JSONArray:70,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(JsonEngine.Array)'
      Src: kong.unirest.core.json.JSONArray:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.core.json.JSONArray].<init>(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].toJsonArray(Object)'
    - '[kong.unirest.core.json.JSONArray].<init>(JsonEngine.Array)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONArray:75,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newJsonArray(Collection)'
      Src: kong.unirest.core.json.JSONArray:75,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.core.json.JSONArray:77,1
    - Dst: '[kong.unirest.core.json.JSONArray].isArray()'
      Src: kong.unirest.core.json.JSONArray:77,1
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.json.JSONArray:78,1
    - Dst: '[ArrayList].add(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:80,1
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONArray:82,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newJsonArray(ArrayList)'
      Src: kong.unirest.core.json.JSONArray:82,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String)'
      Src: kong.unirest.core.json.JSONArray:85,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JsonEngine.Array
      static: true
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - thing
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.json.JSONArray].toJsonArray(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONException].<init>(String)'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[Object].getClass()'
    - '[kong.unirest.core.json.JsonEngine].newJsonArray(ArrayList)'
    - '[ArrayList].<init>()'
    - '[kong.unirest.core.json.JSONArray].isArray()'
    - '[kong.unirest.core.json.JsonEngine].newJsonArray(Collection)'
    linkageType: ''
    returnType: JsonEngine.Array
    signature: '[kong.unirest.core.json.JSONArray].toJsonArray(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONElement].<init>(JsonEngine.Array)'
      Src: kong.unirest.core.json.JSONArray:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonEngine.Array
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - array
    argTypes:
    - JsonEngine.Array
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[kong.unirest.core.json.JSONArray].<init>(JsonEngine.Array)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONElement].<init>(JsonEngine.Array)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].<init>(JsonEngine.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsJsonArray()'
      Src: kong.unirest.core.json.JSONArray:94,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - jsonElement
    argTypes:
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[kong.unirest.core.json.JSONArray].<init>(JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine.Element].getAsJsonArray()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.core.json.JSONArray)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].<init>(JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].size()'
      Src: kong.unirest.core.json.JSONArray:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.core.json.JSONArray].length()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 23
    functionsReached:
    - '[JsonEngine.Array].size()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.json.JSONArray].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].asElement()'
      Src: kong.unirest.core.json.JSONArray:110,1
    - Dst: '[JsonEngine.Array].add(JsonEngine.Element)'
      Src: kong.unirest.core.json.JSONArray:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONObject
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - object
    argTypes:
    - kong.unirest.core.json.JSONObject
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 7
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].asElement()'
    - '[JsonEngine.Array].add(JsonEngine.Element)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].add(JsonEngine.Array)'
      Src: kong.unirest.core.json.JSONArray:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONArray
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - array
    argTypes:
    - kong.unirest.core.json.JSONArray
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 5
    functionsReached:
    - '[JsonEngine.Array].add(JsonEngine.Array)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].add(double)'
      Src: kong.unirest.core.json.JSONArray:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - num
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.core.json.JSONArray].put(double)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[JsonEngine.Array].add(double)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].add(int)'
      Src: kong.unirest.core.json.JSONArray:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.core.json.JSONArray].put(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 21
    functionsReached:
    - '[JsonEngine.Array].add(int)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].add(long)'
      Src: kong.unirest.core.json.JSONArray:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - num
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[kong.unirest.core.json.JSONArray].put(long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[JsonEngine.Array].add(long)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].add(float)'
      Src: kong.unirest.core.json.JSONArray:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - num
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[kong.unirest.core.json.JSONArray].put(float)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 9
    functionsReached:
    - '[JsonEngine.Array].add(float)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].add(Number)'
      Src: kong.unirest.core.json.JSONArray:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - num
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[kong.unirest.core.json.JSONArray].put(Number)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 4
    functionsReached:
    - '[JsonEngine.Array].add(Number)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].add(boolean)'
      Src: kong.unirest.core.json.JSONArray:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - bool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[kong.unirest.core.json.JSONArray].put(boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 4
    functionsReached:
    - '[JsonEngine.Array].add(boolean)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].add(String)'
      Src: kong.unirest.core.json.JSONArray:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[kong.unirest.core.json.JSONArray].put(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 39
    functionsReached:
    - '[JsonEngine.Array].add(String)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].toJsonObject(Map)'
      Src: kong.unirest.core.json.JSONArray:200,1
    - Dst: '[JsonEngine.Array].add(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - map
    argTypes:
    - Map
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[kong.unirest.core.json.JSONArray].put(Map)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].toJsonObject(Map)'
    - '[JsonEngine.Array].add(kong.unirest.core.json.JSONArray)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].toJsonArray(Collection)'
      Src: kong.unirest.core.json.JSONArray:210,1
    - Dst: '[JsonEngine.Array].add(JsonEngine.Array)'
      Src: kong.unirest.core.json.JSONArray:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - collection
    argTypes:
    - Collection
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[kong.unirest.core.json.JSONArray].put(Collection)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[JsonEngine.Array].add(JsonEngine.Array)'
    - '[kong.unirest.core.json.JSONArray].toJsonArray(Collection)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(Collection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].name()'
      Src: kong.unirest.core.json.JSONArray:221,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - enumValue
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[kong.unirest.core.json.JSONArray].put(T)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
    - '[T].name()'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONArray:232,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(long)'
      Src: kong.unirest.core.json.JSONArray:232,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
      Src: kong.unirest.core.json.JSONArray:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - number
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[kong.unirest.core.json.JSONArray].put(int,long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
    - '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(long)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONArray:244,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(double)'
      Src: kong.unirest.core.json.JSONArray:244,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
      Src: kong.unirest.core.json.JSONArray:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - number
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[kong.unirest.core.json.JSONArray].put(int,double)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(double)'
    - '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONArray:255,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(boolean)'
      Src: kong.unirest.core.json.JSONArray:255,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
      Src: kong.unirest.core.json.JSONArray:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - bool
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[kong.unirest.core.json.JSONArray].put(int,boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(boolean)'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,JsonEngine.Element)'
      Src: kong.unirest.core.json.JSONArray:269,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,Number)'
      Src: kong.unirest.core.json.JSONArray:271,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,boolean)'
      Src: kong.unirest.core.json.JSONArray:273,1
    - Dst: '[kong.unirest.core.json.JSONObject].getElement()'
      Src: kong.unirest.core.json.JSONArray:275,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:275,1
    - Dst: '[kong.unirest.core.json.JSONArray].getElement()'
      Src: kong.unirest.core.json.JSONArray:277,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,JsonEngine.Element)'
      Src: kong.unirest.core.json.JSONArray:277,1
    - Dst: String.valueOf(Object)
      Src: kong.unirest.core.json.JSONArray:279,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:279,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 282
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 282
    functionName: '[kong.unirest.core.json.JSONArray].put(int,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getElement()'
    - '[kong.unirest.core.json.JSONArray].put(int,JsonEngine.Element)'
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].getElement()'
    - '[kong.unirest.core.json.JSONArray].put(int,boolean)'
    - '[kong.unirest.core.json.JSONArray].put(int,Number)'
    - String.valueOf(Object)
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONArray:292,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(float)'
      Src: kong.unirest.core.json.JSONArray:292,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
      Src: kong.unirest.core.json.JSONArray:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - number
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[kong.unirest.core.json.JSONArray].put(int,float)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
    - '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(float)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONArray:304,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(int)'
      Src: kong.unirest.core.json.JSONArray:304,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
      Src: kong.unirest.core.json.JSONArray:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - number
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 2
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[kong.unirest.core.json.JSONArray].put(int,int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(int)'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONArray:316,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(Number)'
      Src: kong.unirest.core.json.JSONArray:316,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
      Src: kong.unirest.core.json.JSONArray:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - number
    argTypes:
    - int
    - Number
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[kong.unirest.core.json.JSONArray].put(int,Number)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
    - '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(Number)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(int,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONArray:328,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(String)'
      Src: kong.unirest.core.json.JSONArray:328,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
      Src: kong.unirest.core.json.JSONArray:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - string
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[kong.unirest.core.json.JSONArray].put(int,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(String)'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].toJsonObject(Map)'
      Src: kong.unirest.core.json.JSONArray:340,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Map
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - map
    argTypes:
    - int
    - Map
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[kong.unirest.core.json.JSONArray].put(int,Map)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].toJsonObject(Map)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(int,Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].toJsonArray(Collection)'
      Src: kong.unirest.core.json.JSONArray:351,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,JsonEngine.Array)'
      Src: kong.unirest.core.json.JSONArray:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Collection
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - collection
    argTypes:
    - int
    - Collection
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[kong.unirest.core.json.JSONArray].put(int,Collection)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].put(int,JsonEngine.Array)'
    - '[kong.unirest.core.json.JSONArray].toJsonArray(Collection)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(int,Collection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONArray:363,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(T)'
      Src: kong.unirest.core.json.JSONArray:363,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
      Src: kong.unirest.core.json.JSONArray:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - enumValue
    argTypes:
    - int
    - T
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[kong.unirest.core.json.JSONArray].put(int,T)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(T)'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.JSONArray].put(int,Primitive)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(int,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].size()'
      Src: kong.unirest.core.json.JSONArray:367,1
    - Dst: '[JsonEngine.Array].add(JsonEngine.Element)'
      Src: kong.unirest.core.json.JSONArray:368,1
    - Dst: '[JsonEngine.Array].size()'
      Src: kong.unirest.core.json.JSONArray:370,1
    - Dst: '[JsonEngine.Array].set(int,JsonEngine.Element)'
      Src: kong.unirest.core.json.JSONArray:371,1
    - Dst: '[JsonEngine.Array].size()'
      Src: kong.unirest.core.json.JSONArray:372,1
    - Dst: '[JsonEngine.Array].add(JsonEngine.Element)'
      Src: kong.unirest.core.json.JSONArray:373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - o
    argTypes:
    - int
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 376
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 376
    functionName: '[kong.unirest.core.json.JSONArray].put(int,JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 1
    functionsReached:
    - '[JsonEngine.Array].set(int,JsonEngine.Element)'
    - '[JsonEngine.Array].size()'
    - '[JsonEngine.Array].add(JsonEngine.Element)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(int,JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].add(JsonEngine.Element)'
      Src: kong.unirest.core.json.JSONArray:386,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Number)'
      Src: kong.unirest.core.json.JSONArray:388,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(boolean)'
      Src: kong.unirest.core.json.JSONArray:390,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONArray:392,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:394,1
    - Dst: String.valueOf(Object)
      Src: kong.unirest.core.json.JSONArray:396,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:396,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 399
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 399
    functionName: '[kong.unirest.core.json.JSONArray].put(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 9
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].put(boolean)'
    - '[JsonEngine.Array].add(JsonEngine.Element)'
    - String.valueOf(Object)
    - '[kong.unirest.core.json.JSONArray].put(Number)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].put(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].remove(int)'
      Src: kong.unirest.core.json.JSONArray:410,1
    - Dst: MAPPER.apply(kong.unirest.core.json.JSONArray)
      Src: kong.unirest.core.json.JSONArray:411,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 415
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 415
    functionName: '[kong.unirest.core.json.JSONArray].remove(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 6
    functionsReached:
    - MAPPER.apply(kong.unirest.core.json.JSONArray)
    - '[JsonEngine.Array].remove(int)'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONArray].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getElement(int)'
      Src: kong.unirest.core.json.JSONArray:424,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].isJsonPrimitive()'
      Src: kong.unirest.core.json.JSONArray:425,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsPrimitive()'
      Src: kong.unirest.core.json.JSONArray:425,1
    - Dst: '[kong.unirest.core.json.JSONArray].isBoolean()'
      Src: kong.unirest.core.json.JSONArray:425,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,int)'
      Src: kong.unirest.core.json.JSONArray:426,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsBoolean()'
      Src: kong.unirest.core.json.JSONArray:428,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 429
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 429
    functionName: '[kong.unirest.core.json.JSONArray].getBoolean(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].isBoolean()'
    - '[kong.unirest.core.json.JsonEngine.Element].isJsonPrimitive()'
    - '[kong.unirest.core.json.JsonEngine.Element].getAsPrimitive()'
    - '[kong.unirest.core.json.JsonEngine.Element].getAsBoolean()'
    - '[kong.unirest.core.json.JSONException].<init>(String,int)'
    - '[kong.unirest.core.json.JSONArray].getElement(int)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONArray].getBoolean(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].optBoolean(int,boolean)'
      Src: kong.unirest.core.json.JSONArray:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[kong.unirest.core.json.JSONArray].optBoolean(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].optBoolean(int,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONArray].optBoolean(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getOrDefault(boolean)'
      Src: kong.unirest.core.json.JSONArray:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - defaultValue
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[kong.unirest.core.json.JSONArray].optBoolean(int,boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getOrDefault(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONArray].optBoolean(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getElement(int)'
      Src: kong.unirest.core.json.JSONArray:458,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(JsonEngine.Element)'
      Src: kong.unirest.core.json.JSONArray:458,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,int)'
      Src: kong.unirest.core.json.JSONArray:460,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 462
      start: 456
    functionDepth: 4
    functionLinenumber: 456
    functionLinenumberEnd: 462
    functionName: '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 8
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(JsonEngine.Element)'
    - '[kong.unirest.core.json.JSONArray].getElement(int)'
    - '[kong.unirest.core.json.JSONException].<init>(String,int)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getOrDefault(null)'
      Src: kong.unirest.core.json.JSONArray:471,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[kong.unirest.core.json.JSONArray].optJSONObject(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getOrDefault(null)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONArray].optJSONObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].tryNumber(int)'
      Src: kong.unirest.core.json.JSONArray:481,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[kong.unirest.core.json.JSONArray].getDouble(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].tryNumber(int)'
    linkageType: ''
    returnType: double
    signature: '[kong.unirest.core.json.JSONArray].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].optDouble(int,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[kong.unirest.core.json.JSONArray].optDouble(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].optDouble(int,kong.unirest.core.json.JSONArray)'
    linkageType: ''
    returnType: double
    signature: '[kong.unirest.core.json.JSONArray].optDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getOrDefault(double)'
      Src: kong.unirest.core.json.JSONArray:501,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - defaultValue
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[kong.unirest.core.json.JSONArray].optDouble(int,double)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getOrDefault(double)'
    linkageType: ''
    returnType: double
    signature: '[kong.unirest.core.json.JSONArray].optDouble(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].tryNumber(int)'
      Src: kong.unirest.core.json.JSONArray:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[kong.unirest.core.json.JSONArray].getFloat(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].tryNumber(int)'
    linkageType: ''
    returnType: float
    signature: '[kong.unirest.core.json.JSONArray].getFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].optFloat(int,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[kong.unirest.core.json.JSONArray].optFloat(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].optFloat(int,kong.unirest.core.json.JSONArray)'
    linkageType: ''
    returnType: float
    signature: '[kong.unirest.core.json.JSONArray].optFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getOrDefault(float)'
      Src: kong.unirest.core.json.JSONArray:532,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - defaultValue
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[kong.unirest.core.json.JSONArray].optFloat(int,float)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getOrDefault(float)'
    linkageType: ''
    returnType: float
    signature: '[kong.unirest.core.json.JSONArray].optFloat(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].tryNumber(int)'
      Src: kong.unirest.core.json.JSONArray:542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[kong.unirest.core.json.JSONArray].getLong(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].tryNumber(int)'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.json.JSONArray].getLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].optLong(int,int)'
      Src: kong.unirest.core.json.JSONArray:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[kong.unirest.core.json.JSONArray].optLong(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].optLong(int,int)'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.json.JSONArray].optLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getOrDefault(long)'
      Src: kong.unirest.core.json.JSONArray:563,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - defaultValue
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 564
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 564
    functionName: '[kong.unirest.core.json.JSONArray].optLong(int,long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getOrDefault(long)'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.json.JSONArray].optLong(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].tryNumber(int)'
      Src: kong.unirest.core.json.JSONArray:573,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: '[kong.unirest.core.json.JSONArray].getNumber(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].tryNumber(int)'
    linkageType: ''
    returnType: Number
    signature: '[kong.unirest.core.json.JSONArray].getNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getOrDefault(null)'
      Src: kong.unirest.core.json.JSONArray:582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[kong.unirest.core.json.JSONArray].optNumber(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getOrDefault(null)'
    linkageType: ''
    returnType: Number
    signature: '[kong.unirest.core.json.JSONArray].optNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getOrDefault(Number)'
      Src: kong.unirest.core.json.JSONArray:592,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - defaultValue
    argTypes:
    - int
    - Number
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[kong.unirest.core.json.JSONArray].optNumber(int,Number)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getOrDefault(Number)'
    linkageType: ''
    returnType: Number
    signature: '[kong.unirest.core.json.JSONArray].optNumber(int,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].tryNumber(int)'
      Src: kong.unirest.core.json.JSONArray:602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 603
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: '[kong.unirest.core.json.JSONArray].getInt(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].tryNumber(int)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.json.JSONArray].getInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].optInt(int,int)'
      Src: kong.unirest.core.json.JSONArray:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[kong.unirest.core.json.JSONArray].optInt(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].optInt(int,int)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.json.JSONArray].optInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getOrDefault(int)'
      Src: kong.unirest.core.json.JSONArray:623,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - defaultValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: '[kong.unirest.core.json.JSONArray].optInt(int,int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getOrDefault(int)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.json.JSONArray].optInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].tryNumber(int)'
      Src: kong.unirest.core.json.JSONArray:633,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 634
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 634
    functionName: '[kong.unirest.core.json.JSONArray].getBigInteger(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].tryNumber(int)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[kong.unirest.core.json.JSONArray].getBigInteger(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getOrDefault(java.math.BigInteger)'
      Src: kong.unirest.core.json.JSONArray:644,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - defaultValue
    argTypes:
    - int
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[kong.unirest.core.json.JSONArray].optBigInteger(int,java.math.BigInteger)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getOrDefault(java.math.BigInteger)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[kong.unirest.core.json.JSONArray].optBigInteger(int,java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].tryNumber(int)'
      Src: kong.unirest.core.json.JSONArray:654,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 655
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 655
    functionName: '[kong.unirest.core.json.JSONArray].getBigDecimal(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].tryNumber(int)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[kong.unirest.core.json.JSONArray].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getOrDefault(java.math.BigDecimal)'
      Src: kong.unirest.core.json.JSONArray:665,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - defaultValue
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[kong.unirest.core.json.JSONArray].optBigDecimal(int,java.math.BigDecimal)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getOrDefault(java.math.BigDecimal)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[kong.unirest.core.json.JSONArray].optBigDecimal(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getElement(int)'
      Src: kong.unirest.core.json.JSONArray:675,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsString()'
      Src: kong.unirest.core.json.JSONArray:675,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 676
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 676
    functionName: '[kong.unirest.core.json.JSONArray].getString(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine.Element].getAsString()'
    - '[kong.unirest.core.json.JSONArray].getElement(int)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONArray].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].optString(int,String)'
      Src: kong.unirest.core.json.JSONArray:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 686
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionName: '[kong.unirest.core.json.JSONArray].optString(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].optString(int,String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONArray].optString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getOrDefault(String)'
      Src: kong.unirest.core.json.JSONArray:696,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - index
    - defaultValue
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 697
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 697
    functionName: '[kong.unirest.core.json.JSONArray].optString(int,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getOrDefault(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONArray].optString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getElement(int)'
      Src: kong.unirest.core.json.JSONArray:707,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsJsonArray()'
      Src: kong.unirest.core.json.JSONArray:707,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:707,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,int)'
      Src: kong.unirest.core.json.JSONArray:709,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 711
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 711
    functionName: '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 9
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine.Element].getAsJsonArray()'
    - '[kong.unirest.core.json.JSONArray].getElement(int)'
    - '[kong.unirest.core.json.JSONException].<init>(String,int)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.core.json.JSONArray)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getOrDefault(null)'
      Src: kong.unirest.core.json.JSONArray:720,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 721
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 721
    functionName: '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getOrDefault(null)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getElement(int)'
      Src: kong.unirest.core.json.JSONArray:733,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsString()'
      Src: kong.unirest.core.json.JSONArray:733,1
    - Dst: Enum.valueOf(Class<T>,kong.unirest.core.json.JSONArray)
      Src: kong.unirest.core.json.JSONArray:735,1
    - Dst: '[Class<T>].getSimpleName()'
      Src: kong.unirest.core.json.JSONArray:737,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,int,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:737,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - enumClass
    - index
    argTypes:
    - Class<T>
    - int
    constantsTouched: []
    func_position:
      end: 739
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 739
    functionName: '[kong.unirest.core.json.JSONArray].getEnum(Class<T>,int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine.Element].getAsString()'
    - '[kong.unirest.core.json.JSONException].<init>(String,int,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].getElement(int)'
    - Enum.valueOf(Class<T>,kong.unirest.core.json.JSONArray)
    - '[Class<T>].getSimpleName()'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.json.JSONArray].getEnum(Class<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].optEnum(Class<T>,int,null)'
      Src: kong.unirest.core.json.JSONArray:742,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - enumClass
    - index
    argTypes:
    - Class<T>
    - int
    constantsTouched: []
    func_position:
      end: 743
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionName: '[kong.unirest.core.json.JSONArray].optEnum(Class<T>,int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].optEnum(Class<T>,int,null)'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.json.JSONArray].optEnum(Class<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getOrDefault(T)'
      Src: kong.unirest.core.json.JSONArray:746,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - int
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 3
    argNames:
    - enumClass
    - index
    - defaultValue
    argTypes:
    - Class<T>
    - int
    - T
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[kong.unirest.core.json.JSONArray].optEnum(Class<T>,int,T)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getOrDefault(T)'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.json.JSONArray].optEnum(Class<T>,int,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].get(int)'
      Src: kong.unirest.core.json.JSONArray:756,1
    - Dst: MAPPER.apply(kong.unirest.core.json.JSONArray)
      Src: kong.unirest.core.json.JSONArray:756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 757
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionName: '[kong.unirest.core.json.JSONArray].get(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 25
    functionsReached:
    - '[JsonEngine.Array].get(int)'
    - MAPPER.apply(kong.unirest.core.json.JSONArray)
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONArray].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.core.json.JSONArray:766,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 770
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionName: '[kong.unirest.core.json.JSONArray].opt(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].get(int)'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONArray].opt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].toJson(JsonEngine.Array)'
      Src: kong.unirest.core.json.JSONArray:779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 780
    functionName: '[kong.unirest.core.json.JSONArray].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 17
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].toJson(JsonEngine.Array)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONArray].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].toPrettyJson(JsonEngine.Array)'
      Src: kong.unirest.core.json.JSONArray:789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - indent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: '[kong.unirest.core.json.JSONArray].toString(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].toPrettyJson(JsonEngine.Array)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONArray].toString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].join(String)'
      Src: kong.unirest.core.json.JSONArray:799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 800
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 800
    functionName: '[kong.unirest.core.json.JSONArray].join(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[JsonEngine.Array].join(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONArray].join(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.core.json.JSONArray:807,1
    - Dst: '[List].iterator()'
      Src: kong.unirest.core.json.JSONArray:807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<Object>
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 808
    functionName: '[kong.unirest.core.json.JSONArray].iterator()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[List].iterator()'
    - '[kong.unirest.core.json.JSONArray].toList()'
    linkageType: ''
    returnType: Iterator<Object>
    signature: '[kong.unirest.core.json.JSONArray].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].equals(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:821,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 822
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 822
    functionName: '[kong.unirest.core.json.JSONArray].similar(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 12
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].equals(kong.unirest.core.json.JSONArray)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONArray].similar(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.json.JSONArray:829,1
    - Dst: '[JsonEngine.Array].size()'
      Src: kong.unirest.core.json.JSONArray:830,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:831,1
    - Dst: '[ArrayList].add(Object)'
      Src: kong.unirest.core.json.JSONArray:831,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 834
    functionName: '[kong.unirest.core.json.JSONArray].toList()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 14
    functionsReached:
    - '[ArrayList].add(Object)'
    - '[kong.unirest.core.json.JSONArray].get(kong.unirest.core.json.JSONArray)'
    - '[JsonEngine.Array].size()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List
    signature: '[kong.unirest.core.json.JSONArray].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].size()'
      Src: kong.unirest.core.json.JSONArray:842,1
    - Dst: '[JsonEngine.Array].get(int)'
      Src: kong.unirest.core.json.JSONArray:842,1
    - Dst: '[kong.unirest.core.json.JSONArray].isJsonNull()'
      Src: kong.unirest.core.json.JSONArray:842,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 843
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 843
    functionName: '[kong.unirest.core.json.JSONArray].isNull(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 3
    functionsReached:
    - '[JsonEngine.Array].get(int)'
    - '[JsonEngine.Array].size()'
    - '[kong.unirest.core.json.JSONArray].isJsonNull()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONArray].isNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].equals(Object)'
      Src: kong.unirest.core.json.JSONArray:849,1
    - Dst: '[JsonEngine.Array].equals(JsonEngine.Array)'
      Src: kong.unirest.core.json.JSONArray:851,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 854
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 854
    functionName: '[kong.unirest.core.json.JSONArray].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[JsonEngine.Array].equals(JsonEngine.Array)'
    - '[JsonEngine.Array].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONArray].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].hashCode()'
      Src: kong.unirest.core.json.JSONArray:857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 858
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 858
    functionName: '[kong.unirest.core.json.JSONArray].hashCode()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[JsonEngine.Array].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.json.JSONArray].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JsonEngine.Array
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 862
    functionName: '[kong.unirest.core.json.JSONArray].getArray()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: JsonEngine.Array
    signature: '[kong.unirest.core.json.JSONArray].getArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].get(int)'
      Src: kong.unirest.core.json.JSONArray:867,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,int)'
      Src: kong.unirest.core.json.JSONArray:869,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 871
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 871
    functionName: '[kong.unirest.core.json.JSONArray].getElement(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 5
    functionsReached:
    - '[JsonEngine.Array].get(int)'
    - '[kong.unirest.core.json.JSONException].<init>(String,int)'
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.core.json.JSONArray].getElement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: kong.unirest.core.json.JSONArray:875,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - supplier
    - defaultValue
    argTypes:
    - java.util.function.Supplier<T>
    - T
    constantsTouched: []
    func_position:
      end: 879
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 879
    functionName: '[kong.unirest.core.json.JSONArray].getOrDefault(java.util.function.Supplier<T>,T)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<T>].get()'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.json.JSONArray].getOrDefault(java.util.function.Supplier<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: kong.unirest.core.json.JSONArray:883,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,int)'
      Src: kong.unirest.core.json.JSONArray:885,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - supplier
    - index
    argTypes:
    - java.util.function.Supplier<T>
    - int
    constantsTouched: []
    func_position:
      end: 887
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 887
    functionName: '[kong.unirest.core.json.JSONArray].tryNumber(java.util.function.Supplier<T>,int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<T>].get()'
    - '[kong.unirest.core.json.JSONException].<init>(String,int)'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.json.JSONArray].tryNumber(java.util.function.Supplier<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].isEmpty()'
      Src: kong.unirest.core.json.JSONArray:898,1
    - Dst: '[kong.unirest.core.json.JSONArray].isEmpty()'
      Src: kong.unirest.core.json.JSONArray:898,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.core.json.JSONArray:901,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.core.json.JSONArray:904,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:908,1
    - Dst: String.valueOf(kong.unirest.core.json.JSONArray)
      Src: kong.unirest.core.json.JSONArray:910,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONArray:910,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(kong.unirest.core.json.JSONArray,Object)'
      Src: kong.unirest.core.json.JSONArray:910,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONArray
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - names
    argTypes:
    - kong.unirest.core.json.JSONArray
    constantsTouched: []
    func_position:
      end: 914
      start: 897
    functionDepth: 3
    functionLinenumber: 897
    functionLinenumberEnd: 914
    functionName: '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 7
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].isEmpty()'
    - '[kong.unirest.core.json.JSONException].<init>(String,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONArray].get(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - String.valueOf(kong.unirest.core.json.JSONArray)
    - '[kong.unirest.core.json.JSONObject].put(kong.unirest.core.json.JSONArray,Object)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Array].size()'
      Src: kong.unirest.core.json.JSONArray:921,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonEngine.Array
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 922
    functionName: '[kong.unirest.core.json.JSONArray].isEmpty()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
    functionUses: 2
    functionsReached:
    - '[JsonEngine.Array].size()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONArray].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,kong.unirest.core.json.JSONException)
      Src: kong.unirest.core.json.JSONException:34,1
    - Dst: '[RuntimeException].<init>(kong.unirest.core.json.JSONException)'
      Src: kong.unirest.core.json.JSONException:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.core.json.JSONException].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONException.java
    functionUses: 11
    functionsReached:
    - String.format(String,kong.unirest.core.json.JSONException)
    - '[RuntimeException].<init>(kong.unirest.core.json.JSONException)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONException
    signature: '[kong.unirest.core.json.JSONException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Exception)'
      Src: kong.unirest.core.json.JSONException:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.json.JSONException].<init>(Exception)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Exception)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONException
    signature: '[kong.unirest.core.json.JSONException].<init>(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.NullObject].<init>()'
      Src: kong.unirest.core.json.JSONObject:46,1
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONObject:54,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newEngineObject(String)'
      Src: kong.unirest.core.json.JSONObject:54,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(Object)'
      Src: kong.unirest.core.json.JSONObject:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.json.JSONObject].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 39
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(Object)'
    - '[kong.unirest.core.json.JsonEngine].newEngineObject(String)'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.NullObject].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.NullObject].<init>()'
      Src: kong.unirest.core.json.JSONObject:46,1
    - Dst: '[kong.unirest.core.json.JSONObject].toTree(Map<String,Object>)'
      Src: kong.unirest.core.json.JSONObject:62,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - map
    argTypes:
    - Map<String,Object>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.json.JSONObject].<init>(Map<String,Object>)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].toTree(Map<String,Object>)'
    - '[kong.unirest.core.json.NullObject].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].<init>(Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.NullObject].<init>()'
      Src: kong.unirest.core.json.JSONObject:46,1
    - Dst: '[kong.unirest.core.json.JSONObject].toTree(Object)'
      Src: kong.unirest.core.json.JSONObject:71,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.json.JSONObject].<init>(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].toTree(Object)'
    - '[kong.unirest.core.json.NullObject].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.NullObject].<init>()'
      Src: kong.unirest.core.json.JSONObject:46,1
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONObject:78,1
    - Dst: '[kong.unirest.core.json.JsonEngine].newEngineObject()'
      Src: kong.unirest.core.json.JSONObject:78,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(Object)'
      Src: kong.unirest.core.json.JSONObject:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.core.json.JSONObject].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 100
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine].newEngineObject()'
    - '[kong.unirest.core.json.JSONObject].<init>(Object)'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.NullObject].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.NullObject].<init>()'
      Src: kong.unirest.core.json.JSONObject:46,1
    - Dst: '[kong.unirest.core.json.JSONElement].<init>(JsonEngine.Element)'
      Src: kong.unirest.core.json.JSONObject:83,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsJsonObject()'
      Src: kong.unirest.core.json.JSONObject:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - jsonElement
    argTypes:
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[kong.unirest.core.json.JSONObject].<init>(JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONElement].<init>(JsonEngine.Element)'
    - '[kong.unirest.core.json.JsonEngine.Element].getAsJsonObject()'
    - '[kong.unirest.core.json.NullObject].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].<init>(JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONObject:93,1
    - Dst: '[kong.unirest.core.json.JsonEngine].quote(String)'
      Src: kong.unirest.core.json.JSONObject:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.core.json.JSONObject].quote(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine].quote(String)'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONObject].quote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].quote(String)'
      Src: kong.unirest.core.json.JSONObject:104,1
    - Dst: '[java.io.Writer].write(String)'
      Src: kong.unirest.core.json.JSONObject:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: true
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - s
    - writer
    argTypes:
    - String
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[kong.unirest.core.json.JSONObject].quote(String,java.io.Writer)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(String)'
    - '[kong.unirest.core.json.JSONObject].quote(String)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[kong.unirest.core.json.JSONObject].quote(String,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contentEquals(String)'
      Src: kong.unirest.core.json.JSONObject:115,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: kong.unirest.core.json.JSONObject:117,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: kong.unirest.core.json.JSONObject:119,1
    - Dst: '[String].contains(String)'
      Src: kong.unirest.core.json.JSONObject:122,1
    - Dst: Double.valueOf(String)
      Src: kong.unirest.core.json.JSONObject:123,1
    - Dst: Integer.valueOf(String)
      Src: kong.unirest.core.json.JSONObject:125,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[String].contentEquals(String)'
    - Integer.valueOf(String)
    - '[String].equalsIgnoreCase(String)'
    - '[String].contains(String)'
    - Double.valueOf(String)
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: kong.unirest.core.json.JSONObject:140,1
    - Dst: '[kong.unirest.core.json.JSONObject].isPrimitive(Object)'
      Src: kong.unirest.core.json.JSONObject:143,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(Map)'
      Src: kong.unirest.core.json.JSONObject:147,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(Collection)'
      Src: kong.unirest.core.json.JSONObject:150,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.core.json.JSONObject:152,1
    - Dst: '[kong.unirest.core.json.JSONObject].isArray()'
      Src: kong.unirest.core.json.JSONObject:152,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrapArray(Object)'
      Src: kong.unirest.core.json.JSONObject:153,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.core.json.JSONObject:155,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 156
      start: 139
    functionDepth: 4
    functionLinenumber: 139
    functionLinenumberEnd: 156
    functionName: '[kong.unirest.core.json.JSONObject].wrap(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].wrapArray(Object)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].isArray()'
    - '[kong.unirest.core.json.JSONObject].<init>(Map)'
    - '[Object].getClass()'
    - '[Object].equals(Object)'
    - '[kong.unirest.core.json.JSONObject].isPrimitive(Object)'
    - '[kong.unirest.core.json.JSONArray].<init>(Collection)'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONObject].wrap(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.core.json.JSONObject:159,1
    - Dst: Array.getLength(Object)
      Src: kong.unirest.core.json.JSONObject:160,1
    - Dst: Array.get(Object,kong.unirest.core.json.JSONObject)
      Src: kong.unirest.core.json.JSONObject:162,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: true
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[kong.unirest.core.json.JSONObject].wrapArray(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - Array.get(Object,kong.unirest.core.json.JSONObject)
    - Array.getLength(Object)
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONObject].wrapArray(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.floor(double)
      Src: kong.unirest.core.json.JSONObject:175,1
    - Dst: Double.isInfinite(double)
      Src: kong.unirest.core.json.JSONObject:175,1
    - Dst: Integer.toString(int)
      Src: kong.unirest.core.json.JSONObject:176,1
    - Dst: Double.toString(double)
      Src: kong.unirest.core.json.JSONObject:178,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 179
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 179
    functionName: '[kong.unirest.core.json.JSONObject].doubleToString(double)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - Double.toString(double)
    - Math.floor(double)
    - Double.isInfinite(double)
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONObject].doubleToString(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Number)
      Src: kong.unirest.core.json.JSONObject:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - number
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[kong.unirest.core.json.JSONObject].numberToString(Number)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - String.valueOf(Number)
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONObject].numberToString(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: kong.unirest.core.json.JSONObject:202,1
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONObject:204,1
    - Dst: '[kong.unirest.core.json.JsonEngine].quote(Object)'
      Src: kong.unirest.core.json.JSONObject:204,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 205
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionName: '[kong.unirest.core.json.JSONObject].valueToString(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[kong.unirest.core.json.JsonEngine].quote(Object)'
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONObject].valueToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].isEmpty()'
      Src: kong.unirest.core.json.JSONObject:213,1
    - Dst: '[kong.unirest.core.json.JSONObject].names()'
      Src: kong.unirest.core.json.JSONObject:216,1
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.core.json.JSONObject:216,1
    - Dst: '[List].toArray()'
      Src: kong.unirest.core.json.JSONObject:217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONObject
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - jsonObject
    argTypes:
    - kong.unirest.core.json.JSONObject
    constantsTouched: []
    func_position:
      end: 218
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 4
    functionsReached:
    - '[List].toArray()'
    - '[kong.unirest.core.json.JSONObject].names()'
    - '[kong.unirest.core.json.JSONArray].toList()'
    - '[kong.unirest.core.json.JSONObject].isEmpty()'
    linkageType: ''
    returnType: String[]
    signature: '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 230
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 230
    functionName: '[kong.unirest.core.json.JSONObject].getNames(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: String[]
    signature: '[kong.unirest.core.json.JSONObject].getNames(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[kong.unirest.core.json.JSONObject].asElement()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.core.json.JSONObject].asElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].toJson(JsonEngine.Object)'
      Src: kong.unirest.core.json.JSONObject:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[kong.unirest.core.json.JSONObject].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 25
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].toJson(JsonEngine.Object)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].toPrettyJson(JsonEngine.Object)'
      Src: kong.unirest.core.json.JSONObject:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[kong.unirest.core.json.JSONObject].toString(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 7
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].toPrettyJson(JsonEngine.Object)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONObject].toString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].equals(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 264
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 264
    functionName: '[kong.unirest.core.json.JSONObject].similar(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 13
    functionsReached:
    - '[JsonEngine.Object].equals(kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONObject].similar(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].has(String)'
      Src: kong.unirest.core.json.JSONObject:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[kong.unirest.core.json.JSONObject].has(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 9
    functionsReached:
    - '[JsonEngine.Object].has(String)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONObject].has(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].size()'
      Src: kong.unirest.core.json.JSONObject:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[kong.unirest.core.json.JSONObject].length()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 9
    functionsReached:
    - '[JsonEngine.Object].size()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.json.JSONObject].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getProperty(String)'
      Src: kong.unirest.core.json.JSONObject:289,1
    - Dst: MAPPER.apply(JsonEngine.Element)
      Src: kong.unirest.core.json.JSONObject:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[kong.unirest.core.json.JSONObject].get(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 57
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getProperty(String)'
    - MAPPER.apply(JsonEngine.Element)
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONObject].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getProperty(String)'
      Src: kong.unirest.core.json.JSONObject:301,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsJsonObject()'
      Src: kong.unirest.core.json.JSONObject:301,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:301,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,String)'
      Src: kong.unirest.core.json.JSONObject:303,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 305
    functionName: '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].getProperty(String)'
    - '[kong.unirest.core.json.JsonEngine.Element].getAsJsonObject()'
    - '[kong.unirest.core.json.JSONException].<init>(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getOrDefault(null)'
      Src: kong.unirest.core.json.JSONObject:313,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getOrDefault(null)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getProperty(String)'
      Src: kong.unirest.core.json.JSONObject:324,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsJsonArray()'
      Src: kong.unirest.core.json.JSONObject:324,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:324,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,String)'
      Src: kong.unirest.core.json.JSONObject:326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 328
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 328
    functionName: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 13
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JsonEngine.Element].getAsJsonArray()'
    - '[kong.unirest.core.json.JSONObject].getProperty(String)'
    - '[kong.unirest.core.json.JSONException].<init>(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getOrDefault(null)'
      Src: kong.unirest.core.json.JSONObject:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getOrDefault(null)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getProperty(String)'
      Src: kong.unirest.core.json.JSONObject:346,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsString()'
      Src: kong.unirest.core.json.JSONObject:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[kong.unirest.core.json.JSONObject].getString(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 12
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine.Element].getAsString()'
    - '[kong.unirest.core.json.JSONObject].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONObject].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].optString(String,String)'
      Src: kong.unirest.core.json.JSONObject:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[kong.unirest.core.json.JSONObject].optString(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optString(String,String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONObject].optString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getOrDefault(String)'
      Src: kong.unirest.core.json.JSONObject:365,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[kong.unirest.core.json.JSONObject].optString(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getOrDefault(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONObject].optString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].tryNumber(String)'
      Src: kong.unirest.core.json.JSONObject:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[kong.unirest.core.json.JSONObject].getDouble(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].tryNumber(String)'
    linkageType: ''
    returnType: double
    signature: '[kong.unirest.core.json.JSONObject].getDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].optDouble(String,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[kong.unirest.core.json.JSONObject].optDouble(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optDouble(String,kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: double
    signature: '[kong.unirest.core.json.JSONObject].optDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getOrDefault(double)'
      Src: kong.unirest.core.json.JSONObject:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[kong.unirest.core.json.JSONObject].optDouble(String,double)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getOrDefault(double)'
    linkageType: ''
    returnType: double
    signature: '[kong.unirest.core.json.JSONObject].optDouble(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].tryNumber(String)'
      Src: kong.unirest.core.json.JSONObject:404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[kong.unirest.core.json.JSONObject].getFloat(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].tryNumber(String)'
    linkageType: ''
    returnType: float
    signature: '[kong.unirest.core.json.JSONObject].getFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].optFloat(String,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[kong.unirest.core.json.JSONObject].optFloat(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optFloat(String,kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: float
    signature: '[kong.unirest.core.json.JSONObject].optFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getOrDefault(float)'
      Src: kong.unirest.core.json.JSONObject:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[kong.unirest.core.json.JSONObject].optFloat(String,float)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getOrDefault(float)'
    linkageType: ''
    returnType: float
    signature: '[kong.unirest.core.json.JSONObject].optFloat(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].tryNumber(String)'
      Src: kong.unirest.core.json.JSONObject:433,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[kong.unirest.core.json.JSONObject].getLong(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].tryNumber(String)'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.json.JSONObject].getLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].optLong(String,int)'
      Src: kong.unirest.core.json.JSONObject:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[kong.unirest.core.json.JSONObject].optLong(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optLong(String,int)'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.json.JSONObject].optLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getOrDefault(long)'
      Src: kong.unirest.core.json.JSONObject:452,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[kong.unirest.core.json.JSONObject].optLong(String,long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getOrDefault(long)'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.core.json.JSONObject].optLong(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].tryNumber(String)'
      Src: kong.unirest.core.json.JSONObject:462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[kong.unirest.core.json.JSONObject].getNumber(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].tryNumber(String)'
    linkageType: ''
    returnType: Number
    signature: '[kong.unirest.core.json.JSONObject].getNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].optNumber(String,int)'
      Src: kong.unirest.core.json.JSONObject:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[kong.unirest.core.json.JSONObject].optNumber(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optNumber(String,int)'
    linkageType: ''
    returnType: Number
    signature: '[kong.unirest.core.json.JSONObject].optNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getOrDefault(Number)'
      Src: kong.unirest.core.json.JSONObject:481,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - Number
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[kong.unirest.core.json.JSONObject].optNumber(String,Number)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getOrDefault(Number)'
    linkageType: ''
    returnType: Number
    signature: '[kong.unirest.core.json.JSONObject].optNumber(String,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].tryNumber(String)'
      Src: kong.unirest.core.json.JSONObject:491,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[kong.unirest.core.json.JSONObject].getInt(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 9
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].tryNumber(String)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.json.JSONObject].getInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].optInt(String,int)'
      Src: kong.unirest.core.json.JSONObject:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[kong.unirest.core.json.JSONObject].optInt(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optInt(String,int)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.json.JSONObject].optInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getOrDefault(int)'
      Src: kong.unirest.core.json.JSONObject:510,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: '[kong.unirest.core.json.JSONObject].optInt(String,int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getOrDefault(int)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.json.JSONObject].optInt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].tryNumber(String)'
      Src: kong.unirest.core.json.JSONObject:520,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[kong.unirest.core.json.JSONObject].getBigInteger(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].tryNumber(String)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[kong.unirest.core.json.JSONObject].getBigInteger(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getOrDefault(java.math.BigInteger)'
      Src: kong.unirest.core.json.JSONObject:530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[kong.unirest.core.json.JSONObject].optBigInteger(String,java.math.BigInteger)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getOrDefault(java.math.BigInteger)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[kong.unirest.core.json.JSONObject].optBigInteger(String,java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].tryNumber(String)'
      Src: kong.unirest.core.json.JSONObject:540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[kong.unirest.core.json.JSONObject].getBigDecimal(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].tryNumber(String)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[kong.unirest.core.json.JSONObject].getBigDecimal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getOrDefault(java.math.BigDecimal)'
      Src: kong.unirest.core.json.JSONObject:550,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[kong.unirest.core.json.JSONObject].optBigDecimal(String,java.math.BigDecimal)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getOrDefault(java.math.BigDecimal)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[kong.unirest.core.json.JSONObject].optBigDecimal(String,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getProperty(String)'
      Src: kong.unirest.core.json.JSONObject:561,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].isJsonPrimitive()'
      Src: kong.unirest.core.json.JSONObject:562,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsJsonPrimitive()'
      Src: kong.unirest.core.json.JSONObject:562,1
    - Dst: '[kong.unirest.core.json.JSONObject].isBoolean()'
      Src: kong.unirest.core.json.JSONObject:562,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,String)'
      Src: kong.unirest.core.json.JSONObject:563,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsBoolean()'
      Src: kong.unirest.core.json.JSONObject:565,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 566
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 566
    functionName: '[kong.unirest.core.json.JSONObject].getBoolean(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getProperty(String)'
    - '[kong.unirest.core.json.JsonEngine.Element].isJsonPrimitive()'
    - '[kong.unirest.core.json.JSONException].<init>(String,String)'
    - '[kong.unirest.core.json.JsonEngine.Element].getAsBoolean()'
    - '[kong.unirest.core.json.JSONObject].isBoolean()'
    - '[kong.unirest.core.json.JsonEngine.Element].getAsJsonPrimitive()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONObject].getBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].optBoolean(String,boolean)'
      Src: kong.unirest.core.json.JSONObject:574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[kong.unirest.core.json.JSONObject].optBoolean(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optBoolean(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONObject].optBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getOrDefault(boolean)'
      Src: kong.unirest.core.json.JSONObject:584,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[kong.unirest.core.json.JSONObject].optBoolean(String,boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getOrDefault(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONObject].optBoolean(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getProperty(String)'
      Src: kong.unirest.core.json.JSONObject:597,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsString()'
      Src: kong.unirest.core.json.JSONObject:597,1
    - Dst: Enum.valueOf(Class<T>,kong.unirest.core.json.JSONObject)
      Src: kong.unirest.core.json.JSONObject:598,1
    - Dst: '[Class<T>].getSimpleName()'
      Src: kong.unirest.core.json.JSONObject:600,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,String,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:600,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - enumClass
    - key
    argTypes:
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 602
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 602
    functionName: '[kong.unirest.core.json.JSONObject].getEnum(Class<T>,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine.Element].getAsString()'
    - '[kong.unirest.core.json.JSONObject].getProperty(String)'
    - Enum.valueOf(Class<T>,kong.unirest.core.json.JSONObject)
    - '[kong.unirest.core.json.JSONException].<init>(String,String,kong.unirest.core.json.JSONObject)'
    - '[Class<T>].getSimpleName()'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.json.JSONObject].getEnum(Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].optEnum(Class<T>,String,null)'
      Src: kong.unirest.core.json.JSONObject:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - enumClass
    - key
    argTypes:
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[kong.unirest.core.json.JSONObject].optEnum(Class<T>,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optEnum(Class<T>,String,null)'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.json.JSONObject].optEnum(Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].getOrDefault(T)'
      Src: kong.unirest.core.json.JSONObject:624,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - String
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 3
    argNames:
    - enumClass
    - key
    - defaultValue
    argTypes:
    - Class<T>
    - String
    - T
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[kong.unirest.core.json.JSONObject].optEnum(Class<T>,String,T)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getOrDefault(T)'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.json.JSONObject].optEnum(Class<T>,String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].add(String,JsonEngine.Object)'
      Src: kong.unirest.core.json.JSONObject:634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - kong.unirest.core.json.JSONObject
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - object
    argTypes:
    - String
    - kong.unirest.core.json.JSONObject
    constantsTouched: []
    func_position:
      end: 636
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 636
    functionName: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 5
    functionsReached:
    - '[JsonEngine.Object].add(String,JsonEngine.Object)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].getArray()'
      Src: kong.unirest.core.json.JSONObject:645,1
    - Dst: '[JsonEngine.Object].add(String,JsonEngine.Array)'
      Src: kong.unirest.core.json.JSONObject:645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - kong.unirest.core.json.JSONArray
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - array
    argTypes:
    - String
    - kong.unirest.core.json.JSONArray
    constantsTouched: []
    func_position:
      end: 647
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionName: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 7
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getArray()'
    - '[JsonEngine.Object].add(String,JsonEngine.Array)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].addProperty(String,boolean)'
      Src: kong.unirest.core.json.JSONObject:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 659
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 659
    functionName: '[kong.unirest.core.json.JSONObject].put(String,boolean)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 4
    functionsReached:
    - '[JsonEngine.Object].addProperty(String,boolean)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].put(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].addProperty(String,Number)'
      Src: kong.unirest.core.json.JSONObject:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Number
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[kong.unirest.core.json.JSONObject].put(String,Number)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 1
    functionsReached:
    - '[JsonEngine.Object].addProperty(String,Number)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].put(String,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].addProperty(String,double)'
      Src: kong.unirest.core.json.JSONObject:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 682
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 682
    functionName: '[kong.unirest.core.json.JSONObject].put(String,double)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[JsonEngine.Object].addProperty(String,double)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].put(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].addProperty(String,float)'
      Src: kong.unirest.core.json.JSONObject:692,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 694
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 694
    functionName: '[kong.unirest.core.json.JSONObject].put(String,float)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 9
    functionsReached:
    - '[JsonEngine.Object].addProperty(String,float)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].put(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].addProperty(String,long)'
      Src: kong.unirest.core.json.JSONObject:704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 706
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 706
    functionName: '[kong.unirest.core.json.JSONObject].put(String,long)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[JsonEngine.Object].addProperty(String,long)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].put(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].addProperty(String,int)'
      Src: kong.unirest.core.json.JSONObject:716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 718
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 718
    functionName: '[kong.unirest.core.json.JSONObject].put(String,int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 21
    functionsReached:
    - '[JsonEngine.Object].addProperty(String,int)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].put(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Objects.requireNonNull(String,String)
      Src: kong.unirest.core.json.JSONObject:727,1
    - Dst: '[JsonEngine.Object].addProperty(String,String)'
      Src: kong.unirest.core.json.JSONObject:728,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 730
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 730
    functionName: '[kong.unirest.core.json.JSONObject].put(String,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 45
    functionsReached:
    - '[JsonEngine.Object].addProperty(String,String)'
    - Objects.requireNonNull(String,String)
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].put(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(Collection)'
      Src: kong.unirest.core.json.JSONObject:739,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONObject:739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Collection
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Collection
    constantsTouched: []
    func_position:
      end: 741
      start: 738
    functionDepth: 2
    functionLinenumber: 738
    functionLinenumberEnd: 741
    functionName: '[kong.unirest.core.json.JSONObject].put(String,Collection)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].<init>(Collection)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].put(String,Collection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(Map)'
      Src: kong.unirest.core.json.JSONObject:750,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Map
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Map
    constantsTouched: []
    func_position:
      end: 752
      start: 749
    functionDepth: 1
    functionLinenumber: 749
    functionLinenumberEnd: 752
    functionName: '[kong.unirest.core.json.JSONObject].put(String,Map)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].<init>(Map)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].put(String,Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].add(String,T)'
      Src: kong.unirest.core.json.JSONObject:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - enumvalue
    argTypes:
    - String
    - T
    constantsTouched: []
    func_position:
      end: 765
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 765
    functionName: '[kong.unirest.core.json.JSONObject].put(String,T)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[JsonEngine.Object].add(String,T)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].put(String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].has(String)'
      Src: kong.unirest.core.json.JSONObject:773,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.core.json.JSONObject:776,1
    - Dst: '[JsonEngine.Object].remove(String)'
      Src: kong.unirest.core.json.JSONObject:777,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 779
      start: 772
    functionDepth: 3
    functionLinenumber: 772
    functionLinenumberEnd: 779
    functionName: '[kong.unirest.core.json.JSONObject].remove(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[JsonEngine.Object].remove(String)'
    - '[kong.unirest.core.json.JSONObject].has(String)'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONObject].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].requireNonNull(String,String)'
      Src: kong.unirest.core.json.JSONObject:789,1
    - Dst: '[JsonEngine.Object].has(String)'
      Src: kong.unirest.core.json.JSONObject:790,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.core.json.JSONObject:793,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.core.json.JSONObject:795,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONObject:796,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.core.json.JSONObject:798,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.core.json.JSONObject:799,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.core.json.JSONObject:800,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONObject:801,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - additionalValue
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 804
      start: 788
    functionDepth: 3
    functionLinenumber: 788
    functionLinenumberEnd: 804
    functionName: '[kong.unirest.core.json.JSONObject].accumulate(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[JsonEngine.Object].has(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].put(Object)'
    - '[kong.unirest.core.json.JSONObject].requireNonNull(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].accumulate(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].requireNonNull(String,String)'
      Src: kong.unirest.core.json.JSONObject:814,1
    - Dst: '[kong.unirest.core.json.JSONObject].has(String)'
      Src: kong.unirest.core.json.JSONObject:815,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.core.json.JSONObject:816,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.core.json.JSONObject:817,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONObject:818,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.core.json.JSONObject:820,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.core.json.JSONObject:821,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONObject:822,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 825
      start: 813
    functionDepth: 3
    functionLinenumber: 813
    functionLinenumberEnd: 825
    functionName: '[kong.unirest.core.json.JSONObject].append(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    - '[kong.unirest.core.json.JSONObject].has(String)'
    - '[kong.unirest.core.json.JSONArray].put(Object)'
    - '[kong.unirest.core.json.JSONObject].requireNonNull(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].append(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].has(String)'
      Src: kong.unirest.core.json.JSONObject:835,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.core.json.JSONObject:836,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.core.json.JSONObject:838,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String)'
      Src: kong.unirest.core.json.JSONObject:840,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.core.json.JSONObject:842,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.core.json.JSONObject:844,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 848
      start: 834
    functionDepth: 3
    functionLinenumber: 834
    functionLinenumberEnd: 848
    functionName: '[kong.unirest.core.json.JSONObject].increment(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.json.JSONException].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].has(String)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].increment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].has(String)'
      Src: kong.unirest.core.json.JSONObject:858,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String)'
      Src: kong.unirest.core.json.JSONObject:859,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,Object)'
      Src: kong.unirest.core.json.JSONObject:861,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 862
      start: 857
    functionDepth: 5
    functionLinenumber: 857
    functionLinenumberEnd: 862
    functionName: '[kong.unirest.core.json.JSONObject].putOnce(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONException].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,Object)'
    - '[kong.unirest.core.json.JSONObject].has(String)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].putOnce(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.core.json.JSONObject:874,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,Number)'
      Src: kong.unirest.core.json.JSONObject:876,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,boolean)'
      Src: kong.unirest.core.json.JSONObject:878,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONObject:880,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:882,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,Map)'
      Src: kong.unirest.core.json.JSONObject:884,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,Collection)'
      Src: kong.unirest.core.json.JSONObject:886,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.core.json.JSONObject:887,1
    - Dst: '[kong.unirest.core.json.JSONObject].isArray()'
      Src: kong.unirest.core.json.JSONObject:887,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrapArray(Object)'
      Src: kong.unirest.core.json.JSONObject:888,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONObject:888,1
    - Dst: String.valueOf(Object)
      Src: kong.unirest.core.json.JSONObject:890,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:890,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 893
      start: 872
    functionDepth: 4
    functionLinenumber: 872
    functionLinenumberEnd: 893
    functionName: '[kong.unirest.core.json.JSONObject].put(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 8
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].wrapArray(Object)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].put(String,boolean)'
    - '[kong.unirest.core.json.JSONObject].put(String,Map)'
    - '[Object].getClass()'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].put(String,Number)'
    - String.valueOf(Object)
    - '[kong.unirest.core.json.JSONObject].put(String,Collection)'
    - '[kong.unirest.core.json.JSONObject].isArray()'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].put(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,Object)'
      Src: kong.unirest.core.json.JSONObject:907,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONObject
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 908
      start: 903
    functionDepth: 5
    functionLinenumber: 903
    functionLinenumberEnd: 908
    functionName: '[kong.unirest.core.json.JSONObject].putOpt(String,Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,Object)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONObject
    signature: '[kong.unirest.core.json.JSONObject].putOpt(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].keySet()'
      Src: kong.unirest.core.json.JSONObject:915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<String>
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 916
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 916
    functionName: '[kong.unirest.core.json.JSONObject].keySet()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 4
    functionsReached:
    - '[JsonEngine.Object].keySet()'
    linkageType: ''
    returnType: Set<String>
    signature: '[kong.unirest.core.json.JSONObject].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].keySet()'
      Src: kong.unirest.core.json.JSONObject:923,1
    - Dst: '[kong.unirest.core.json.JSONObject].iterator()'
      Src: kong.unirest.core.json.JSONObject:923,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<String>
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 924
    functionName: '[kong.unirest.core.json.JSONObject].keys()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].iterator()'
    - '[JsonEngine.Object].keySet()'
    linkageType: ''
    returnType: Iterator<String>
    signature: '[kong.unirest.core.json.JSONObject].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].toMap(JsonEngine.Object)'
      Src: kong.unirest.core.json.JSONObject:931,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<String,Object>
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 932
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 932
    functionName: '[kong.unirest.core.json.JSONObject].toMap()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].toMap(JsonEngine.Object)'
    linkageType: ''
    returnType: Map<String,Object>
    signature: '[kong.unirest.core.json.JSONObject].toMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].keySet()'
      Src: kong.unirest.core.json.JSONObject:939,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(Set<String>)'
      Src: kong.unirest.core.json.JSONObject:939,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 938
    functionDepth: 1
    functionLinenumber: 938
    functionLinenumberEnd: 940
    functionName: '[kong.unirest.core.json.JSONObject].names()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].keySet()'
    - '[kong.unirest.core.json.JSONArray].<init>(Set<String>)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONObject].names()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].isEmpty()'
      Src: kong.unirest.core.json.JSONObject:949,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.core.json.JSONObject:952,1
    - Dst: String.valueOf(kong.unirest.core.json.JSONObject)
      Src: kong.unirest.core.json.JSONObject:954,1
    - Dst: '[kong.unirest.core.json.JSONObject].opt(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONObject:954,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.core.json.JSONObject:954,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONArray
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONArray
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - names
    argTypes:
    - kong.unirest.core.json.JSONArray
    constantsTouched: []
    func_position:
      end: 957
      start: 948
    functionDepth: 3
    functionLinenumber: 948
    functionLinenumberEnd: 957
    functionName: '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].isEmpty()'
    - '[kong.unirest.core.json.JSONObject].opt(kong.unirest.core.json.JSONObject)'
    - String.valueOf(kong.unirest.core.json.JSONObject)
    - '[kong.unirest.core.json.JSONArray].put(Object)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONArray
    signature: '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].has(String)'
      Src: kong.unirest.core.json.JSONObject:960,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,String)'
      Src: kong.unirest.core.json.JSONObject:961,1
    - Dst: '[JsonEngine.Object].get(String)'
      Src: kong.unirest.core.json.JSONObject:963,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 964
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 964
    functionName: '[kong.unirest.core.json.JSONObject].getProperty(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 6
    functionsReached:
    - '[JsonEngine.Object].get(String)'
    - '[JsonEngine.Object].has(String)'
    - '[kong.unirest.core.json.JSONException].<init>(String,String)'
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.core.json.JSONObject].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: kong.unirest.core.json.JSONObject:968,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,String)'
      Src: kong.unirest.core.json.JSONObject:970,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - supplier
    - key
    argTypes:
    - java.util.function.Supplier<T>
    - String
    constantsTouched: []
    func_position:
      end: 972
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 972
    functionName: '[kong.unirest.core.json.JSONObject].tryNumber(java.util.function.Supplier<T>,String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<T>].get()'
    - '[kong.unirest.core.json.JSONException].<init>(String,String)'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.json.JSONObject].tryNumber(java.util.function.Supplier<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: kong.unirest.core.json.JSONObject:976,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 2
    argNames:
    - supplier
    - defaultValue
    argTypes:
    - java.util.function.Supplier<T>
    - T
    constantsTouched: []
    func_position:
      end: 980
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 980
    functionName: '[kong.unirest.core.json.JSONObject].getOrDefault(java.util.function.Supplier<T>,T)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<T>].get()'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.json.JSONObject].getOrDefault(java.util.function.Supplier<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.core.json.JSONObject:984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 985
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 985
    functionName: '[kong.unirest.core.json.JSONObject].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].similar(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONObject].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].hashCode()'
      Src: kong.unirest.core.json.JSONObject:989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 990
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 990
    functionName: '[kong.unirest.core.json.JSONObject].hashCode()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[JsonEngine.Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.json.JSONObject].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.core.json.JSONObject:999,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1003
      start: 997
    functionDepth: 2
    functionLinenumber: 997
    functionLinenumberEnd: 1003
    functionName: '[kong.unirest.core.json.JSONObject].opt(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONObject].opt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Object].size()'
      Src: kong.unirest.core.json.JSONObject:1009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1010
    functionName: '[kong.unirest.core.json.JSONObject].isEmpty()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 4
    functionsReached:
    - '[JsonEngine.Object].size()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONObject].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].has(String)'
      Src: kong.unirest.core.json.JSONObject:1018,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.core.json.JSONObject:1018,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1019
      start: 1017
    functionDepth: 3
    functionLinenumber: 1017
    functionLinenumberEnd: 1019
    functionName: '[kong.unirest.core.json.JSONObject].isNull(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].has(String)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONObject].isNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - JsonEngine.Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: kong.unirest.core.json.JSONElement
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1026
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1026
    functionName: '[kong.unirest.core.json.JSONObject].isPrimitive(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.JSONObject].isPrimitive(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.ToObjectMapper].<init>()'
      Src: kong.unirest.core.json.JSONElement:32,1
    - Dst: '[kong.unirest.core.json.CoreFactory].getCore()'
      Src: kong.unirest.core.json.JSONElement:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonEngine.Element
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.json.JSONElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.json.JSONElement].<init>(JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.CoreFactory].getCore()'
    - '[kong.unirest.core.json.ToObjectMapper].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONElement
    signature: '[kong.unirest.core.json.JSONElement].<init>(JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONElement].write(JsonEngine.Element,java.io.Writer)'
      Src: kong.unirest.core.json.JSONElement:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sw
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.core.json.JSONElement].write(java.io.Writer)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONElement].write(JsonEngine.Element,java.io.Writer)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[kong.unirest.core.json.JSONElement].write(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine].toPrettyJson(JsonEngine.Element,java.io.Writer)'
      Src: kong.unirest.core.json.JSONElement:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sw
    - indentFactor
    - indent
    argTypes:
    - java.io.Writer
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.core.json.JSONElement].write(java.io.Writer,int,int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine].toPrettyJson(JsonEngine.Element,java.io.Writer)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[kong.unirest.core.json.JSONElement].write(java.io.Writer,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].compile(String)'
      Src: kong.unirest.core.json.JSONElement:74,1
    - Dst: '[kong.unirest.core.json.JSONElement].query(kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONElement:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.core.json.JSONElement].query(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONElement].query(kong.unirest.core.json.JSONPointer)'
    - '[kong.unirest.core.json.JSONPointer].compile(String)'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONElement].query(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].queryFrom()'
      Src: kong.unirest.core.json.JSONElement:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONPointer
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - kong.unirest.core.json.JSONPointer
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.core.json.JSONElement].query(kong.unirest.core.json.JSONPointer)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONPointer].queryFrom()'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONElement].query(kong.unirest.core.json.JSONPointer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONElement].query(String)'
      Src: kong.unirest.core.json.JSONElement:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.core.json.JSONElement].optQuery(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONElement].query(String)'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONElement].optQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].queryFrom()'
      Src: kong.unirest.core.json.JSONElement:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONPointer
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - kong.unirest.core.json.JSONPointer
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.core.json.JSONElement].optQuery(kong.unirest.core.json.JSONPointer)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONPointer].queryFrom()'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONElement].optQuery(kong.unirest.core.json.JSONPointer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[kong.unirest.core.json.JSONElement].getElement()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.core.json.JSONElement].getElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONElement].toTree(java.util.Map)'
      Src: kong.unirest.core.json.JSONElement:109,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getAsJsonObject()'
      Src: kong.unirest.core.json.JSONElement:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JsonEngine.Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[kong.unirest.core.json.JSONElement].toJsonObject(java.util.Map)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONElement].toTree(java.util.Map)'
    - '[kong.unirest.core.json.JsonEngine.Element].getAsJsonObject()'
    linkageType: ''
    returnType: JsonEngine.Object
    signature: '[kong.unirest.core.json.JSONElement].toJsonObject(java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine].toJson(JsonEngine.Element)'
      Src: kong.unirest.core.json.JSONElement:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonEngine.Element
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[kong.unirest.core.json.JSONElement].toJson(JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine].toJson(JsonEngine.Element)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONElement].toJson(JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine].toJsonTree(Object)'
      Src: kong.unirest.core.json.JSONElement:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JsonEngine.Element
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[kong.unirest.core.json.JSONElement].toTree(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine].toJsonTree(Object)'
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.core.json.JSONElement].toTree(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine].toJson(JsonEngine.Element,java.io.Writer)'
      Src: kong.unirest.core.json.JSONElement:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonEngine.Element
      - java.io.Writer
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - sw
    argTypes:
    - JsonEngine.Element
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.core.json.JSONElement].write(JsonEngine.Element,java.io.Writer)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine].toJson(JsonEngine.Element,java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JSONElement].write(JsonEngine.Element,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine].toPrettyJson(JsonEngine.Element)'
      Src: kong.unirest.core.json.JSONElement:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonEngine.Element
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[kong.unirest.core.json.JSONElement].toPrettyJson(JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine].toPrettyJson(JsonEngine.Element)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONElement].toPrettyJson(JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine].fromJson(JsonEngine.Element)'
      Src: kong.unirest.core.json.JSONElement:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonEngine.Element
      classConcrete: false
      classEnum: false
      classFields:
      - kong.unirest.core.json.ToObjectMapper
      - kong.unirest.core.json.JsonEngine
      - JsonEngine.Element
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[kong.unirest.core.json.JSONElement].toMap(JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine].fromJson(JsonEngine.Element)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[kong.unirest.core.json.JSONElement].toMap(JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String,kong.unirest.core.json.JSONPointerException)'
      Src: kong.unirest.core.json.JSONPointerException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONPointerException
      static: false
      superClass: kong.unirest.core.json.JSONException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[kong.unirest.core.json.JSONPointerException].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointerException.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.json.JSONException].<init>(String,kong.unirest.core.json.JSONPointerException)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONPointerException
    signature: '[kong.unirest.core.json.JSONPointerException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: kong.unirest.core.json.JSONObject
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[kong.unirest.core.json.NullObject].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/NullObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.json.NullObject].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.json.JSONObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[kong.unirest.core.json.NullObject].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/NullObject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.NullObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.NullObject].toString()'
      Src: kong.unirest.core.json.NullObject:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: kong.unirest.core.json.JSONObject
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[kong.unirest.core.json.NullObject].toString(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/NullObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.NullObject].toString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.NullObject].toString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.NullObject
      static: false
      superClass: kong.unirest.core.json.JSONObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.json.NullObject].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/NullObject.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.NullObject
    signature: '[kong.unirest.core.json.NullObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].findEngine()'
      Src: kong.unirest.core.json.CoreFactory:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Supplier<kong.unirest.core.json.JsonEngine>>
      - java.util.List<String>
      - kong.unirest.core.json.JsonEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.core.json.CoreFactory].autoConfig()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/CoreFactory.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.CoreFactory].findEngine()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.CoreFactory].autoConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].getException()'
      Src: kong.unirest.core.json.CoreFactory:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Supplier<kong.unirest.core.json.JsonEngine>>
      - java.util.List<String>
      - kong.unirest.core.json.JsonEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JsonEngine
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[kong.unirest.core.json.CoreFactory].getCore()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/CoreFactory.java
    functionUses: 19
    functionsReached:
    - '[kong.unirest.core.json.CoreFactory].getException()'
    linkageType: ''
    returnType: kong.unirest.core.json.JsonEngine
    signature: '[kong.unirest.core.json.CoreFactory].getCore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JsonEngine
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Supplier<kong.unirest.core.json.JsonEngine>>
      - java.util.List<String>
      - kong.unirest.core.json.JsonEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jsonEngine
    argTypes:
    - kong.unirest.core.json.JsonEngine
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[kong.unirest.core.json.CoreFactory].setEngine(kong.unirest.core.json.JsonEngine)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/CoreFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.CoreFactory].setEngine(kong.unirest.core.json.JsonEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: engineSupplier.get()
      Src: kong.unirest.core.json.CoreFactory:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Supplier<kong.unirest.core.json.JsonEngine>>
      - java.util.List<String>
      - kong.unirest.core.json.JsonEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JsonEngine
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.core.json.CoreFactory].findEngine()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/CoreFactory.java
    functionUses: 4
    functionsReached:
    - engineSupplier.get()
    linkageType: ''
    returnType: kong.unirest.core.json.JsonEngine
    signature: '[kong.unirest.core.json.CoreFactory].findEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ServiceLoader].load()'
      Src: kong.unirest.core.json.CoreFactory:128,1
    - Dst: '[kong.unirest.core.json.CoreFactory].findFirst()'
      Src: kong.unirest.core.json.CoreFactory:128,1
    - Dst: '[kong.unirest.core.json.CoreFactory].orElse(null)'
      Src: kong.unirest.core.json.CoreFactory:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Supplier<kong.unirest.core.json.JsonEngine>>
      - java.util.List<String>
      - kong.unirest.core.json.JsonEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JsonEngine
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[kong.unirest.core.json.CoreFactory].findEngineWithServiceLocator()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/CoreFactory.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.json.CoreFactory].orElse(null)'
    - '[java.util.ServiceLoader].load()'
    - '[kong.unirest.core.json.CoreFactory].findFirst()'
    linkageType: ''
    returnType: kong.unirest.core.json.JsonEngine
    signature: '[kong.unirest.core.json.CoreFactory].findEngineWithServiceLocator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(kong.unirest.core.json.CoreFactory)
      Src: kong.unirest.core.json.CoreFactory:142,1
    - Dst: '[kong.unirest.core.json.CoreFactory].getDeclaredConstructor()'
      Src: kong.unirest.core.json.CoreFactory:143,1
    - Dst: '[kong.unirest.core.json.CoreFactory].newInstance()'
      Src: kong.unirest.core.json.CoreFactory:143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Supplier<kong.unirest.core.json.JsonEngine>>
      - java.util.List<String>
      - kong.unirest.core.json.JsonEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JsonEngine
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: '[kong.unirest.core.json.CoreFactory].findEngineWithClassLoader()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/CoreFactory.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.CoreFactory].getDeclaredConstructor()'
    - Class.forName(kong.unirest.core.json.CoreFactory)
    - '[kong.unirest.core.json.CoreFactory].newInstance()'
    linkageType: ''
    returnType: kong.unirest.core.json.JsonEngine
    signature: '[kong.unirest.core.json.CoreFactory].findEngineWithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String)
      Src: kong.unirest.core.json.CoreFactory:150,1
    - Dst: '[kong.unirest.core.UnirestConfigException].<init>(kong.unirest.core.json.CoreFactory)'
      Src: kong.unirest.core.json.CoreFactory:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Supplier<kong.unirest.core.json.JsonEngine>>
      - java.util.List<String>
      - kong.unirest.core.json.JsonEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.UnirestConfigException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 168
    functionName: '[kong.unirest.core.json.CoreFactory].getException()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/CoreFactory.java
    functionUses: 1
    functionsReached:
    - String.format(String)
    - '[kong.unirest.core.UnirestConfigException].<init>(kong.unirest.core.json.CoreFactory)'
    linkageType: ''
    returnType: kong.unirest.core.UnirestConfigException
    signature: '[kong.unirest.core.json.CoreFactory].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: kong.unirest.core.json.CoreFactory:52,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: kong.unirest.core.json.CoreFactory:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Supplier<kong.unirest.core.json.JsonEngine>>
      - java.util.List<String>
      - kong.unirest.core.json.JsonEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.CoreFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.json.CoreFactory].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/CoreFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String,String,String)'
    - '[java.util.List].of()'
    linkageType: ''
    returnType: kong.unirest.core.json.CoreFactory
    signature: '[kong.unirest.core.json.CoreFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.json.JSONPointer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.core.json.JSONPointer].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.JSONPointer
    signature: '[kong.unirest.core.json.JSONPointer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].compile(String)'
      Src: kong.unirest.core.json.JSONPointer:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONPointer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.json.JSONPointer].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 9
    functionsReached:
    - '[kong.unirest.core.json.JSONPointer].compile(String)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONPointer
    signature: '[kong.unirest.core.json.JSONPointer].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - kong.unirest.core.json.JSONPointer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.json.JSONPointer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - section
    - nextNode
    argTypes:
    - String
    - kong.unirest.core.json.JSONPointer
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.core.json.JSONPointer].<init>(String,kong.unirest.core.json.JSONPointer)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.JSONPointer
    signature: '[kong.unirest.core.json.JSONPointer].<init>(String,kong.unirest.core.json.JSONPointer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: kong.unirest.core.json.JSONPointer:64,1
    - Dst: '[kong.unirest.core.json.JSONPointer].unescape(String)'
      Src: kong.unirest.core.json.JSONPointer:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.json.JSONPointer:65,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toString()'
      Src: kong.unirest.core.json.JSONPointer:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.json.JSONPointer:67,1
    - Dst: '[StringBuilder].toString()'
      Src: kong.unirest.core.json.JSONPointer:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.core.json.JSONPointer].toString()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 7
    functionsReached:
    - '[kong.unirest.core.json.JSONPointer].unescape(String)'
    - '[kong.unirest.core.json.JSONPointer].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONPointer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].toUriChunk()'
      Src: kong.unirest.core.json.JSONPointer:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.json.JSONPointer].toURIFragment()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.json.JSONPointer].toUriChunk()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONPointer].toURIFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: kong.unirest.core.json.JSONPointer:81,1
    - Dst: '[java.net.URLEncoder].encode(String,String)'
      Src: kong.unirest.core.json.JSONPointer:82,1
    - Dst: '[StringBuilder].append(kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:82,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toUriChunk()'
      Src: kong.unirest.core.json.JSONPointer:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.json.JSONPointer:84,1
    - Dst: '[StringBuilder].toString()'
      Src: kong.unirest.core.json.JSONPointer:86,1
    - Dst: '[kong.unirest.core.json.JSONPointerException].<init>(String)'
      Src: kong.unirest.core.json.JSONPointer:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.core.json.JSONPointer].toUriChunk()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.json.JSONPointer].toUriChunk()'
    - '[StringBuilder].append(kong.unirest.core.json.JSONPointer)'
    - '[kong.unirest.core.json.JSONPointerException].<init>(String)'
    - '[java.net.URLEncoder].encode(String,String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONPointer].toUriChunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: kong.unirest.core.json.JSONPointer:93,1
    - Dst: '[String].equals(String)'
      Src: kong.unirest.core.json.JSONPointer:94,1
    - Dst: '[String].startsWith(String)'
      Src: kong.unirest.core.json.JSONPointer:94,1
    - Dst: '[String].startsWith(String)'
      Src: kong.unirest.core.json.JSONPointer:94,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: kong.unirest.core.json.JSONPointer:95,1
    - Dst: '[kong.unirest.core.json.JSONPointer].createPointer(String)'
      Src: kong.unirest.core.json.JSONPointer:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONPointer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[kong.unirest.core.json.JSONPointer].compile(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 5
    functionsReached:
    - '[String].startsWith(String)'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].equals(String)'
    - '[kong.unirest.core.json.JSONPointer].createPointer(String)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONPointer
    signature: '[kong.unirest.core.json.JSONPointer].compile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: kong.unirest.core.json.JSONPointer:101,1
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>()'
      Src: kong.unirest.core.json.JSONPointer:102,1
    - Dst: '[kong.unirest.core.json.JSONPointer].compileNext(String)'
      Src: kong.unirest.core.json.JSONPointer:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.json.JSONPointer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[kong.unirest.core.json.JSONPointer].createPointer(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONPointer].<init>()'
    - '[kong.unirest.core.json.JSONPointer].compileNext(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONPointer
    signature: '[kong.unirest.core.json.JSONPointer].createPointer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: kong.unirest.core.json.JSONPointer:114,1
    - Dst: '[String].charAt(kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:116,1
    - Dst: '[String].substring(int,kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:118,1
    - Dst: '[String].substring(kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:119,1
    - Dst: '[kong.unirest.core.json.JSONPointer].compileNext(kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:119,1
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(kong.unirest.core.json.JSONPointer,kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:118,1
    - Dst: '[kong.unirest.core.json.JSONPointer].compileNextEscaped(String,kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:123,1
    - Dst: '[String].substring(int)'
      Src: kong.unirest.core.json.JSONPointer:126,1
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(kong.unirest.core.json.JSONPointer,null)'
      Src: kong.unirest.core.json.JSONPointer:126,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.json.JSONPointer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.core.json.JSONPointer].compileNext(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONPointer].<init>(kong.unirest.core.json.JSONPointer,kong.unirest.core.json.JSONPointer)'
    - '[String].substring(int)'
    - '[String].substring(kong.unirest.core.json.JSONPointer)'
    - '[kong.unirest.core.json.JSONPointer].compileNext(kong.unirest.core.json.JSONPointer)'
    - '[String].length()'
    - '[String].substring(int,kong.unirest.core.json.JSONPointer)'
    - '[kong.unirest.core.json.JSONPointer].<init>(kong.unirest.core.json.JSONPointer,null)'
    - '[kong.unirest.core.json.JSONPointer].compileNextEscaped(String,kong.unirest.core.json.JSONPointer)'
    - '[String].charAt(kong.unirest.core.json.JSONPointer)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONPointer
    signature: '[kong.unirest.core.json.JSONPointer].compileNext(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: kong.unirest.core.json.JSONPointer:130,1
    - Dst: Math.max(int,kong.unirest.core.json.JSONPointer)
      Src: kong.unirest.core.json.JSONPointer:131,1
    - Dst: '[StringBuilder].<init>(kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:131,1
    - Dst: '[StringBuilder].append(String,int,int)'
      Src: kong.unirest.core.json.JSONPointer:133,1
    - Dst: '[String].charAt()'
      Src: kong.unirest.core.json.JSONPointer:135,1
    - Dst: '[kong.unirest.core.json.JSONPointer].escape(StringBuilder,kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:135,1
    - Dst: '[String].charAt(int)'
      Src: kong.unirest.core.json.JSONPointer:137,1
    - Dst: '[StringBuilder].toString()'
      Src: kong.unirest.core.json.JSONPointer:139,1
    - Dst: '[String].substring(int)'
      Src: kong.unirest.core.json.JSONPointer:140,1
    - Dst: '[kong.unirest.core.json.JSONPointer].compileNext(kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:140,1
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(kong.unirest.core.json.JSONPointer,kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:139,1
    - Dst: '[String].charAt()'
      Src: kong.unirest.core.json.JSONPointer:144,1
    - Dst: '[kong.unirest.core.json.JSONPointer].escape(StringBuilder,kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:144,1
    - Dst: '[StringBuilder].append(kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:147,1
    - Dst: '[StringBuilder].toString()'
      Src: kong.unirest.core.json.JSONPointer:149,1
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(kong.unirest.core.json.JSONPointer,null)'
      Src: kong.unirest.core.json.JSONPointer:149,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.json.JSONPointer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - query
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 150
    functionName: '[kong.unirest.core.json.JSONPointer].compileNextEscaped(String,int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(kong.unirest.core.json.JSONPointer)'
    - '[StringBuilder].append(String,int,int)'
    - Math.max(int,kong.unirest.core.json.JSONPointer)
    - '[kong.unirest.core.json.JSONPointer].<init>(kong.unirest.core.json.JSONPointer,kong.unirest.core.json.JSONPointer)'
    - '[String].charAt(int)'
    - '[String].charAt()'
    - '[String].substring(int)'
    - '[kong.unirest.core.json.JSONPointer].escape(StringBuilder,kong.unirest.core.json.JSONPointer)'
    - '[StringBuilder].toString()'
    - '[kong.unirest.core.json.JSONPointer].compileNext(kong.unirest.core.json.JSONPointer)'
    - '[String].length()'
    - '[StringBuilder].<init>(kong.unirest.core.json.JSONPointer)'
    - '[kong.unirest.core.json.JSONPointer].<init>(kong.unirest.core.json.JSONPointer,null)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONPointer
    signature: '[kong.unirest.core.json.JSONPointer].compileNextEscaped(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: kong.unirest.core.json.JSONPointer:154,1
    - Dst: finalToken.replaceAll(String,String)
      Src: kong.unirest.core.json.JSONPointer:155,1
    - Dst: '[String].contains(String)'
      Src: kong.unirest.core.json.JSONPointer:157,1
    - Dst: '[kong.unirest.core.json.JSONPointer].replaceAll(String,String)'
      Src: kong.unirest.core.json.JSONPointer:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[kong.unirest.core.json.JSONPointer].unescape(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 1
    functionsReached:
    - finalToken.replaceAll(String,String)
    - '[String].contains(String)'
    - '[kong.unirest.core.json.JSONPointer].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.json.JSONPointer].unescape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: kong.unirest.core.json.JSONPointer:169,1
    - Dst: '[StringBuilder].append(kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - c
    argTypes:
    - StringBuilder
    - char
    constantsTouched: []
    func_position:
      end: 172
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: '[kong.unirest.core.json.JSONPointer].escape(StringBuilder,char)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(kong.unirest.core.json.JSONPointer)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.json.JSONPointer].escape(StringBuilder,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].verify(Object)'
      Src: kong.unirest.core.json.JSONPointer:178,1
    - Dst: '[kong.unirest.core.json.JSONPointer.Queryable].querySection(String)'
      Src: kong.unirest.core.json.JSONPointer:179,1
    - Dst: '[kong.unirest.core.json.JSONPointerException].<init>(String)'
      Src: kong.unirest.core.json.JSONPointer:182,1
    - Dst: '[kong.unirest.core.json.JSONPointer].queryFrom(kong.unirest.core.json.JSONPointer)'
      Src: kong.unirest.core.json.JSONPointer:184,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 187
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 187
    functionName: '[kong.unirest.core.json.JSONPointer].queryFrom(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONPointer.Queryable].querySection(String)'
    - '[kong.unirest.core.json.JSONPointerException].<init>(String)'
    - '[kong.unirest.core.json.JSONPointer].verify(Object)'
    - '[kong.unirest.core.json.JSONPointer].queryFrom(kong.unirest.core.json.JSONPointer)'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONPointer].queryFrom(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JSONObject.class.isInstance(Object)
      Src: kong.unirest.core.json.JSONPointer:194,1
    - Dst: '[QueryObject].<init>(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.json.JSONPointer:195,1
    - Dst: JSONArray.class.isInstance(Object)
      Src: kong.unirest.core.json.JSONPointer:196,1
    - Dst: '[QueryArray].<init>(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.core.json.JSONPointer:197,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: kong.unirest.core.json.JSONPointer:199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Queryable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[kong.unirest.core.json.JSONPointer].verify(Object)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 1
    functionsReached:
    - '[QueryArray].<init>(kong.unirest.core.json.JSONArray)'
    - JSONArray.class.isInstance(Object)
    - '[IllegalArgumentException].<init>(String)'
    - '[QueryObject].<init>(kong.unirest.core.json.JSONObject)'
    - JSONObject.class.isInstance(Object)
    linkageType: ''
    returnType: Queryable
    signature: '[kong.unirest.core.json.JSONPointer].verify(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cache.Builder].<init>()'
      Src: kong.unirest.core.json.JSONPointer:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONPointer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JSONPointer.Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[kong.unirest.core.json.JSONPointer].builder()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.Cache.Builder].<init>()'
    linkageType: ''
    returnType: JSONPointer.Builder
    signature: '[kong.unirest.core.json.JSONPointer].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - section
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[kong.unirest.core.json.JSONPointer.Queryable].querySection(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONPointer.Queryable].querySection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONPointer.Queryable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.json.JSONPointer.Queryable].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.JSONPointer.Queryable
    signature: '[kong.unirest.core.json.JSONPointer.Queryable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONObject
      classConcrete: true
      classEnum: false
      classFields:
      - JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Queryable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONPointer.QueryObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - kong.unirest.core.json.JSONObject
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[kong.unirest.core.json.JSONPointer.QueryObject].<init>(kong.unirest.core.json.JSONObject)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.JSONPointer.QueryObject
    signature: '[kong.unirest.core.json.JSONPointer.QueryObject].<init>(kong.unirest.core.json.JSONObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].has(String)'
      Src: kong.unirest.core.json.JSONPointer.QueryObject:211,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.core.json.JSONPointer.QueryObject:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Queryable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 215
    functionName: '[kong.unirest.core.json.JSONPointer.QueryObject].querySection(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].has(String)'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONPointer.QueryObject].querySection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONArray
      classConcrete: true
      classEnum: false
      classFields:
      - JSONArray
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Queryable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONPointer.QueryArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - kong.unirest.core.json.JSONArray
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[kong.unirest.core.json.JSONPointer.QueryArray].<init>(kong.unirest.core.json.JSONArray)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.JSONPointer.QueryArray
    signature: '[kong.unirest.core.json.JSONPointer.QueryArray].<init>(kong.unirest.core.json.JSONArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer.QueryArray].getIndex(String)'
      Src: kong.unirest.core.json.JSONPointer.QueryArray:227,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.core.json.JSONPointer.QueryArray:228,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.core.json.JSONPointer.QueryArray:229,1
    - Dst: '[kong.unirest.core.json.JSONPointerException].<init>(String,kong.unirest.core.json.JSONPointer.QueryArray,int)'
      Src: kong.unirest.core.json.JSONPointer.QueryArray:229,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(kong.unirest.core.json.JSONPointer.QueryArray)'
      Src: kong.unirest.core.json.JSONPointer.QueryArray:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JSONArray
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Queryable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 232
    functionName: '[kong.unirest.core.json.JSONPointer.QueryArray].querySection(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].get(kong.unirest.core.json.JSONPointer.QueryArray)'
    - '[kong.unirest.core.json.JSONPointerException].<init>(String,kong.unirest.core.json.JSONPointer.QueryArray,int)'
    - '[kong.unirest.core.json.JSONPointer.QueryArray].getIndex(String)'
    - '[kong.unirest.core.json.JSONArray].length()'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.JSONPointer.QueryArray].querySection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(String)
      Src: kong.unirest.core.json.JSONPointer.QueryArray:236,1
    - Dst: '[kong.unirest.core.json.JSONPointerException].<init>(String,String)'
      Src: kong.unirest.core.json.JSONPointer.QueryArray:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JSONArray
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Queryable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 240
    functionName: '[kong.unirest.core.json.JSONPointer.QueryArray].getIndex(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(String)
    - '[kong.unirest.core.json.JSONPointerException].<init>(String,String)'
    linkageType: ''
    returnType: Integer
    signature: '[kong.unirest.core.json.JSONPointer.QueryArray].getIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: kong.unirest.core.json.JSONPointer.Builder:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.json.JSONPointer.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[kong.unirest.core.json.JSONPointer.Builder].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONPointer.Builder
    signature: '[kong.unirest.core.json.JSONPointer.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.json.JSONPointer.Builder:255,1
    - Dst: '[kong.unirest.core.json.JSONPointer.Builder].append(String)'
      Src: kong.unirest.core.json.JSONPointer.Builder:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[kong.unirest.core.json.JSONPointer.Builder].append(String)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONPointer.Builder].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: Builder
    signature: '[kong.unirest.core.json.JSONPointer.Builder].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: kong.unirest.core.json.JSONPointer.Builder:260,1
    - Dst: '[kong.unirest.core.json.JSONPointer.Builder].append(kong.unirest.core.json.JSONPointer.Builder)'
      Src: kong.unirest.core.json.JSONPointer.Builder:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[kong.unirest.core.json.JSONPointer.Builder].append(int)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 0
    functionsReached:
    - String.valueOf(int)
    - '[kong.unirest.core.json.JSONPointer.Builder].append(kong.unirest.core.json.JSONPointer.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[kong.unirest.core.json.JSONPointer.Builder].append(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: kong.unirest.core.json.JSONPointer.Builder:264,1
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(kong.unirest.core.json.JSONPointer.Builder)'
      Src: kong.unirest.core.json.JSONPointer.Builder:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.JSONPointer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[kong.unirest.core.json.JSONPointer.Builder].build()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[kong.unirest.core.json.JSONPointer].<init>(kong.unirest.core.json.JSONPointer.Builder)'
    linkageType: ''
    returnType: kong.unirest.core.json.JSONPointer
    signature: '[kong.unirest.core.json.JSONPointer.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonEngine.Primitive].isBoolean()'
      Src: kong.unirest.core.json.ToObjectMapper:46,1
    - Dst: '[JsonEngine.Primitive].getAsBoolean()'
      Src: kong.unirest.core.json.ToObjectMapper:47,1
    - Dst: '[JsonEngine.Primitive].isNumber()'
      Src: kong.unirest.core.json.ToObjectMapper:48,1
    - Dst: '[JsonEngine.Primitive].getAsString()'
      Src: kong.unirest.core.json.ToObjectMapper:49,1
    - Dst: '[kong.unirest.core.json.ToObjectMapper].contains(String)'
      Src: kong.unirest.core.json.ToObjectMapper:50,1
    - Dst: '[JsonEngine.Primitive].getAsDouble()'
      Src: kong.unirest.core.json.ToObjectMapper:51,1
    - Dst: '[JsonEngine.Primitive].getAsInt()'
      Src: kong.unirest.core.json.ToObjectMapper:54,1
    - Dst: '[JsonEngine.Primitive].getAsLong()'
      Src: kong.unirest.core.json.ToObjectMapper:54,1
    - Dst: '[JsonEngine.Primitive].getAsInt()'
      Src: kong.unirest.core.json.ToObjectMapper:55,1
    - Dst: '[JsonEngine.Primitive].getAsLong()'
      Src: kong.unirest.core.json.ToObjectMapper:58,1
    - Dst: '[JsonEngine.Primitive].getAsLong()'
      Src: kong.unirest.core.json.ToObjectMapper:61,1
    - Dst: '[JsonEngine.Primitive].isJsonNull()'
      Src: kong.unirest.core.json.ToObjectMapper:62,1
    - Dst: '[JsonEngine.Primitive].getAsString()'
      Src: kong.unirest.core.json.ToObjectMapper:65,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonEngine.Primitive
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<java.util.function.Predicate<JsonEngine.Element>,java.util.function.Function<JsonEngine.Element,Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - JsonEngine.Primitive
    constantsTouched: []
    func_position:
      end: 66
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.json.ToObjectMapper].mapPrimitive(JsonEngine.Primitive)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/ToObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[JsonEngine.Primitive].getAsLong()'
    - '[JsonEngine.Primitive].getAsString()'
    - '[JsonEngine.Primitive].getAsBoolean()'
    - '[JsonEngine.Primitive].isBoolean()'
    - '[JsonEngine.Primitive].getAsDouble()'
    - '[JsonEngine.Primitive].isNumber()'
    - '[JsonEngine.Primitive].getAsInt()'
    - '[kong.unirest.core.json.ToObjectMapper].contains(String)'
    - '[JsonEngine.Primitive].isJsonNull()'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.ToObjectMapper].mapPrimitive(JsonEngine.Primitive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<java.util.function.Predicate<JsonEngine.Element>,java.util.function.Function<JsonEngine.Element,Object>>].entrySet()'
      Src: kong.unirest.core.json.ToObjectMapper:69,1
    - Dst: '[kong.unirest.core.json.ToObjectMapper].stream()'
      Src: kong.unirest.core.json.ToObjectMapper:69,1
    - Dst: '[kong.unirest.core.json.ToObjectMapper].filter()'
      Src: kong.unirest.core.json.ToObjectMapper:69,1
    - Dst: '[kong.unirest.core.json.ToObjectMapper].map()'
      Src: kong.unirest.core.json.ToObjectMapper:69,1
    - Dst: '[kong.unirest.core.json.ToObjectMapper].filter()'
      Src: kong.unirest.core.json.ToObjectMapper:69,1
    - Dst: '[kong.unirest.core.json.ToObjectMapper].findFirst()'
      Src: kong.unirest.core.json.ToObjectMapper:69,1
    - Dst: '[kong.unirest.core.json.ToObjectMapper].orElse(null)'
      Src: kong.unirest.core.json.ToObjectMapper:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<java.util.function.Predicate<JsonEngine.Element>,java.util.function.Function<JsonEngine.Element,Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.core.json.ToObjectMapper].apply(JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/ToObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.ToObjectMapper].findFirst()'
    - '[kong.unirest.core.json.ToObjectMapper].map()'
    - '[kong.unirest.core.json.ToObjectMapper].orElse(null)'
    - '[kong.unirest.core.json.ToObjectMapper].stream()'
    - '[kong.unirest.core.json.ToObjectMapper].filter()'
    - '[java.util.Map<java.util.function.Predicate<JsonEngine.Element>,java.util.function.Function<JsonEngine.Element,Object>>].entrySet()'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.json.ToObjectMapper].apply(JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<java.util.function.Predicate<JsonEngine.Element>,java.util.function.Function<JsonEngine.Element,Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.json.ToObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.json.ToObjectMapper].<init>()'
    functionSourceFile: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/ToObjectMapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.json.ToObjectMapper
    signature: '[kong.unirest.core.json.ToObjectMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].findEngineWithServiceLocator()'
      Src: kong.unirest.modules.gson.GsonCoreFactoryTest:36,1
    - Dst: '[kong.unirest.modules.gson.GsonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
      Src: kong.unirest.modules.gson.GsonCoreFactoryTest:36,1
    - Dst: '[kong.unirest.modules.gson.GsonCoreFactoryTest].isInstanceOf()'
      Src: kong.unirest.modules.gson.GsonCoreFactoryTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[kong.unirest.modules.gson.GsonCoreFactoryTest].canLoadByServiceLocator()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/GsonCoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
    - '[kong.unirest.core.json.CoreFactory].findEngineWithServiceLocator()'
    - '[kong.unirest.modules.gson.GsonCoreFactoryTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonCoreFactoryTest].canLoadByServiceLocator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].findEngineWithClassLoader()'
      Src: kong.unirest.modules.gson.GsonCoreFactoryTest:42,1
    - Dst: '[kong.unirest.modules.gson.GsonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
      Src: kong.unirest.modules.gson.GsonCoreFactoryTest:42,1
    - Dst: '[kong.unirest.modules.gson.GsonCoreFactoryTest].isInstanceOf()'
      Src: kong.unirest.modules.gson.GsonCoreFactoryTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.modules.gson.GsonCoreFactoryTest].canLoadByKnownClassNames()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/GsonCoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
    - '[kong.unirest.modules.gson.GsonCoreFactoryTest].isInstanceOf()'
    - '[kong.unirest.core.json.CoreFactory].findEngineWithClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonCoreFactoryTest].canLoadByKnownClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].findEngine()'
      Src: kong.unirest.modules.gson.GsonCoreFactoryTest:48,1
    - Dst: '[kong.unirest.modules.gson.GsonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
      Src: kong.unirest.modules.gson.GsonCoreFactoryTest:48,1
    - Dst: '[kong.unirest.modules.gson.GsonCoreFactoryTest].isInstanceOf()'
      Src: kong.unirest.modules.gson.GsonCoreFactoryTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.modules.gson.GsonCoreFactoryTest].willLoadOneWaOrAnother()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/GsonCoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
    - '[kong.unirest.core.json.CoreFactory].findEngine()'
    - '[kong.unirest.modules.gson.GsonCoreFactoryTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonCoreFactoryTest].willLoadOneWaOrAnother()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonCoreFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.GsonCoreFactoryTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/GsonCoreFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonCoreFactoryTest
    signature: '[kong.unirest.modules.gson.GsonCoreFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:49,1
    - Dst: '[java.util.TimeZone].setDefault(kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].before()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].setDefault(kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:55,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:56,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].serializeEverythingNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[TestDates].<init>()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].serializeEverythingNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getDate(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:62,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:64,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].serializeDate_iso_with_time()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getDate(String)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].serializeDate_iso_with_time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(int)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:71,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getDate(java.util.Date)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:71,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:73,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].serializeDate_iso_no_time()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getDate(java.util.Date)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
    - '[java.util.Date].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].serializeDate_iso_no_time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,null)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:80,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:82,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertNull(kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_null()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,null)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertNull(kong.unirest.modules.gson.JsonObjectMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:87,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:89,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTime()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:89,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_with_time()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTime()'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_with_time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:94,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:96,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTime()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:96,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_with_NoTime()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTime()'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_with_NoTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:101,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:103,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTime()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:103,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_datetime_noMillies()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTime()'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_datetime_noMillies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertThrows()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:108,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getMessage()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:109,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_datetime_Errors()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertThrows()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getMessage()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,kong.unirest.modules.gson.JsonObjectMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_datetime_Errors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:114,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:116,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTime()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:116,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_datetime_noSeconds()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTime()'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_datetime_noSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,int)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:121,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:123,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:123,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(java.util.Date,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].getDatesFromNumbers()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(java.util.Date,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,int)'
    - '[java.util.Date].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].getDatesFromNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getCalendar(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:128,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:130,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeCalendar()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getCalendar(String)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].getInstance()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:137,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].set(int,int,int,int,int,int)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:138,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].set(kong.unirest.modules.gson.JsonObjectMapperTest,int)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:139,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getCalendar(kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:140,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:142,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeCalendar_no_time()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
    - '[java.util.GregorianCalendar].getInstance()'
    - '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].set(kong.unirest.modules.gson.JsonObjectMapperTest,int)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getCalendar(kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].set(int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeCalendar_no_time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:148,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:150,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTimeInMillis()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:150,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_datetime()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[TestDates].getCalendar()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTimeInMillis()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:155,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:157,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTimeInMillis()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:157,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_datetime_noMillies()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[TestDates].getCalendar()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTimeInMillis()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_datetime_noMillies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:162,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:164,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTimeInMillis()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:164,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_datetime_noSeconds()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[TestDates].getCalendar()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTimeInMillis()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_datetime_noSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:169,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:171,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTimeInMillis()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:171,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 172
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_date()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[TestDates].getCalendar()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTimeInMillis()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertThrows()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:176,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getMessage()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:177,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_datetime_Errors()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertThrows()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getMessage()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,kong.unirest.modules.gson.JsonObjectMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_datetime_Errors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].parse(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:182,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].withFixedOffsetZone()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:182,1
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:183,1
    - Dst: '[TestDates].setZonedDateTime(kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:184,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:186,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 188
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeZonedDateTimes()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[TestDates].<init>()'
    - '[TestDates].setZonedDateTime(kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].withFixedOffsetZone()'
    - '[java.time.ZonedDateTime].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeZonedDateTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:192,1
    - Dst: '[java.time.ZonedDateTime].parse(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:194,1
    - Dst: '[TestDates].getZonedDateTime()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:194,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(kong.unirest.modules.gson.JsonObjectMapperTest,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeZonedDateTime_iso_datetime()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[TestDates].getZonedDateTime()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(kong.unirest.modules.gson.JsonObjectMapperTest,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[java.time.ZonedDateTime].parse(String)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeZonedDateTime_iso_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:199,1
    - Dst: '[java.time.ZonedDateTime].parse(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:201,1
    - Dst: '[TestDates].getZonedDateTime()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:201,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(kong.unirest.modules.gson.JsonObjectMapperTest,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeZonedDateTime_iso_with_offset()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[TestDates].getZonedDateTime()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(kong.unirest.modules.gson.JsonObjectMapperTest,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[java.time.ZonedDateTime].parse(String)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeZonedDateTime_iso_with_offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].parse(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:206,1
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:207,1
    - Dst: '[TestDates].setLocalDateTime(kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:208,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:210,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 212
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeLocalDateTimes()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[TestDates].<init>()'
    - '[TestDates].setLocalDateTime(kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[java.time.LocalDateTime].parse(String)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeLocalDateTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:216,1
    - Dst: '[java.time.LocalDateTime].parse(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:218,1
    - Dst: '[TestDates].getLocalDateTime()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:218,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(kong.unirest.modules.gson.JsonObjectMapperTest,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeLocalDateTime_iso_datetime()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].parse(String)'
    - '[TestDates].getLocalDateTime()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(kong.unirest.modules.gson.JsonObjectMapperTest,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeLocalDateTime_iso_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:223,1
    - Dst: '[java.time.LocalDateTime].parse(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:225,1
    - Dst: '[TestDates].getLocalDateTime()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:225,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(kong.unirest.modules.gson.JsonObjectMapperTest,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeLocalDateTime_iso_datetime_noTime()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].parse(String)'
    - '[TestDates].getLocalDateTime()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(kong.unirest.modules.gson.JsonObjectMapperTest,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeLocalDateTime_iso_datetime_noTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].parse(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:230,1
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:231,1
    - Dst: '[TestDates].setLocalDate(kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:232,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:234,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeLocalDate()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[TestDates].<init>()'
    - '[java.time.LocalDate].parse(String)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
    - '[TestDates].setLocalDate(kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(TestDates)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeLocalDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:240,1
    - Dst: '[java.time.LocalDate].parse(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:242,1
    - Dst: '[TestDates].getLocalDate()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:242,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(kong.unirest.modules.gson.JsonObjectMapperTest,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 243
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeLocalDate_iso_datetime()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].parse(String)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(kong.unirest.modules.gson.JsonObjectMapperTest,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    - '[TestDates].getLocalDate()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeLocalDate_iso_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:247,1
    - Dst: '[java.time.LocalDate].parse(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:249,1
    - Dst: '[TestDates].getLocalDate()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:249,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(kong.unirest.modules.gson.JsonObjectMapperTest,kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeLocalDate_iso_datetime_noTime()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].parse(String)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(kong.unirest.modules.gson.JsonObjectMapperTest,kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,String)'
    - '[TestDates].getLocalDate()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeLocalDate_iso_datetime_noTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests.TestString].<init>()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:254,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonTimeTests.TestString)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:257,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 260
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].doNotEscapeHTML()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonTimeTests.TestString].<init>()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].assertEquals(String,String)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonTimeTests.TestString)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].doNotEscapeHTML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getJson(String,Object)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:267,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].readValue(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - date
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 5
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getJson(String,Object)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].readValue(String)'
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:271,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,Object)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:272,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 4
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].getJson(String,Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,Object)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].getJson(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].parse(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:278,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].withFixedOffsetZone()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:278,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].toInstant()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:278,1
    - Dst: '[java.util.Date].from(kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:278,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getDate(kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].getDate(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].toInstant()'
    - '[java.util.Date].from(kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].withFixedOffsetZone()'
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getDate(kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[java.time.ZonedDateTime].parse(String)'
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].getDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:283,1
    - Dst: '[TestDates].setDate(java.util.Date)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].getDate(java.util.Date)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 1
    functionsReached:
    - '[TestDates].<init>()'
    - '[TestDates].setDate(java.util.Date)'
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].getDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].parse(String)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:290,1
    - Dst: '[java.util.GregorianCalendar].from(kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:290,1
    - Dst: '[kong.unirest.modules.gson.JsonObjectMapperTest].getCalendar(kong.unirest.modules.gson.JsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].getCalendar(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.gson.JsonObjectMapperTest].getCalendar(kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[java.util.GregorianCalendar].from(kong.unirest.modules.gson.JsonObjectMapperTest)'
    - '[java.time.ZonedDateTime].parse(String)'
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].getCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:295,1
    - Dst: '[TestDates].setCalendar(java.util.Calendar)'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].getCalendar(java.util.Calendar)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[TestDates].<init>()'
    - '[TestDates].setCalendar(java.util.Calendar)'
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].getCalendar(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].<init>()'
      Src: kong.unirest.modules.gson.JsonObjectMapperTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.JsonObjectMapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonObjectMapper].<init>()'
    linkageType: ''
    returnType: kong.unirest.modules.gson.JsonObjectMapperTest
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.JsonObjectMapperTest.TestString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestString].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.JsonObjectMapperTest.TestString
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getDate()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setDate(java.util.Date)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getCalendar()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setCalendar(java.util.Calendar)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setCalendar(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.ZonedDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getZonedDateTime()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.ZonedDateTime
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getZonedDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.ZonedDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zonedDateTime
    argTypes:
    - java.time.ZonedDateTime
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setZonedDateTime(java.time.ZonedDateTime)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setZonedDateTime(java.time.ZonedDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getLocalDateTime()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getLocalDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localDateTime
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setLocalDateTime(java.time.LocalDateTime)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setLocalDateTime(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getLocalDate()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getLocalDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localDate
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setLocalDate(java.time.LocalDate)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setLocalDate(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.JsonObjectMapperTest.TestDates
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.JsonObjectMapperTest.TestDates
    signature: '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.Foo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.modules.gson.Foo].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/Foo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.Foo
    signature: '[kong.unirest.modules.gson.Foo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.Foo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bar
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.modules.gson.Foo].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/Foo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.Foo
    signature: '[kong.unirest.modules.gson.Foo].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.modules.gson.Foo].toString()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/Foo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.gson.Foo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.Foo].getClass()'
      Src: kong.unirest.modules.gson.Foo:51,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.modules.gson.Foo:51,1
    - Dst: '[java.util.Objects].equals(String,kong.unirest.modules.gson.Foo)'
      Src: kong.unirest.modules.gson.Foo:53,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.modules.gson.Foo].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/Foo.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.Foo].getClass()'
    - '[java.util.Objects].equals(String,kong.unirest.modules.gson.Foo)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.gson.Foo].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String)'
      Src: kong.unirest.modules.gson.Foo:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.modules.gson.Foo].hashCode()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/Foo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.gson.Foo].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,int,null)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:67,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,int,kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:67,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:69,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,String,boolean)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.modules.gson.GsonObjectMapperTest].canWrite()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/GsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,int,kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,int,null)'
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,String,boolean)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonObjectMapperTest].canWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].readValue(String)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:80,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(String,kong.unirest.modules.gson.GsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:83,1
    - Dst: test.nmbr.intValue()
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:84,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.GsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:84,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(String,kong.unirest.modules.gson.GsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:85,1
    - Dst: test.another.nmbr.intValue()
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:86,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.GsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:86,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(null,kong.unirest.modules.gson.GsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[kong.unirest.modules.gson.GsonObjectMapperTest].canRead()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/GsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - test.another.nmbr.intValue()
    - '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(String,kong.unirest.modules.gson.GsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].readValue(String)'
    - '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.GsonObjectMapperTest)'
    - test.nmbr.intValue()
    - '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(null,kong.unirest.modules.gson.GsonObjectMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonObjectMapperTest].canRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.GenericType].<init>()'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:93,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].readValue(String,kong.unirest.core.GenericType)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:92,1
    - Dst: '[T].get(int)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:95,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(String,kong.unirest.modules.gson.GsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:97,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].intValue()'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:98,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.GsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:98,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(String,kong.unirest.modules.gson.GsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:99,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].intValue()'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:100,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.GsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:100,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(null,kong.unirest.modules.gson.GsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.modules.gson.GsonObjectMapperTest].canReadGenerics()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/GsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonObjectMapper].readValue(String,kong.unirest.core.GenericType)'
    - '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(String,kong.unirest.modules.gson.GsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.GsonObjectMapperTest].intValue()'
    - '[T].get(int)'
    - '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(int,kong.unirest.modules.gson.GsonObjectMapperTest)'
    - '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(null,kong.unirest.modules.gson.GsonObjectMapperTest)'
    - '[kong.unirest.core.GenericType].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonObjectMapperTest].canReadGenerics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.GsonBuilder].<init>()'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:106,1
    - Dst: '[com.google.gson.GsonBuilder].serializeNulls()'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:106,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].create()'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:106,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].<init>(kong.unirest.modules.gson.GsonObjectMapperTest)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:110,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(null,null,null)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:112,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:114,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 115
    functionName: '[kong.unirest.modules.gson.GsonObjectMapperTest].serializeNulls()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/GsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(null,null,null)'
    - '[kong.unirest.modules.gson.GsonObjectMapperTest].create()'
    - '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
    - '[com.google.gson.GsonBuilder].<init>()'
    - '[kong.unirest.modules.gson.GsonObjectMapperTest].assertEquals(String,String)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].<init>(kong.unirest.modules.gson.GsonObjectMapperTest)'
    - '[com.google.gson.GsonBuilder].serializeNulls()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonObjectMapperTest].serializeNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].<init>()'
      Src: kong.unirest.modules.gson.GsonObjectMapperTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.gson.GsonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonObjectMapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.GsonObjectMapperTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/GsonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonObjectMapper].<init>()'
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonObjectMapperTest
    signature: '[kong.unirest.modules.gson.GsonObjectMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonObjectMapperTest.TestMe
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.modules.gson.GsonObjectMapperTest.TestMe].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/GsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonObjectMapperTest.TestMe
    signature: '[kong.unirest.modules.gson.GsonObjectMapperTest.TestMe].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      - TestMe
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonObjectMapperTest.TestMe
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - text
    - nmbr
    - another
    argTypes:
    - String
    - Integer
    - TestMe
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[kong.unirest.modules.gson.GsonObjectMapperTest.TestMe].<init>(String,Integer,TestMe)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/GsonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonObjectMapperTest.TestMe
    signature: '[kong.unirest.modules.gson.GsonObjectMapperTest.TestMe].<init>(String,Integer,TestMe)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].toString(kong.unirest.modules.gson.JSONPointerTest,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:45,1
    - Dst: '[RuntimeException].<init>(kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].getResource(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.io.Resources].toString(kong.unirest.modules.gson.JSONPointerTest,kong.unirest.modules.gson.JSONPointerTest)'
    - '[RuntimeException].<init>(kong.unirest.modules.gson.JSONPointerTest)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.gson.JSONPointerTest].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONPointerTest:53,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONPointerTest:54,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].nullQuery()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.gson.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].nullQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONPointerTest:59,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONPointerTest:60,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].invalidPathQuery()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.gson.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].invalidPathQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONPointerTest:65,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONPointerTest:66,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].invalidPathQuery_downpath()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.gson.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].invalidPathQuery_downpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONPointerTest:71,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONPointerTest:72,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].arrayPartThatDoesNotExist()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.gson.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].arrayPartThatDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONPointerTest:77,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONPointerTest:78,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].referenceAnArrayAsAThing()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.gson.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].referenceAnArrayAsAThing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONPointerTest:84,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONPointerTest:85,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].constructorMayNotTakeNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.gson.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].constructorMayNotTakeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:90,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toString()'
      Src: kong.unirest.modules.gson.JSONPointerTest:90,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:90,1
    - Dst: '[kong.unirest.core.json.JSONPointer].compile(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:91,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toString()'
      Src: kong.unirest.modules.gson.JSONPointerTest:91,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].toStringReturnsOriginalString()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONPointer].compile(String)'
    - '[kong.unirest.core.json.JSONPointer].toString()'
    - '[kong.unirest.core.json.JSONPointer].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].toStringReturnsOriginalString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:96,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toURIFragment()'
      Src: kong.unirest.modules.gson.JSONPointerTest:96,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].canGetAsURIFragmanet()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONPointer].toURIFragment()'
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONPointer].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].canGetAsURIFragmanet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:101,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertNull(kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].elementInObjectDoesNotExist()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertNull(kong.unirest.modules.gson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].elementInObjectDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertQueryJson(String,String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].testRef_all()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertQueryJson(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].testRef_all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertQueryJson(String,String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].testRef_Array()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertQueryJson(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].testRef_Array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:116,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].toString()'
      Src: kong.unirest.modules.gson.JSONPointerTest:116,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].testRef_ArrayZero()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].toString()'
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].testRef_ArrayZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:121,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].testRef_Slash()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].testRef_Slash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:126,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].testRef_ab()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].testRef_ab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:131,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].testRef_cd()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].testRef_cd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:136,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].testRef_ef()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].testRef_ef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:141,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].testRef_gh()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].testRef_gh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:146,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].testRef_ij()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].testRef_ij()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:151,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].testRef_kl()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].testRef_kl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:156,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].testRef_space()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].testRef_space()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:161,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].testRef_mn()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(int,kong.unirest.modules.gson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].testRef_mn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:166,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(boolean,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].letsGoDeep()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(boolean,kong.unirest.modules.gson.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].letsGoDeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].builder()'
      Src: kong.unirest.modules.gson.JSONPointerTest:171,1
    - Dst: '[JSONPointer.Builder].append(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:171,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].append(int)'
      Src: kong.unirest.modules.gson.JSONPointerTest:171,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].append(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:171,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].append(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:171,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].build()'
      Src: kong.unirest.modules.gson.JSONPointerTest:171,1
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:179,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toString()'
      Src: kong.unirest.modules.gson.JSONPointerTest:179,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].toString()'
      Src: kong.unirest.modules.gson.JSONPointerTest:180,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
      Src: kong.unirest.modules.gson.JSONPointerTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 169
    functionDepth: 4
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].builder()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONPointerTest].append(String)'
    - '[kong.unirest.modules.gson.JSONPointerTest].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest)'
    - '[JSONPointer.Builder].append(String)'
    - '[kong.unirest.core.json.JSONPointer].<init>(String)'
    - '[kong.unirest.core.json.JSONPointer].toString()'
    - '[kong.unirest.modules.gson.JSONPointerTest].append(int)'
    - '[kong.unirest.modules.gson.JSONPointerTest].toString()'
    - '[kong.unirest.modules.gson.JSONPointerTest].build()'
    - '[kong.unirest.core.json.JSONPointer].builder()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:184,1
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].toString()'
      Src: kong.unirest.modules.gson.JSONPointerTest:184,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest,boolean)'
      Src: kong.unirest.modules.gson.JSONPointerTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].assertQueryJson(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 2
    functionsReached:
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,kong.unirest.modules.gson.JSONPointerTest,boolean)'
    - '[kong.unirest.modules.gson.JSONPointerTest].toString()'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONPointerTest].assertQueryJson(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONPointerTest].getResource(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:40,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.gson.JSONPointerTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.JSONPointerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.JSONPointerTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.gson.JSONPointerTest].getResource(String)'
    linkageType: ''
    returnType: kong.unirest.modules.gson.JSONPointerTest
    signature: '[kong.unirest.modules.gson.JSONPointerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:52,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(boolean,String,int,kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
      Src: kong.unirest.modules.gson.JSONObjectTest:52,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
      Src: kong.unirest.modules.gson.JSONObjectTest:53,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBoolean(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:54,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(boolean,boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:54,1
    - Dst: '[kong.unirest.core.json.JSONObject].optString(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:55,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:55,1
    - Dst: '[kong.unirest.core.json.JSONObject].optNumber(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:56,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.gson.JSONObjectTest:56,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:57,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNotNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].canSimpleSerializeAnObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(boolean,boolean)'
    - '[kong.unirest.core.json.JSONObject].optBoolean(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Number)'
    - '[kong.unirest.core.json.JSONObject].optString(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNotNull(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].optNumber(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
    - '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(boolean,String,int,kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].canSimpleSerializeAnObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:62,1
    - Dst: '[kong.unirest.core.json.JSONObject].isEmpty()'
      Src: kong.unirest.modules.gson.JSONObjectTest:63,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:63,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:64,1
    - Dst: '[kong.unirest.core.json.JSONObject].isEmpty()'
      Src: kong.unirest.modules.gson.JSONObjectTest:65,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertFalse(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].isEmpty()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertFalse(boolean)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONObject].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:70,1
    - Dst: '[kong.unirest.core.json.JSONObject].isNull(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:71,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:71,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:72,1
    - Dst: '[kong.unirest.core.json.JSONObject].isNull(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:73,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:73,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:74,1
    - Dst: '[kong.unirest.core.json.JSONObject].isNull(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:75,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertFalse(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].isNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertFalse(boolean)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONObject].isNull(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].put(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].isNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONObjectTest:80,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONObjectTest:81,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].contructInvalid()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.gson.JSONObjectTest].getMessage()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].contructInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:88,1
    - Dst: '[kong.unirest.core.json.JSONObject].has(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:90,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:90,1
    - Dst: '[kong.unirest.core.json.JSONObject].length()'
      Src: kong.unirest.modules.gson.JSONObjectTest:91,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:91,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:92,1
    - Dst: '[kong.unirest.core.json.JSONObject].getInt(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:92,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].simpleConvert()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
    - '[kong.unirest.core.json.JSONObject].length()'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].getInt(String)'
    - '[kong.unirest.core.json.JSONObject].has(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].simpleConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:97,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,float)'
      Src: kong.unirest.modules.gson.JSONObjectTest:98,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:99,1
    - Dst: '[kong.unirest.core.json.JSONObject].getDouble(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:101,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:101,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONObjectTest:102,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:103,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:104,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(float,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:104,1
    - Dst: '[kong.unirest.core.json.JSONObject].optDouble(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:106,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:106,1
    - Dst: '[kong.unirest.core.json.JSONObject].optDouble(String,float)'
      Src: kong.unirest.modules.gson.JSONObjectTest:107,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:107,1
    - Dst: '[kong.unirest.core.json.JSONObject].optDouble(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:108,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,double,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].doubles()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,float)'
    - '[kong.unirest.core.json.JSONObject].getDouble(String)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].optDouble(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].optDouble(String,float)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,double,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(float,Object)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,double,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].doubles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:113,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.gson.JSONObjectTest:115,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].nullsAreSerialized()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].nullsAreSerialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:120,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.gson.JSONObjectTest:121,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].issue_366()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].issue_366()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:126,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:131,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].nullsAreSerializedOnPretty()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].toString(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].nullsAreSerializedOnPretty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:136,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,float)'
      Src: kong.unirest.modules.gson.JSONObjectTest:137,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:138,1
    - Dst: '[kong.unirest.core.json.JSONObject].getFloat(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:140,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:140,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONObjectTest:141,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:142,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:143,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(float,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:143,1
    - Dst: '[kong.unirest.core.json.JSONObject].optFloat(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:145,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:145,1
    - Dst: '[kong.unirest.core.json.JSONObject].optFloat(String,float)'
      Src: kong.unirest.modules.gson.JSONObjectTest:146,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:146,1
    - Dst: '[kong.unirest.core.json.JSONObject].optFloat(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:147,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,float,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 148
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].floats()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,float)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].optFloat(String)'
    - '[kong.unirest.core.json.JSONObject].getFloat(String)'
    - '[kong.unirest.core.json.JSONObject].optFloat(String,float)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,float,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(float,Object)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,float,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].floats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:152,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:153,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:154,1
    - Dst: '[kong.unirest.core.json.JSONObject].getLong(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:156,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,long)'
      Src: kong.unirest.modules.gson.JSONObjectTest:156,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONObjectTest:157,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:158,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:159,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(kong.unirest.modules.gson.JSONObjectTest,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:159,1
    - Dst: '[kong.unirest.core.json.JSONObject].optLong(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:161,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,long)'
      Src: kong.unirest.modules.gson.JSONObjectTest:161,1
    - Dst: '[kong.unirest.core.json.JSONObject].optLong(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:162,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,long)'
      Src: kong.unirest.modules.gson.JSONObjectTest:162,1
    - Dst: '[kong.unirest.core.json.JSONObject].optLong(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:163,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,long)'
      Src: kong.unirest.modules.gson.JSONObjectTest:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 164
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].longs()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,long)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(kong.unirest.modules.gson.JSONObjectTest,Object)'
    - '[kong.unirest.core.json.JSONObject].optLong(String,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,long)'
    - '[kong.unirest.core.json.JSONObject].getLong(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].optLong(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].longs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:168,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:169,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:170,1
    - Dst: '[kong.unirest.core.json.JSONObject].getBoolean(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:172,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:172,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONObjectTest:173,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:174,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:175,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(boolean,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:175,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBoolean(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:177,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:177,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBoolean(String,boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:178,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:178,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBoolean(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:179,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertFalse(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 180
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].booleans()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertFalse(boolean)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].put(String,boolean)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONObject].optBoolean(String)'
    - '[kong.unirest.core.json.JSONObject].optBoolean(String,boolean)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(boolean,Object)'
    - '[kong.unirest.core.json.JSONObject].getBoolean(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].booleans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:184,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:185,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:186,1
    - Dst: '[kong.unirest.core.json.JSONObject].getInt(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:188,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:188,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONObjectTest:189,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:190,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:191,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:191,1
    - Dst: '[kong.unirest.core.json.JSONObject].optInt(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:193,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:193,1
    - Dst: '[kong.unirest.core.json.JSONObject].optInt(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:194,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:194,1
    - Dst: '[kong.unirest.core.json.JSONObject].optInt(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:195,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 196
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].ints()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].optInt(String,int)'
    - '[kong.unirest.core.json.JSONObject].optInt(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].getInt(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].ints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:201,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:202,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:203,1
    - Dst: '[kong.unirest.core.json.JSONObject].getNumber(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:205,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,Number)'
      Src: kong.unirest.modules.gson.JSONObjectTest:205,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONObjectTest:206,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:207,1
    - Dst: '[kong.unirest.core.json.JSONObject].getNumber(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:208,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(kong.unirest.modules.gson.JSONObjectTest,Number)'
      Src: kong.unirest.modules.gson.JSONObjectTest:208,1
    - Dst: '[kong.unirest.core.json.JSONObject].optNumber(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:210,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,Number)'
      Src: kong.unirest.modules.gson.JSONObjectTest:210,1
    - Dst: '[kong.unirest.core.json.JSONObject].optNumber(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:211,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.gson.JSONObjectTest:211,1
    - Dst: '[kong.unirest.core.json.JSONObject].optNumber(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:212,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.gson.JSONObjectTest:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 213
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].numbers()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,Number)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(kong.unirest.modules.gson.JSONObjectTest,Number)'
    - '[kong.unirest.core.json.JSONObject].optNumber(String,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Number)'
    - '[kong.unirest.core.json.JSONObject].optNumber(String)'
    - '[kong.unirest.core.json.JSONObject].getNumber(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].numbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:217,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:218,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:218,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:219,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:221,1
    - Dst: '[kong.unirest.core.json.JSONObject].getBigInteger(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:221,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,java.math.BigInteger)'
      Src: kong.unirest.modules.gson.JSONObjectTest:221,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONObjectTest:222,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:223,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:224,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBigInteger(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:224,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,java.math.BigInteger)'
      Src: kong.unirest.modules.gson.JSONObjectTest:224,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBigInteger(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:225,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,java.math.BigInteger)'
      Src: kong.unirest.modules.gson.JSONObjectTest:225,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:226,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 227
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].bigInts()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,java.math.BigInteger)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].getBigInteger(String)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].optBigInteger(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[java.math.BigInteger].valueOf(int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].bigInts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: kong.unirest.modules.gson.JSONObjectTest:231,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:232,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:233,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:234,1
    - Dst: '[kong.unirest.core.json.JSONObject].getBigDecimal(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:236,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.gson.JSONObjectTest:236,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONObjectTest:237,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:238,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBigDecimal(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:239,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.gson.JSONObjectTest:239,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBigDecimal(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:240,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.gson.JSONObjectTest:240,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:241,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(float,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 242
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].bigDecimal()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getBigDecimal(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].optBigDecimal(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(float,Object)'
    - '[java.math.BigDecimal].valueOf(float)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,java.math.BigDecimal)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].bigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:246,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:247,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:248,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:250,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:250,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONObjectTest:251,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:252,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:252,1
    - Dst: '[kong.unirest.core.json.JSONObject].optString(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:253,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:253,1
    - Dst: '[kong.unirest.core.json.JSONObject].optString(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:254,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:254,1
    - Dst: '[kong.unirest.core.json.JSONObject].optString(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:255,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:255,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:256,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(String,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 257
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].strings()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].optString(String,String)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].optString(String)'
    - '[kong.unirest.core.json.JSONObject].getString(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].strings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:261,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:262,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:263,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:264,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:266,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:266,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONObjectTest:267,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:268,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:269,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:269,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:270,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:270,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:271,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:271,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 272
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].jsonObjects()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].similar(Object)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].jsonObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:276,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:277,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONObjectTest:278,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:279,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:281,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONObjectTest:281,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONObjectTest:282,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:283,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:284,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONObjectTest:284,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:285,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONObjectTest:285,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:286,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:286,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 287
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].jsonArrays()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONArray].similar(Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].jsonArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:291,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:292,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:293,1
    - Dst: '[kong.unirest.core.json.JSONObject].getEnum(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:295,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,T)'
      Src: kong.unirest.modules.gson.JSONObjectTest:295,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:296,1
    - Dst: '[kong.unirest.core.json.JSONObject].optEnum(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:297,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,T)'
      Src: kong.unirest.modules.gson.JSONObjectTest:297,1
    - Dst: '[kong.unirest.core.json.JSONObject].optEnum(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:298,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,T)'
      Src: kong.unirest.modules.gson.JSONObjectTest:298,1
    - Dst: '[kong.unirest.core.json.JSONObject].optEnum(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:299,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNull(T)'
      Src: kong.unirest.modules.gson.JSONObjectTest:299,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:300,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(Object,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 289
    functionDepth: 3
    functionLinenumber: 289
    functionLinenumberEnd: 301
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].enums()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNull(T)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(Object,String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].optEnum(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].optEnum(String)'
    - '[kong.unirest.core.json.JSONObject].getEnum(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,T)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].enums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:307,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.gson.JSONObjectTest:309,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 310
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].toStringIt()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].toStringIt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:316,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:321,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 322
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].toStringItIndent()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].toString(int)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].toStringItIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:328,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:330,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:330,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:330,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:331,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:331,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:331,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:332,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONObjectTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 333
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].objProperties()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].objProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:339,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:341,1
    - Dst: '[kong.unirest.core.json.JSONObject].write(java.io.StringWriter)'
      Src: kong.unirest.modules.gson.JSONObjectTest:343,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: kong.unirest.modules.gson.JSONObjectTest:345,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 346
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].writer()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].toString()'
    - '[kong.unirest.core.json.JSONObject].write(java.io.StringWriter)'
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,kong.unirest.modules.gson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].writer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:352,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:354,1
    - Dst: '[kong.unirest.core.json.JSONObject].write(java.io.StringWriter,int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:356,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: kong.unirest.modules.gson.JSONObjectTest:361,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 362
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].writerIndent()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.core.json.JSONObject].write(java.io.StringWriter,int,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].writerIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:366,1
    - Dst: '[kong.unirest.core.json.JSONObject].remove(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:367,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:367,1
    - Dst: '[kong.unirest.core.json.JSONObject].remove(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:368,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNull(Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:368,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.gson.JSONObjectTest:369,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 364
    functionDepth: 4
    functionLinenumber: 364
    functionLinenumberEnd: 370
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].remove()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNull(Object)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    - '[kong.unirest.core.json.JSONObject].remove(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:374,1
    - Dst: '[kong.unirest.core.json.JSONObject].remove(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:375,1
    - Dst: '[kong.unirest.core.json.JSONObject].length()'
      Src: kong.unirest.modules.gson.JSONObjectTest:377,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 372
    functionDepth: 4
    functionLinenumber: 372
    functionLinenumberEnd: 378
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].removeAThingThatDoesntExist()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
    - '[kong.unirest.core.json.JSONObject].length()'
    - '[kong.unirest.core.json.JSONObject].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].removeAThingThatDoesntExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:382,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:383,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:383,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:384,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:384,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:385,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:385,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONObjectTest:386,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONObjectTest:387,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 380
    functionDepth: 3
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].putReplace()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].getMessage()'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertThrows()'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].putReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:392,1
    - Dst: '[kong.unirest.core.json.JSONObject].accumulate(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:393,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:393,1
    - Dst: '[kong.unirest.core.json.JSONObject].length()'
      Src: kong.unirest.modules.gson.JSONObjectTest:394,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 390
    functionDepth: 3
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].accumulateDoesNotCreate()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].accumulate(String,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
    - '[kong.unirest.core.json.JSONObject].length()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].accumulateDoesNotCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:399,1
    - Dst: '[kong.unirest.core.json.JSONObject].accumulate(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:400,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:400,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:401,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.gson.JSONObjectTest:401,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:401,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:402,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:402,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:402,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:403,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:403,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 397
    functionDepth: 3
    functionLinenumber: 397
    functionLinenumberEnd: 404
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].accumulate()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].accumulate(String,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].accumulate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONObjectTest:408,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONObjectTest:409,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 410
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].accumulateNullKey()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.gson.JSONObjectTest].getMessage()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].accumulateNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:414,1
    - Dst: '[kong.unirest.core.json.JSONObject].append(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:415,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:415,1
    - Dst: '[kong.unirest.core.json.JSONObject].append(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:416,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:417,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.gson.JSONObjectTest:417,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:417,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:418,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:418,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:418,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:419,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:419,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 412
    functionDepth: 3
    functionLinenumber: 412
    functionLinenumberEnd: 420
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].append()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,int)'
    - '[kong.unirest.core.json.JSONObject].append(String,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].append()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONObjectTest:424,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONObjectTest:425,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].appendNullKey()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.gson.JSONObjectTest].getMessage()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].appendNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:430,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:431,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:431,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONObjectTest:432,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONObjectTest:433,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 428
    functionDepth: 3
    functionLinenumber: 428
    functionLinenumberEnd: 434
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].appendToNotAnArrary()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].getMessage()'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].appendToNotAnArrary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:438,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:439,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:439,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:440,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:440,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:441,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:441,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:441,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:444,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 436
    functionDepth: 4
    functionLinenumber: 436
    functionLinenumberEnd: 445
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].increment()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].increment(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:449,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,float)'
      Src: kong.unirest.modules.gson.JSONObjectTest:450,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:450,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:451,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:452,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 447
    functionDepth: 4
    functionLinenumber: 447
    functionLinenumberEnd: 453
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].incrementDouble()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,float)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].increment(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,Object)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].incrementDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:458,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOnce(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:459,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:459,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:460,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:461,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 456
    functionDepth: 3
    functionLinenumber: 456
    functionLinenumberEnd: 462
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].putOnce()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].putOnce(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].getString(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].putOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:466,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOpt(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:467,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:467,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOpt(null,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:468,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOpt(String,null)'
      Src: kong.unirest.modules.gson.JSONObjectTest:469,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:470,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:470,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOpt(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:471,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:472,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 464
    functionDepth: 3
    functionLinenumber: 464
    functionLinenumberEnd: 473
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].optPut()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].putOpt(null,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,Object)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].putOpt(String,String)'
    - '[kong.unirest.core.json.JSONObject].putOpt(String,null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].optPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:477,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:478,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:479,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].newHashSet(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:480,1
    - Dst: '[kong.unirest.core.json.JSONObject].keySet()'
      Src: kong.unirest.modules.gson.JSONObjectTest:481,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,Set<String>)'
      Src: kong.unirest.modules.gson.JSONObjectTest:481,1
    - Dst: '[kong.unirest.core.json.JSONObject].keys()'
      Src: kong.unirest.modules.gson.JSONObjectTest:482,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].newHashSet(Iterator<String>)'
      Src: kong.unirest.modules.gson.JSONObjectTest:482,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 475
    functionDepth: 3
    functionLinenumber: 475
    functionLinenumberEnd: 483
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].keySet()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].newHashSet(Iterator<String>)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].keys()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,Set<String>)'
    - '[kong.unirest.modules.gson.JSONObjectTest].newHashSet(String,String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].keySet()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:487,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:488,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:489,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:489,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:490,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:491,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertFalse(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 485
    functionDepth: 3
    functionLinenumber: 485
    functionLinenumberEnd: 492
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].similar()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertFalse(boolean)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONObject].similar(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].put(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].similar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:496,1
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:497,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 3
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].query()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].query()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:502,1
    - Dst: '[kong.unirest.core.json.JSONObject].toMap()'
      Src: kong.unirest.modules.gson.JSONObjectTest:504,1
    - Dst: '[Map<String,Object>].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:505,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:505,1
    - Dst: '[Map<String,Object>].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:506,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:506,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:507,1
    - Dst: sub.get(String)
      Src: kong.unirest.modules.gson.JSONObjectTest:508,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 500
    functionDepth: 3
    functionLinenumber: 500
    functionLinenumberEnd: 509
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].maps()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].toMap()'
    - sub.get(String)
    - '[Map<String,Object>].get(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].maps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].of(String,int,String,int,String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:513,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:513,1
    - Dst: '[kong.unirest.core.json.JSONObject].names()'
      Src: kong.unirest.modules.gson.JSONObjectTest:514,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].newHashSet(String,String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:516,1
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.modules.gson.JSONObjectTest:517,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].newHashSet(List)'
      Src: kong.unirest.modules.gson.JSONObjectTest:517,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 511
    functionDepth: 2
    functionLinenumber: 511
    functionLinenumberEnd: 519
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].names()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].of(String,int,String,int,String,int)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].names()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.modules.gson.JSONObjectTest,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONArray].toList()'
    - '[kong.unirest.modules.gson.JSONObjectTest].newHashSet(String,String,String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].newHashSet(List)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].names()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].of(String,String,String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:523,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:523,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:525,1
    - Dst: '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONObjectTest:525,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONObjectTest:525,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].asList(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:527,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:527,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].asList(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:528,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:528,1
    - Dst: '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONObjectTest:528,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONObjectTest:527,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].asList(null,null)'
      Src: kong.unirest.modules.gson.JSONObjectTest:530,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:530,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:531,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].asList(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:531,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:531,1
    - Dst: '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONObjectTest:531,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONObjectTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 521
    functionDepth: 4
    functionLinenumber: 521
    functionLinenumberEnd: 532
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].toJSONArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].asList(null,null)'
    - '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].asList(String,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.gson.JSONObjectTest].of(String,String,String,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.modules.gson.JSONObjectTest].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].toJSONArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:536,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].asList(int,int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:537,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:537,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.gson.JSONObjectTest:538,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 534
    functionDepth: 3
    functionLinenumber: 534
    functionLinenumberEnd: 539
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].putCollection()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.modules.gson.JSONObjectTest].asList(int,int,int)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].putCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:543,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].of(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:544,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:544,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.gson.JSONObjectTest:545,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 541
    functionDepth: 3
    functionLinenumber: 541
    functionLinenumberEnd: 546
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].putObjectAsMap()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.gson.JSONObjectTest].of(String,int)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].putObjectAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:551,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertSame(Object,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:551,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:552,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(boolean,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:552,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:553,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(boolean,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:553,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:554,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:554,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:555,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:555,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:556,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:556,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONObjectTest:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 548
    functionDepth: 2
    functionLinenumber: 548
    functionLinenumberEnd: 558
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].stringToValue()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].stringToValue(String)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertSame(Object,Object)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,Object)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(Object)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(boolean,Object)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].stringToValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].quote(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:562,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 3
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].quote()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].quote(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].quote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:567,1
    - Dst: '[kong.unirest.core.json.JSONObject].quote(String,java.io.StringWriter)'
      Src: kong.unirest.modules.gson.JSONObjectTest:568,1
    - Dst: '[String].toString()'
      Src: kong.unirest.modules.gson.JSONObjectTest:569,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 570
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].quoteWriter()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.core.json.JSONObject].quote(String,java.io.StringWriter)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[String].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].quoteWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:574,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:574,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(float)'
      Src: kong.unirest.modules.gson.JSONObjectTest:575,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:575,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(null)'
      Src: kong.unirest.modules.gson.JSONObjectTest:576,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertSame(Object,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:576,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:577,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(boolean,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 578
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].wrapPrimitives()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].wrap(float)'
    - '[kong.unirest.core.json.JSONObject].wrap(boolean)'
    - '[kong.unirest.core.json.JSONObject].wrap(int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertSame(Object,Object)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(float,Object)'
    - '[kong.unirest.core.json.JSONObject].wrap(null)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(boolean,Object)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].wrapPrimitives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].asList(int,int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:582,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:582,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].asList(int,int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:582,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:582,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:582,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:582,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].asList(int,int,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:583,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:583,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap()'
      Src: kong.unirest.modules.gson.JSONObjectTest:583,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:583,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:583,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].of(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:584,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:584,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].of(String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:584,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:584,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:584,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:584,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:585,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:585,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.jackson.Foo)'
      Src: kong.unirest.modules.gson.JSONObjectTest:585,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:585,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 580
    functionDepth: 3
    functionLinenumber: 580
    functionLinenumberEnd: 586
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].wrapObjects()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].asList(int,int,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(boolean)'
    - '[kong.unirest.modules.gson.JSONObjectTest].of(String,int)'
    - '[kong.unirest.core.json.JSONObject].similar(Object)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].wrap()'
    - '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONArray].similar(Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].wrapObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].doubleToString(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:590,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:590,1
    - Dst: '[kong.unirest.core.json.JSONObject].doubleToString(float)'
      Src: kong.unirest.modules.gson.JSONObjectTest:591,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 592
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].doubleToString()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].doubleToString(float)'
    - '[kong.unirest.core.json.JSONObject].doubleToString(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].doubleToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].numberToString(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:596,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:596,1
    - Dst: '[kong.unirest.core.json.JSONObject].numberToString(float)'
      Src: kong.unirest.modules.gson.JSONObjectTest:597,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 598
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].numberToString()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].numberToString(int)'
    - '[kong.unirest.core.json.JSONObject].numberToString(float)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].numberToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(null)'
      Src: kong.unirest.modules.gson.JSONObjectTest:602,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:602,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:603,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:603,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(float)'
      Src: kong.unirest.modules.gson.JSONObjectTest:604,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:604,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:605,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:605,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:606,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.modules.jackson.Foo)'
      Src: kong.unirest.modules.gson.JSONObjectTest:606,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:606,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:607,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:607,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:607,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:608,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONObjectTest:608,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 600
    functionDepth: 3
    functionLinenumber: 600
    functionLinenumberEnd: 609
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].valueToString()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].valueToString(float)'
    - '[kong.unirest.core.json.JSONObject].valueToString(String)'
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONObject].valueToString(int)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].valueToString(null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].valueToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.gson.JSONObjectTest:613,1
    - Dst: '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:613,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertArrayEquals(null,String[])'
      Src: kong.unirest.modules.gson.JSONObjectTest:613,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].of(String,int,String,int)'
      Src: kong.unirest.modules.gson.JSONObjectTest:614,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:614,1
    - Dst: '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONObjectTest:614,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertArrayEquals(String[])'
      Src: kong.unirest.modules.gson.JSONObjectTest:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 611
    functionDepth: 3
    functionLinenumber: 611
    functionLinenumberEnd: 615
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].getNames()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.gson.JSONObjectTest].of(String,int,String,int)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertArrayEquals(null,String[])'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertArrayEquals(String[])'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
      Src: kong.unirest.modules.gson.JSONObjectTest:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exRunnable
    argTypes:
    - org.junit.jupiter.api.function.Executable
    constantsTouched: []
    func_position:
      end: 619
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: kong.unirest.modules.gson.JSONObjectTest:622,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONObjectTest:623,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - exRunnable
    - message
    argTypes:
    - org.junit.jupiter.api.function.Executable
    - String
    constantsTouched: []
    func_position:
      end: 624
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.gson.JSONObjectTest].getMessage()'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(String,kong.unirest.modules.gson.JSONObjectTest)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: kong.unirest.modules.gson.JSONObjectTest:628,1
    - Dst: '[Object].toString()'
      Src: kong.unirest.modules.gson.JSONObjectTest:628,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(kong.unirest.modules.gson.JSONObjectTest,kong.unirest.modules.gson.JSONObjectTest,boolean)'
      Src: kong.unirest.modules.gson.JSONObjectTest:628,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:630,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - subObj
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 632
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 632
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].assertEqualJson(Object,Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(kong.unirest.modules.gson.JSONObjectTest,kong.unirest.modules.gson.JSONObjectTest,boolean)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.gson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].assertEqualJson(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(Object,Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:635,1
    - Dst: '[Class<?>].isInstance(Object)'
      Src: kong.unirest.modules.gson.JSONObjectTest:636,1
    - Dst: '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(kong.unirest.modules.gson.JSONObjectTest)'
      Src: kong.unirest.modules.gson.JSONObjectTest:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - o
    - type
    - value
    argTypes:
    - Object
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 637
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 637
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(Object,Class<?>,Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance(Object)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertEquals(Object,Object)'
    - '[kong.unirest.modules.gson.JSONObjectTest].assertTrue(kong.unirest.modules.gson.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(Object,Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.JSONObjectTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.JSONObjectTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.JSONObjectTest
    signature: '[kong.unirest.modules.gson.JSONObjectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.JSONObjectTest.TestMe
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 647
    functionName: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.JSONObjectTest.TestMe
    signature: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - int
      - TestMe
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.JSONObjectTest.TestMe
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - bool
    - aString
    - aNumber
    - aSub
    argTypes:
    - boolean
    - String
    - int
    - TestMe
    constantsTouched: []
    func_position:
      end: 654
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 654
    functionName: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].<init>(boolean,String,int,TestMe)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.JSONObjectTest.TestMe
    signature: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].<init>(boolean,String,int,TestMe)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 658
    functionName: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].isaBoolean()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].isaBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aBoolean
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 662
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 662
    functionName: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].setaBoolean(boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].setaBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].getaSillyString()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].getaSillyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aSillyString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 670
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 670
    functionName: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].setaSillyString(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].setaSillyString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 674
    functionName: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].getaNumber()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].getaNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aNumber
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 678
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 678
    functionName: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].setaNumber(Integer)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].setaNumber(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TestMe
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 682
    functionName: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].getaSub()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestMe
    signature: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].getaSub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TestMe
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aSub
    argTypes:
    - TestMe
    constantsTouched: []
    func_position:
      end: 686
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionName: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].setaSub(TestMe)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONObjectTest.TestMe].setaSub(TestMe)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:50,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:51,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:51,1
    - Dst: '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:51,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONArrayTest:51,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:52,1
    - Dst: '[kong.unirest.core.json.JSONArray].toJSONObject(null)'
      Src: kong.unirest.modules.gson.JSONArrayTest:53,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONArrayTest:53,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:54,1
    - Dst: '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:54,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONArrayTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].nullForSoManyReasonsWhenZipping()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].toJSONObject(null)'
    - '[java.util.Collections].singletonList(String)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].nullForSoManyReasonsWhenZipping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:59,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.gson.JSONArrayTest:60,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].serializeNulls()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].serializeNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,String,boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:65,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:65,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:66,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:67,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONArrayTest:69,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONArrayTest:70,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].exeptionWhileZippingForNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[java.util.Arrays].asList(int,String,boolean)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertThrows()'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].getMessage()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].exeptionWhileZippingForNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,String,boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:75,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:75,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:76,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:76,1
    - Dst: '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:77,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:78,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:78,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:79,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:79,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:80,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(boolean,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].zipAnArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[java.util.Arrays].asList(int,String,boolean)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(boolean,Object)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,Object)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].zipAnArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:85,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:86,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.Foo)'
      Src: kong.unirest.modules.gson.JSONArrayTest:86,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:87,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].of(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:88,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:88,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:88,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:90,1
    - Dst: '[Object].toString()'
      Src: kong.unirest.modules.gson.JSONArrayTest:90,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:90,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:91,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:91,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:92,1
    - Dst: '[Object].toString()'
      Src: kong.unirest.modules.gson.JSONArrayTest:92,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].putObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,Object)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].of(String,String)'
    - '[kong.unirest.core.json.JSONArray].put(Object)'
    - '[Object].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].putObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:99,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.gson.JSONArrayTest:101,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:101,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:102,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:102,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:102,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:103,1
    - Dst: '[kong.unirest.core.json.JSONObject].getInt(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:103,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 5
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].simpleConvert()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.core.json.JSONObject].getString(String)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONObject].getInt(String)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].simpleConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:113,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:113,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].of(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:114,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:114,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:124,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:124,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:125,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:125,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:126,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:126,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:127,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:127,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:128,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONArray,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:128,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:129,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONObject,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 130
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].putObjectAtElement()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,Object)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONObject,Object)'
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int)'
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONArray,Object)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].of(String,String)'
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.gson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].putObjectAtElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:134,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Number)'
      Src: kong.unirest.modules.gson.JSONArrayTest:135,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:135,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:136,1
    - Dst: '[kong.unirest.core.json.JSONArray].getNumber(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:138,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.gson.JSONArrayTest:138,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONArrayTest:139,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:140,1
    - Dst: '[kong.unirest.core.json.JSONArray].optNumber(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:142,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.gson.JSONArrayTest:142,1
    - Dst: '[kong.unirest.core.json.JSONArray].optNumber(int,float)'
      Src: kong.unirest.modules.gson.JSONArrayTest:143,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,Number)'
      Src: kong.unirest.modules.gson.JSONArrayTest:143,1
    - Dst: '[kong.unirest.core.json.JSONArray].optNumber(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:144,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNull(Number)'
      Src: kong.unirest.modules.gson.JSONArrayTest:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 145
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].numbers()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].optNumber(int)'
    - '[kong.unirest.core.json.JSONArray].optNumber(int,float)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,Number)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNull(Number)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,Number)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONArray].put(Number)'
    - '[kong.unirest.core.json.JSONArray].getNumber(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].numbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:149,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(float)'
      Src: kong.unirest.modules.gson.JSONArrayTest:150,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:150,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:151,1
    - Dst: '[kong.unirest.core.json.JSONArray].getDouble(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:153,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:153,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONArrayTest:154,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:155,1
    - Dst: '[kong.unirest.core.json.JSONArray].optDouble(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:157,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:157,1
    - Dst: '[kong.unirest.core.json.JSONArray].optDouble(int,float)'
      Src: kong.unirest.modules.gson.JSONArrayTest:158,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:158,1
    - Dst: '[kong.unirest.core.json.JSONArray].optDouble(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:159,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,double,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].doubles()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(float)'
    - '[kong.unirest.core.json.JSONArray].getDouble(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].optDouble(int,float)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,double,int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].optDouble(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,double,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].doubles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:164,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(float)'
      Src: kong.unirest.modules.gson.JSONArrayTest:165,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:165,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:166,1
    - Dst: '[kong.unirest.core.json.JSONArray].getFloat(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:168,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:168,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONArrayTest:169,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:170,1
    - Dst: '[kong.unirest.core.json.JSONArray].optFloat(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:172,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:172,1
    - Dst: '[kong.unirest.core.json.JSONArray].optFloat(int,float)'
      Src: kong.unirest.modules.gson.JSONArrayTest:173,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:173,1
    - Dst: '[kong.unirest.core.json.JSONArray].optFloat(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:174,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,float,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].floats()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,float,int)'
    - '[kong.unirest.core.json.JSONArray].put(float)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].optFloat(int,float)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,float,int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONArray].optFloat(int)'
    - '[kong.unirest.core.json.JSONArray].getFloat(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].floats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:179,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:180,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:180,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:181,1
    - Dst: '[kong.unirest.core.json.JSONArray].getLong(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:183,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,long)'
      Src: kong.unirest.modules.gson.JSONArrayTest:183,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONArrayTest:184,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:185,1
    - Dst: '[kong.unirest.core.json.JSONArray].optLong(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:187,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,long)'
      Src: kong.unirest.modules.gson.JSONArrayTest:187,1
    - Dst: '[kong.unirest.core.json.JSONArray].optLong(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:188,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,long)'
      Src: kong.unirest.modules.gson.JSONArrayTest:188,1
    - Dst: '[kong.unirest.core.json.JSONArray].optLong(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:189,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,long)'
      Src: kong.unirest.modules.gson.JSONArrayTest:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 190
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].longs()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].optLong(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,long)'
    - '[kong.unirest.core.json.JSONArray].getLong(int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONArray].optLong(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].longs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:194,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:195,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:195,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:196,1
    - Dst: '[kong.unirest.core.json.JSONArray].getBoolean(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:198,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:198,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONArrayTest:199,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:200,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBoolean(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:202,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:202,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBoolean(int,boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:203,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:203,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBoolean(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:204,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertFalse(boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 205
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].bools()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertFalse(boolean)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].getBoolean(int)'
    - '[kong.unirest.core.json.JSONArray].optBoolean(int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].put(boolean)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].optBoolean(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].bools()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:209,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:210,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:210,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:211,1
    - Dst: '[kong.unirest.core.json.JSONArray].getInt(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:213,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:213,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONArrayTest:214,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:215,1
    - Dst: '[kong.unirest.core.json.JSONArray].optInt(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:217,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:217,1
    - Dst: '[kong.unirest.core.json.JSONArray].optInt(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:218,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:218,1
    - Dst: '[kong.unirest.core.json.JSONArray].optInt(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:219,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 220
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].ints()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].getInt(int)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.core.json.JSONArray].optInt(int,int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONArray].optInt(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].ints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:224,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:225,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:225,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:225,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:226,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:228,1
    - Dst: '[kong.unirest.core.json.JSONArray].getBigInteger(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:228,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,java.math.BigInteger)'
      Src: kong.unirest.modules.gson.JSONArrayTest:228,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONArrayTest:229,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:230,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:231,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBigInteger(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:231,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,java.math.BigInteger)'
      Src: kong.unirest.modules.gson.JSONArrayTest:231,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBigInteger(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:232,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,java.math.BigInteger)'
      Src: kong.unirest.modules.gson.JSONArrayTest:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 233
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].bigInts()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,java.math.BigInteger)'
    - '[kong.unirest.core.json.JSONArray].getBigInteger(int)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
    - '[java.math.BigInteger].valueOf(int)'
    - '[kong.unirest.core.json.JSONArray].optBigInteger(int,kong.unirest.modules.gson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].bigInts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: kong.unirest.modules.gson.JSONArrayTest:237,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:238,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:239,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:239,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:240,1
    - Dst: '[kong.unirest.core.json.JSONArray].getBigDecimal(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:242,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.gson.JSONArrayTest:242,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONArrayTest:243,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:244,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBigDecimal(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:245,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.gson.JSONArrayTest:245,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBigDecimal(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:246,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.gson.JSONArrayTest:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 247
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].bigDecimal()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].getBigDecimal(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,java.math.BigDecimal)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].optBigDecimal(int,kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.gson.JSONArrayTest)'
    - '[java.math.BigDecimal].valueOf(float)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].bigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:251,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:252,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:252,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:253,1
    - Dst: '[kong.unirest.core.json.JSONArray].getString(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:255,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:255,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONArrayTest:256,1
    - Dst: '[kong.unirest.core.json.JSONArray].getString(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:257,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:257,1
    - Dst: '[kong.unirest.core.json.JSONArray].optString(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:258,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:258,1
    - Dst: '[kong.unirest.core.json.JSONArray].optString(int,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:259,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:259,1
    - Dst: '[kong.unirest.core.json.JSONArray].optString(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:260,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 261
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].strings()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].optString(int,String)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONArray].optString(int)'
    - '[kong.unirest.core.json.JSONArray].getString(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].strings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:265,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:266,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONArrayTest:267,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:267,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:268,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:270,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONArrayTest:270,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONArrayTest:271,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:272,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONObject(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:273,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONArrayTest:273,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONObject(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:274,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONArrayTest:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 263
    functionDepth: 4
    functionLinenumber: 263
    functionLinenumberEnd: 275
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].jsonObjects()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].optJSONObject(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].jsonObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:279,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:280,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:281,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:281,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:282,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:284,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:284,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.gson.JSONArrayTest:285,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:286,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:287,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:287,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:288,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 289
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].jsonArrays()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONArray)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].jsonArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:293,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:294,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:294,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:295,1
    - Dst: '[kong.unirest.core.json.JSONArray].getEnum(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:297,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,T)'
      Src: kong.unirest.modules.gson.JSONArrayTest:297,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:298,1
    - Dst: '[kong.unirest.core.json.JSONArray].optEnum(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:299,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,T)'
      Src: kong.unirest.modules.gson.JSONArrayTest:299,1
    - Dst: '[kong.unirest.core.json.JSONArray].optEnum(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:300,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,T)'
      Src: kong.unirest.modules.gson.JSONArrayTest:300,1
    - Dst: '[kong.unirest.core.json.JSONArray].optEnum(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:301,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNull(T)'
      Src: kong.unirest.modules.gson.JSONArrayTest:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 302
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].enums()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,T)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNull(T)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].optEnum(int)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].getEnum(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].optEnum(int,kong.unirest.modules.gson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].enums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:308,1
    - Dst: '[kong.unirest.core.json.JSONArray].join(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:310,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].joinArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].join(String)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].joinArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:317,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.gson.JSONArrayTest:319,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].toStringIt()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].toStringIt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:326,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:334,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 335
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].toStringItIndent()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].toString(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].toStringItIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].of(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:343,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:343,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:344,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:344,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].asList(float,int,String,kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:339,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:339,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.gson.JSONArrayTest:346,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.gson.JSONArrayTest:347,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.gson.JSONArrayTest:348,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.gson.JSONArrayTest:349,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.gson.JSONArrayTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 351
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].rawGet()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertTrue()'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].asList(float,int,String,kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].rawGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:357,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:359,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:359,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:359,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:360,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.gson.JSONArrayTest:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 361
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].arraysOfArrays()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
    - '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,Object)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNull(kong.unirest.core.json.JSONArray)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].arraysOfArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:367,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:369,1
    - Dst: '[kong.unirest.core.json.JSONArray].write(java.io.StringWriter)'
      Src: kong.unirest.modules.gson.JSONArrayTest:371,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: kong.unirest.modules.gson.JSONArrayTest:373,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 374
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].writer()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].write(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].writer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:380,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:382,1
    - Dst: '[kong.unirest.core.json.JSONArray].write(java.io.StringWriter,int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:384,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: kong.unirest.modules.gson.JSONArrayTest:390,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 391
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].writerIndent()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].write(java.io.StringWriter,int,int)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].writerIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].of(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:395,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:395,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].asList(int,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.gson.JSONArrayTest:396,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:396,1
    - Dst: '[kong.unirest.core.json.JSONArray].remove(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:398,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.gson.JSONArrayTest:399,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONObject,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:400,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.gson.JSONArrayTest:401,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:401,1
    - Dst: '[kong.unirest.core.json.JSONArray].remove(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:402,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNull(Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 403
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].remove()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONObject,Object)'
    - '[kong.unirest.core.json.JSONArray].remove(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertTrue()'
    - '[kong.unirest.modules.gson.JSONArrayTest].asList(int,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNull(Object)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:407,1
    - Dst: '[kong.unirest.core.json.JSONArray].remove(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:408,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNull(Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].removeMissingIndex()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNull(Object)'
    - '[kong.unirest.core.json.JSONArray].remove(int)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].removeMissingIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:413,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:414,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:415,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(float)'
      Src: kong.unirest.modules.gson.JSONArrayTest:416,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(float)'
      Src: kong.unirest.modules.gson.JSONArrayTest:417,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:418,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:419,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].of(String,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:420,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:420,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:421,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:421,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:423,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:423,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:424,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:424,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:425,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:425,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:426,1
    - Dst: '[Double].floatValue()'
      Src: kong.unirest.modules.gson.JSONArrayTest:426,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,kong.unirest.modules.gson.JSONArrayTest,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:426,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:427,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:427,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:428,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:428,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].of(String,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:429,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:429,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:429,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:429,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:429,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:430,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:430,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:430,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:430,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:430,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.gson.JSONArrayTest:433,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 411
    functionDepth: 3
    functionLinenumber: 411
    functionLinenumberEnd: 434
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].putSimple()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,Object)'
    - '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,kong.unirest.modules.gson.JSONArrayTest,int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,Object)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].put(float)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.core.json.JSONObject].similar(Object)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,Object)'
    - '[Double].floatValue()'
    - '[kong.unirest.modules.gson.JSONArrayTest].of(String,int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,Object)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].similar(Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].putSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:438,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:439,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:440,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:441,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,float)'
      Src: kong.unirest.modules.gson.JSONArrayTest:442,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,float)'
      Src: kong.unirest.modules.gson.JSONArrayTest:443,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:444,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].of(String,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:445,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:445,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:446,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:446,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:448,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:448,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:449,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:449,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:450,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:450,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:451,1
    - Dst: '[Double].floatValue()'
      Src: kong.unirest.modules.gson.JSONArrayTest:451,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,kong.unirest.modules.gson.JSONArrayTest,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:451,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:452,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:452,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:453,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:453,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].of(String,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:454,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:454,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:454,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:454,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:454,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:455,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:455,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:455,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:455,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:455,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.gson.JSONArrayTest:458,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 436
    functionDepth: 3
    functionLinenumber: 436
    functionLinenumberEnd: 459
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].putByIndex()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,Object)'
    - '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,kong.unirest.modules.gson.JSONArrayTest,int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,Object)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].similar(Object)'
    - '[kong.unirest.core.json.JSONArray].put(int,int)'
    - '[kong.unirest.core.json.JSONArray].put(int,float)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,Object)'
    - '[Double].floatValue()'
    - '[kong.unirest.modules.gson.JSONArrayTest].of(String,int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(float,Object)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].put(int,String)'
    - '[kong.unirest.core.json.JSONArray].similar(Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].putByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:463,1
    - Dst: '[kong.unirest.core.json.JSONArray].query(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:464,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 461
    functionDepth: 3
    functionLinenumber: 461
    functionLinenumberEnd: 465
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].query()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].query(String)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].query()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:469,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:470,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:471,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.gson.JSONArrayTest:473,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:473,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:474,1
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.modules.gson.JSONArrayTest:474,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,List)'
      Src: kong.unirest.modules.gson.JSONArrayTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 467
    functionDepth: 3
    functionLinenumber: 467
    functionLinenumberEnd: 475
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].putCollection()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,List)'
    - '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int,int)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONArray].toList()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].putCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:479,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:480,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.gson.JSONArrayTest:482,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:482,1
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.modules.gson.JSONArrayTest:483,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,List)'
      Src: kong.unirest.modules.gson.JSONArrayTest:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 484
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].constructCollection()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,List)'
    - '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int,int)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].toList()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].constructCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:488,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].toArray()'
      Src: kong.unirest.modules.gson.JSONArrayTest:489,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:489,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.gson.JSONArrayTest:491,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:491,1
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.modules.gson.JSONArrayTest:492,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,List)'
      Src: kong.unirest.modules.gson.JSONArrayTest:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 493
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].constructArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONArrayTest].toArray()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(kong.unirest.modules.gson.JSONArrayTest,List)'
    - '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int,int)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].toList()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].constructArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertThrows()'
      Src: kong.unirest.modules.gson.JSONArrayTest:497,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONArrayTest:498,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 499
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].constructArrayError()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONArrayTest].assertThrows()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].constructArrayError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:503,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:504,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.modules.gson.JSONArrayTest:505,1
    - Dst: '[kong.unirest.core.json.JSONArray].isNull(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:507,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertFalse(boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:507,1
    - Dst: '[kong.unirest.core.json.JSONArray].isNull(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:508,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:508,1
    - Dst: '[kong.unirest.core.json.JSONArray].isNull(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:509,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:509,1
    - Dst: '[kong.unirest.core.json.JSONArray].isNull(int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:510,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.gson.JSONArrayTest:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 501
    functionDepth: 3
    functionLinenumber: 501
    functionLinenumberEnd: 511
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].nullMembers()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertFalse(boolean)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].isNull(int)'
    - '[kong.unirest.core.json.JSONArray].put(Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].nullMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:515,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest.Fudge].<init>()'
      Src: kong.unirest.modules.gson.JSONArrayTest:516,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest.Fudge)'
      Src: kong.unirest.modules.gson.JSONArrayTest:516,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.gson.JSONArrayTest:518,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 513
    functionDepth: 3
    functionLinenumber: 513
    functionLinenumberEnd: 519
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].puttingSomeRandoObjectWillResultInString()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest.Fudge].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest.Fudge)'
    - '[kong.unirest.core.json.JSONArray].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].puttingSomeRandoObjectWillResultInString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int,int)'
      Src: kong.unirest.modules.gson.JSONArrayTest:524,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:525,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].contains(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:527,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 529
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].iterateOverArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONArrayTest].assertTrue(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].contains(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].asList(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].iterateOverArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: kong.unirest.modules.gson.JSONArrayTest:532,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].getMessage()'
      Src: kong.unirest.modules.gson.JSONArrayTest:533,1
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,kong.unirest.modules.gson.JSONArrayTest)'
      Src: kong.unirest.modules.gson.JSONArrayTest:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - exRunnable
    - message
    argTypes:
    - org.junit.jupiter.api.function.Executable
    - String
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.gson.JSONArrayTest].getMessage()'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertEquals(String,kong.unirest.modules.gson.JSONArrayTest)'
    - '[kong.unirest.modules.gson.JSONArrayTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
      Src: kong.unirest.modules.gson.JSONArrayTest:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exRunnable
    argTypes:
    - org.junit.jupiter.api.function.Executable
    constantsTouched: []
    func_position:
      end: 538
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.JSONArrayTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.JSONArrayTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.JSONArrayTest
    signature: '[kong.unirest.modules.gson.JSONArrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[kong.unirest.modules.gson.JSONArrayTest.Fudge].toString()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.gson.JSONArrayTest.Fudge].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.JSONArrayTest.Fudge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.JSONArrayTest.Fudge].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.JSONArrayTest.Fudge
    signature: '[kong.unirest.modules.gson.JSONArrayTest.Fudge].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.gson.JsonPrimitive)'
      Src: kong.unirest.modules.gson.GsonPrimitive:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.gson.JsonPrimitive
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Primitive
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.modules.gson.GsonPrimitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueType
    argTypes:
    - com.google.gson.JsonPrimitive
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.modules.gson.GsonPrimitive].<init>(com.google.gson.JsonPrimitive)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonPrimitive.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.google.gson.JsonPrimitive)'
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonPrimitive
    signature: '[kong.unirest.modules.gson.GsonPrimitive].<init>(com.google.gson.JsonPrimitive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.isBoolean()
      Src: kong.unirest.modules.gson.GsonPrimitive:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Primitive
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[kong.unirest.modules.gson.GsonPrimitive].isBoolean()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonPrimitive.java
    functionUses: 0
    functionsReached:
    - element.isBoolean()
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.gson.GsonPrimitive].isBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.isNumber()
      Src: kong.unirest.modules.gson.GsonPrimitive:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Primitive
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.modules.gson.GsonPrimitive].isNumber()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonPrimitive.java
    functionUses: 0
    functionsReached:
    - element.isNumber()
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.gson.GsonPrimitive].isNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonObjectMapper
    signature: '[kong.unirest.modules.gson.GsonObjectMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Gson
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonObjectMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gson
    argTypes:
    - Gson
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper].<init>(Gson)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonObjectMapper
    signature: '[kong.unirest.modules.gson.GsonObjectMapper].<init>(Gson)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].getGson()'
      Src: kong.unirest.modules.gson.GsonObjectMapper:79,1
    - Dst: '[Gson].fromJson(String,Class<T>)'
      Src: kong.unirest.modules.gson.GsonObjectMapper:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - valueType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper].readValue(String,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[Gson].fromJson(String,Class<T>)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].getGson()'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.gson.GsonObjectMapper].readValue(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].getGson()'
      Src: kong.unirest.modules.gson.GsonObjectMapper:84,1
    - Dst: '[kong.unirest.core.GenericType<T>].getType()'
      Src: kong.unirest.modules.gson.GsonObjectMapper:84,1
    - Dst: '[Gson].fromJson(String,kong.unirest.modules.gson.GsonObjectMapper)'
      Src: kong.unirest.modules.gson.GsonObjectMapper:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - kong.unirest.core.GenericType<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - genericType
    argTypes:
    - String
    - kong.unirest.core.GenericType<T>
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[Gson].fromJson(String,kong.unirest.modules.gson.GsonObjectMapper)'
    - '[kong.unirest.core.GenericType<T>].getType()'
    - '[kong.unirest.modules.gson.GsonObjectMapper].getGson()'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.gson.GsonObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].getGson()'
      Src: kong.unirest.modules.gson.GsonObjectMapper:89,1
    - Dst: '[Gson].toJson(Object)'
      Src: kong.unirest.modules.gson.GsonObjectMapper:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[Gson].toJson(Object)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].getGson()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GsonBuilder].<init>()'
      Src: kong.unirest.modules.gson.GsonObjectMapper:94,1
    - Dst: '[GsonBuilder].setDateFormat(String)'
      Src: kong.unirest.modules.gson.GsonObjectMapper:94,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].disableHtmlEscaping()'
      Src: kong.unirest.modules.gson.GsonObjectMapper:94,1
    - Dst: '[CalendarSerializer].<init>()'
      Src: kong.unirest.modules.gson.GsonObjectMapper:97,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].registerTypeHierarchyAdapter(CalendarSerializer)'
      Src: kong.unirest.modules.gson.GsonObjectMapper:94,1
    - Dst: '[ZonedDateAdapter].<init>()'
      Src: kong.unirest.modules.gson.GsonObjectMapper:98,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].registerTypeHierarchyAdapter(ZonedDateAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper:94,1
    - Dst: '[DateAdapter].<init>()'
      Src: kong.unirest.modules.gson.GsonObjectMapper:99,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].registerTypeAdapter(DateAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper:94,1
    - Dst: '[LocalDateTimeAdapter].<init>()'
      Src: kong.unirest.modules.gson.GsonObjectMapper:100,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].registerTypeAdapter(LocalDateTimeAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper:94,1
    - Dst: '[LocalDateAdapter].<init>()'
      Src: kong.unirest.modules.gson.GsonObjectMapper:101,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].registerTypeAdapter(LocalDateAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper:94,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].create()'
      Src: kong.unirest.modules.gson.GsonObjectMapper:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Gson
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 106
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper].getGson()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.modules.gson.GsonObjectMapper].disableHtmlEscaping()'
    - '[LocalDateTimeAdapter].<init>()'
    - '[kong.unirest.modules.gson.GsonObjectMapper].create()'
    - '[GsonBuilder].setDateFormat(String)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].registerTypeAdapter(LocalDateTimeAdapter)'
    - '[GsonBuilder].<init>()'
    - '[kong.unirest.modules.gson.GsonObjectMapper].registerTypeAdapter(LocalDateAdapter)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].registerTypeHierarchyAdapter(ZonedDateAdapter)'
    - '[CalendarSerializer].<init>()'
    - '[kong.unirest.modules.gson.GsonObjectMapper].registerTypeHierarchyAdapter(CalendarSerializer)'
    - '[ZonedDateAdapter].<init>()'
    - '[kong.unirest.modules.gson.GsonObjectMapper].registerTypeAdapter(DateAdapter)'
    - '[DateAdapter].<init>()'
    - '[LocalDateAdapter].<init>()'
    linkageType: ''
    returnType: Gson
    signature: '[kong.unirest.modules.gson.GsonObjectMapper].getGson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: false
      classEnum: false
      classFields:
      - DateTimeFormatter
      - List<DateTimeFormatter>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millies
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].from(Long)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].from(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.TemporalAccessor
      classConcrete: false
      classEnum: false
      classFields:
      - DateTimeFormatter
      - List<DateTimeFormatter>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dt
    argTypes:
    - java.time.temporal.TemporalAccessor
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].from(java.time.temporal.TemporalAccessor)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].from(java.time.temporal.TemporalAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonElement].isJsonPrimitive()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:121,1
    - Dst: '[JsonElement].getAsJsonPrimitive()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:122,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].isNumber()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:123,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].getAsLong()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:124,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].from(kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:124,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].isString()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:125,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].getAsString()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:126,1
    - Dst: format.parse(kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter)
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:129,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].from(kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:130,1
    - Dst: '[JsonElement].isJsonNull()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:136,1
    - Dst: '[Type].getTypeName()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:139,1
    - Dst: '[JsonElement].getAsString()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:139,1
    - Dst: String.format(String,kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter,kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter)
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:139,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:139,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonElement
      - Type
      - JsonDeserializationContext
      classConcrete: false
      classEnum: false
      classFields:
      - DateTimeFormatter
      - List<DateTimeFormatter>
      classPublic: false
      concrete: true
      exceptions:
      - JsonParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jsonElement
    - type
    - jsonDeserializationContext
    argTypes:
    - JsonElement
    - Type
    - JsonDeserializationContext
    constantsTouched: []
    func_position:
      end: 140
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 140
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].deserialize(JsonElement,Type,JsonDeserializationContext)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].isString()'
    - format.parse(kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter)
    - '[JsonElement].isJsonNull()'
    - '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].from(kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter)'
    - '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].isNumber()'
    - '[JsonElement].getAsString()'
    - '[JsonElement].isJsonPrimitive()'
    - '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].getAsString()'
    - '[Type].getTypeName()'
    - String.format(String,kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter,kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter)
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter)'
    - '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].getAsLong()'
    - '[JsonElement].getAsJsonPrimitive()'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].deserialize(JsonElement,Type,JsonDeserializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].toString()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:144,1
    - Dst: '[JsonPrimitive].<init>(kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - Type
      - JsonSerializationContext
      classConcrete: false
      classEnum: false
      classFields:
      - DateTimeFormatter
      - List<DateTimeFormatter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonElement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dateObj
    - type
    - jsonSerializationContext
    argTypes:
    - T
    - Type
    - JsonSerializationContext
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].serialize(T,Type,JsonSerializationContext)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[T].toString()'
    - '[JsonPrimitive].<init>(kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter)'
    linkageType: ''
    returnType: JsonElement
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].serialize(T,Type,JsonSerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter,kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter,kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter)
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - DateTimeFormatter
      - List<DateTimeFormatter>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - Arrays.asList(kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter,kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter,kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter)
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gCal.toZonedDateTime()
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:152,1
    - Dst: FORMATTER.format(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:152,1
    - Dst: '[JsonSerializationContext].serialize(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Calendar
      - Type
      - JsonSerializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonElement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - calendar
    - type
    - jsonSerializationContext
    argTypes:
    - Calendar
    - Type
    - JsonSerializationContext
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].serialize(Calendar,Type,JsonSerializationContext)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - gCal.toZonedDateTime()
    - '[JsonSerializationContext].serialize(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)'
    - FORMATTER.format(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)
    linkageType: ''
    returnType: JsonElement
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].serialize(Calendar,Type,JsonSerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Instant.ofEpochMilli(Long)
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:158,1
    - Dst: ZoneId.systemDefault()
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:158,1
    - Dst: ZonedDateTime.ofInstant(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer,kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:158,1
    - Dst: GregorianCalendar.from(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millies
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].from(Long)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - ZonedDateTime.ofInstant(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer,kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)
    - GregorianCalendar.from(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)
    - ZoneId.systemDefault()
    - Instant.ofEpochMilli(Long)
    linkageType: ''
    returnType: Calendar
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].from(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].toZonedInstance(java.time.temporal.TemporalAccessor)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:163,1
    - Dst: GregorianCalendar.from(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.TemporalAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dt
    argTypes:
    - java.time.temporal.TemporalAccessor
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].from(java.time.temporal.TemporalAccessor)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].toZonedInstance(java.time.temporal.TemporalAccessor)'
    - GregorianCalendar.from(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)
    linkageType: ''
    returnType: Calendar
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].from(java.time.temporal.TemporalAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.temporal.TemporalAccessor].isSupported(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:167,1
    - Dst: ZonedDateTime.from(java.time.temporal.TemporalAccessor)
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:168,1
    - Dst: LocalDate.from(java.time.temporal.TemporalAccessor)
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:170,1
    - Dst: ZoneId.systemDefault()
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:170,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].atStartOfDay(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.TemporalAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ZonedDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dt
    argTypes:
    - java.time.temporal.TemporalAccessor
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].toZonedInstance(java.time.temporal.TemporalAccessor)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 1
    functionsReached:
    - ZoneId.systemDefault()
    - '[java.time.temporal.TemporalAccessor].isSupported(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)'
    - LocalDate.from(java.time.temporal.TemporalAccessor)
    - '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].atStartOfDay(kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer)'
    - ZonedDateTime.from(java.time.temporal.TemporalAccessor)
    linkageType: ''
    returnType: ZonedDateTime
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].toZonedInstance(java.time.temporal.TemporalAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Date].<init>(Long)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millies
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].from(Long)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[Date].<init>(Long)'
    linkageType: ''
    returnType: Date
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].from(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].toInstant(java.time.temporal.TemporalAccessor)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:183,1
    - Dst: Date.from(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.TemporalAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dt
    argTypes:
    - java.time.temporal.TemporalAccessor
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].from(java.time.temporal.TemporalAccessor)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].toInstant(java.time.temporal.TemporalAccessor)'
    - Date.from(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)
    linkageType: ''
    returnType: Date
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].from(java.time.temporal.TemporalAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.temporal.TemporalAccessor].isSupported(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:187,1
    - Dst: LocalDateTime.from(java.time.temporal.TemporalAccessor)
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:188,1
    - Dst: ZoneId.systemDefault()
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:188,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].atZone(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:188,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].toInstant()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:188,1
    - Dst: LocalDate.from(java.time.temporal.TemporalAccessor)
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:190,1
    - Dst: ZoneId.systemDefault()
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:190,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].atStartOfDay(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:190,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].toInstant()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.TemporalAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Instant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dt
    argTypes:
    - java.time.temporal.TemporalAccessor
    constantsTouched: []
    func_position:
      end: 192
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 192
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].toInstant(java.time.temporal.TemporalAccessor)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 1
    functionsReached:
    - LocalDateTime.from(java.time.temporal.TemporalAccessor)
    - '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].atZone(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)'
    - ZoneId.systemDefault()
    - '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].atStartOfDay(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)'
    - '[java.time.temporal.TemporalAccessor].isSupported(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)'
    - LocalDate.from(java.time.temporal.TemporalAccessor)
    - '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].toInstant()'
    linkageType: ''
    returnType: Instant
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].toInstant(java.time.temporal.TemporalAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Date].toInstant()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:196,1
    - Dst: ZoneId.systemDefault()
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:196,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].atZone(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:196,1
    - Dst: ZonedDateTime.from(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:196,1
    - Dst: FORMATTER.format(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:196,1
    - Dst: '[JsonPrimitive].<init>(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Date
      - Type
      - JsonSerializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonElement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - date
    - type
    - jsonSerializationContext
    argTypes:
    - Date
    - Type
    - JsonSerializationContext
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].serialize(Date,Type,JsonSerializationContext)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - ZonedDateTime.from(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)
    - '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].atZone(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)'
    - '[JsonPrimitive].<init>(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)'
    - ZoneId.systemDefault()
    - '[Date].toInstant()'
    - FORMATTER.format(kong.unirest.modules.gson.GsonObjectMapper.DateAdapter)
    linkageType: ''
    returnType: JsonElement
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].serialize(Date,Type,JsonSerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonObjectMapper.DateAdapter
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Instant.ofEpochMilli(Long)
      Src: kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter:204,1
    - Dst: ZoneId.systemDefault()
      Src: kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter:204,1
    - Dst: ZonedDateTime.ofInstant(kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter,kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter)
      Src: kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ZonedDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millies
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter].from(Long)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - ZonedDateTime.ofInstant(kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter,kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter)
    - ZoneId.systemDefault()
    - Instant.ofEpochMilli(Long)
    linkageType: ''
    returnType: ZonedDateTime
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter].from(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.temporal.TemporalAccessor].isSupported(kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter:209,1
    - Dst: ZonedDateTime.from(java.time.temporal.TemporalAccessor)
      Src: kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter:210,1
    - Dst: LocalDateTime.from(java.time.temporal.TemporalAccessor)
      Src: kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter:212,1
    - Dst: ZoneId.systemDefault()
      Src: kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter:212,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter].atZone(kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.TemporalAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ZonedDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dt
    argTypes:
    - java.time.temporal.TemporalAccessor
    constantsTouched: []
    func_position:
      end: 214
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 214
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter].from(java.time.temporal.TemporalAccessor)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - LocalDateTime.from(java.time.temporal.TemporalAccessor)
    - ZoneId.systemDefault()
    - '[java.time.temporal.TemporalAccessor].isSupported(kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter)'
    - '[kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter].atZone(kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter)'
    - ZonedDateTime.from(java.time.temporal.TemporalAccessor)
    linkageType: ''
    returnType: ZonedDateTime
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter].from(java.time.temporal.TemporalAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Instant.ofEpochMilli(Long)
      Src: kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter:220,1
    - Dst: ZoneId.systemDefault()
      Src: kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter:220,1
    - Dst: LocalDateTime.ofInstant(kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter,kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter)
      Src: kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LocalDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millies
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter].from(Long)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - LocalDateTime.ofInstant(kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter,kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter)
    - ZoneId.systemDefault()
    - Instant.ofEpochMilli(Long)
    linkageType: ''
    returnType: LocalDateTime
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter].from(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.temporal.TemporalAccessor].isSupported(kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter)'
      Src: kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter:225,1
    - Dst: LocalDateTime.from(java.time.temporal.TemporalAccessor)
      Src: kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter:226,1
    - Dst: LocalDate.from(java.time.temporal.TemporalAccessor)
      Src: kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter:228,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter].atStartOfDay()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.TemporalAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LocalDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dt
    argTypes:
    - java.time.temporal.TemporalAccessor
    constantsTouched: []
    func_position:
      end: 230
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 230
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter].from(java.time.temporal.TemporalAccessor)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - LocalDate.from(java.time.temporal.TemporalAccessor)
    - LocalDateTime.from(java.time.temporal.TemporalAccessor)
    - '[java.time.temporal.TemporalAccessor].isSupported(kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter)'
    - '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter].atStartOfDay()'
    linkageType: ''
    returnType: LocalDateTime
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter].from(java.time.temporal.TemporalAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Instant.ofEpochMilli(Long)
      Src: kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter:236,1
    - Dst: ZoneId.systemDefault()
      Src: kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter:236,1
    - Dst: LocalDateTime.ofInstant(kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter,kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter)
      Src: kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter:236,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter].toLocalDate()'
      Src: kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LocalDate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millies
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter].from(Long)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter].toLocalDate()'
    - LocalDateTime.ofInstant(kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter,kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter)
    - ZoneId.systemDefault()
    - Instant.ofEpochMilli(Long)
    linkageType: ''
    returnType: LocalDate
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter].from(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LocalDate.from(java.time.temporal.TemporalAccessor)
      Src: kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.TemporalAccessor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LocalDate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dt
    argTypes:
    - java.time.temporal.TemporalAccessor
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter].from(java.time.temporal.TemporalAccessor)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached:
    - LocalDate.from(java.time.temporal.TemporalAccessor)
    linkageType: ''
    returnType: LocalDate
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter].from(java.time.temporal.TemporalAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter
    signature: '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(kong.unirest.modules.gson.GsonNull)'
      Src: kong.unirest.modules.gson.GsonNull:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Primitive
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.modules.gson.GsonNull
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[kong.unirest.modules.gson.GsonNull].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonNull.java
    functionUses: 5
    functionsReached:
    - '[Object].<init>(kong.unirest.modules.gson.GsonNull)'
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonNull
    signature: '[kong.unirest.modules.gson.GsonNull].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Primitive
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.modules.gson.GsonNull].isBoolean()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonNull.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.gson.GsonNull].isBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Primitive
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.modules.gson.GsonNull].isNumber()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonNull.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.gson.GsonNull].isNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine:44,1
    - Dst: '[GsonBuilder].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine:51,1
    - Dst: '[GsonBuilder].disableHtmlEscaping()'
      Src: kong.unirest.modules.gson.GsonEngine:51,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine].serializeNulls()'
      Src: kong.unirest.modules.gson.GsonEngine:51,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine].registerTypeAdapter(TypeAdapter<java.lang.Object>)'
      Src: kong.unirest.modules.gson.GsonEngine:51,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine].registerTypeAdapter(TypeAdapter<java.lang.Object>)'
      Src: kong.unirest.modules.gson.GsonEngine:51,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine].create()'
      Src: kong.unirest.modules.gson.GsonEngine:56,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine].setPrettyPrinting()'
      Src: kong.unirest.modules.gson.GsonEngine:57,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine].create()'
      Src: kong.unirest.modules.gson.GsonEngine:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonEngine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.modules.gson.GsonEngine].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].<init>()'
    - '[kong.unirest.modules.gson.GsonEngine].create()'
    - '[kong.unirest.modules.gson.GsonEngine].registerTypeAdapter(TypeAdapter<java.lang.Object>)'
    - '[kong.unirest.modules.gson.GsonEngine].serializeNulls()'
    - '[GsonBuilder].<init>()'
    - '[kong.unirest.modules.gson.GsonEngine].setPrettyPrinting()'
    - '[GsonBuilder].disableHtmlEscaping()'
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonEngine
    signature: '[kong.unirest.modules.gson.GsonEngine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonObject].<init>(JsonObject)'
      Src: kong.unirest.modules.gson.GsonEngine:62,1
    - Dst: '[kong.unirest.modules.gson.GsonArray].<init>(JsonArray)'
      Src: kong.unirest.modules.gson.GsonEngine:64,1
    - Dst: '[kong.unirest.modules.gson.GsonPrimitive].<init>(JsonPrimitive)'
      Src: kong.unirest.modules.gson.GsonEngine:66,1
    - Dst: '[kong.unirest.modules.gson.GsonNull].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonElement
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Element
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jsonElement
    argTypes:
    - JsonElement
    constantsTouched: []
    func_position:
      end: 69
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[kong.unirest.modules.gson.GsonEngine].toElement(JsonElement)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonPrimitive].<init>(JsonPrimitive)'
    - '[kong.unirest.modules.gson.GsonNull].<init>()'
    - '[kong.unirest.modules.gson.GsonArray].<init>(JsonArray)'
    - '[kong.unirest.modules.gson.GsonObject].<init>(JsonObject)'
    linkageType: ''
    returnType: Element
    signature: '[kong.unirest.modules.gson.GsonEngine].toElement(JsonElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.gson.GsonEngine:73,1
    - Dst: '[Gson].toJson(kong.unirest.modules.gson.GsonEngine,java.io.Writer)'
      Src: kong.unirest.modules.gson.GsonEngine:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - sw
    argTypes:
    - Element
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[kong.unirest.modules.gson.GsonEngine].toJson(Element,java.io.Writer)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[Gson].toJson(kong.unirest.modules.gson.GsonEngine,java.io.Writer)'
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonEngine].toJson(Element,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.gson.GsonEngine:78,1
    - Dst: '[Gson].toJson(kong.unirest.modules.gson.GsonEngine,java.io.Writer)'
      Src: kong.unirest.modules.gson.GsonEngine:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - sw
    argTypes:
    - Element
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.modules.gson.GsonEngine].toPrettyJson(Element,java.io.Writer)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[Gson].toJson(kong.unirest.modules.gson.GsonEngine,java.io.Writer)'
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonEngine].toPrettyJson(Element,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.gson.GsonEngine:84,1
    - Dst: '[Gson].toJson(kong.unirest.modules.gson.GsonEngine)'
      Src: kong.unirest.modules.gson.GsonEngine:84,1
    - Dst: '[Gson].toJson(Element)'
      Src: kong.unirest.modules.gson.GsonEngine:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Element
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[kong.unirest.modules.gson.GsonEngine].toPrettyJson(Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    - '[Gson].toJson(kong.unirest.modules.gson.GsonEngine)'
    - '[Gson].toJson(Element)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.gson.GsonEngine].toPrettyJson(Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.gson.GsonEngine:93,1
    - Dst: '[Gson].toJson(kong.unirest.modules.gson.GsonEngine)'
      Src: kong.unirest.modules.gson.GsonEngine:93,1
    - Dst: '[Gson].toJson(Element)'
      Src: kong.unirest.modules.gson.GsonEngine:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Element
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[kong.unirest.modules.gson.GsonEngine].toJson(Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    - '[Gson].toJson(kong.unirest.modules.gson.GsonEngine)'
    - '[Gson].toJson(Element)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.gson.GsonEngine].toJson(Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Gson].toJsonTree(java.lang.Object)'
      Src: kong.unirest.modules.gson.GsonEngine:100,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine].toElement(kong.unirest.modules.gson.GsonEngine)'
      Src: kong.unirest.modules.gson.GsonEngine:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.modules.gson.GsonEngine].toJsonTree(java.lang.Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonEngine].toElement(kong.unirest.modules.gson.GsonEngine)'
    - '[Gson].toJsonTree(java.lang.Object)'
    linkageType: ''
    returnType: Element
    signature: '[kong.unirest.modules.gson.GsonEngine].toJsonTree(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonObject].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[kong.unirest.modules.gson.GsonEngine].newEngineObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonObject].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.modules.gson.GsonEngine].newEngineObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Gson].fromJson(String)'
      Src: kong.unirest.modules.gson.GsonEngine:112,1
    - Dst: '[kong.unirest.modules.gson.GsonObject].<init>(kong.unirest.modules.gson.GsonEngine)'
      Src: kong.unirest.modules.gson.GsonEngine:113,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String)'
      Src: kong.unirest.modules.gson.GsonEngine:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.modules.gson.GsonEngine].newEngineObject(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[Gson].fromJson(String)'
    - '[kong.unirest.modules.gson.GsonObject].<init>(kong.unirest.modules.gson.GsonEngine)'
    - '[kong.unirest.core.json.JSONException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.modules.gson.GsonEngine].newEngineObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonArray].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.modules.gson.GsonEngine].newEngineArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonArray].<init>()'
    linkageType: ''
    returnType: Array
    signature: '[kong.unirest.modules.gson.GsonEngine].newEngineArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.gson.GsonEngine:126,1
    - Dst: '[Gson].fromJson(JsonElement,Class<T>)'
      Src: kong.unirest.modules.gson.GsonEngine:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - mapClass
    argTypes:
    - Element
    - Class<T>
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.modules.gson.GsonEngine].fromJson(Element,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[Gson].fromJson(JsonElement,Class<T>)'
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.gson.GsonEngine].fromJson(Element,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Gson].fromJson(String)'
      Src: kong.unirest.modules.gson.GsonEngine:132,1
    - Dst: '[kong.unirest.modules.gson.GsonArray].<init>(kong.unirest.modules.gson.GsonEngine)'
      Src: kong.unirest.modules.gson.GsonEngine:132,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String)'
      Src: kong.unirest.modules.gson.GsonEngine:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[kong.unirest.modules.gson.GsonEngine].newJsonArray(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[Gson].fromJson(String)'
    - '[kong.unirest.modules.gson.GsonArray].<init>(kong.unirest.modules.gson.GsonEngine)'
    - '[kong.unirest.core.json.JSONException].<init>(String)'
    linkageType: ''
    returnType: Array
    signature: '[kong.unirest.modules.gson.GsonEngine].newJsonArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonArray].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine:140,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine].add(kong.unirest.modules.gson.GsonArray,kong.unirest.modules.gson.GsonEngine)'
      Src: kong.unirest.modules.gson.GsonEngine:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[kong.unirest.modules.gson.GsonEngine].newJsonArray(java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonEngine].add(kong.unirest.modules.gson.GsonArray,kong.unirest.modules.gson.GsonEngine)'
    - '[kong.unirest.modules.gson.GsonArray].<init>()'
    linkageType: ''
    returnType: Array
    signature: '[kong.unirest.modules.gson.GsonEngine].newJsonArray(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonArray].add(Number)'
      Src: kong.unirest.modules.gson.GsonEngine:149,1
    - Dst: '[kong.unirest.modules.gson.GsonArray].add(String)'
      Src: kong.unirest.modules.gson.GsonEngine:151,1
    - Dst: '[kong.unirest.modules.gson.GsonArray].add(Boolean)'
      Src: kong.unirest.modules.gson.GsonEngine:153,1
    - Dst: '[kong.unirest.core.json.JSONElement].getElement()'
      Src: kong.unirest.modules.gson.GsonEngine:155,1
    - Dst: '[kong.unirest.modules.gson.GsonArray].add(JsonEngine.Element)'
      Src: kong.unirest.modules.gson.GsonEngine:155,1
    - Dst: '[kong.unirest.modules.gson.GsonArray].add(Element)'
      Src: kong.unirest.modules.gson.GsonEngine:157,1
    - Dst: '[Gson].toJsonTree(java.lang.Object)'
      Src: kong.unirest.modules.gson.GsonEngine:159,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine].toElement(kong.unirest.modules.gson.GsonEngine)'
      Src: kong.unirest.modules.gson.GsonEngine:160,1
    - Dst: '[kong.unirest.modules.gson.GsonArray].add(Element)'
      Src: kong.unirest.modules.gson.GsonEngine:160,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.modules.gson.GsonArray
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - o
    argTypes:
    - kong.unirest.modules.gson.GsonArray
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 162
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 162
    functionName: '[kong.unirest.modules.gson.GsonEngine].add(kong.unirest.modules.gson.GsonArray,java.lang.Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONElement].getElement()'
    - '[kong.unirest.modules.gson.GsonArray].add(Element)'
    - '[kong.unirest.modules.gson.GsonEngine].toElement(kong.unirest.modules.gson.GsonEngine)'
    - '[kong.unirest.modules.gson.GsonArray].add(Number)'
    - '[Gson].toJsonTree(java.lang.Object)'
    - '[kong.unirest.modules.gson.GsonArray].add(Boolean)'
    - '[kong.unirest.modules.gson.GsonArray].add(String)'
    - '[kong.unirest.modules.gson.GsonArray].add(JsonEngine.Element)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonEngine].add(kong.unirest.modules.gson.GsonArray,java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonNull].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine:167,1
    - Dst: '[T].name()'
      Src: kong.unirest.modules.gson.GsonEngine:169,1
    - Dst: '[JsonPrimitive].<init>(kong.unirest.modules.gson.GsonEngine)'
      Src: kong.unirest.modules.gson.GsonEngine:169,1
    - Dst: '[kong.unirest.modules.gson.GsonPrimitive].<init>(JsonPrimitive)'
      Src: kong.unirest.modules.gson.GsonEngine:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumValue
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[kong.unirest.modules.gson.GsonEngine].newJsonPrimitive(T)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonPrimitive].<init>(JsonPrimitive)'
    - '[JsonPrimitive].<init>(kong.unirest.modules.gson.GsonEngine)'
    - '[T].name()'
    - '[kong.unirest.modules.gson.GsonNull].<init>()'
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.gson.GsonEngine].newJsonPrimitive(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonNull].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine:176,1
    - Dst: '[JsonPrimitive].<init>(String)'
      Src: kong.unirest.modules.gson.GsonEngine:178,1
    - Dst: '[kong.unirest.modules.gson.GsonPrimitive].<init>(JsonPrimitive)'
      Src: kong.unirest.modules.gson.GsonEngine:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[kong.unirest.modules.gson.GsonEngine].newJsonPrimitive(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[JsonPrimitive].<init>(String)'
    - '[kong.unirest.modules.gson.GsonPrimitive].<init>(JsonPrimitive)'
    - '[kong.unirest.modules.gson.GsonNull].<init>()'
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.gson.GsonEngine].newJsonPrimitive(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonNull].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine:185,1
    - Dst: '[JsonPrimitive].<init>(Number)'
      Src: kong.unirest.modules.gson.GsonEngine:187,1
    - Dst: '[kong.unirest.modules.gson.GsonPrimitive].<init>(JsonPrimitive)'
      Src: kong.unirest.modules.gson.GsonEngine:187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[kong.unirest.modules.gson.GsonEngine].newJsonPrimitive(Number)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[JsonPrimitive].<init>(Number)'
    - '[kong.unirest.modules.gson.GsonPrimitive].<init>(JsonPrimitive)'
    - '[kong.unirest.modules.gson.GsonNull].<init>()'
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.gson.GsonEngine].newJsonPrimitive(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonNull].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine:194,1
    - Dst: '[JsonPrimitive].<init>(Boolean)'
      Src: kong.unirest.modules.gson.GsonEngine:196,1
    - Dst: '[kong.unirest.modules.gson.GsonPrimitive].<init>(JsonPrimitive)'
      Src: kong.unirest.modules.gson.GsonEngine:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bool
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[kong.unirest.modules.gson.GsonEngine].newJsonPrimitive(Boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[JsonPrimitive].<init>(Boolean)'
    - '[kong.unirest.modules.gson.GsonPrimitive].<init>(JsonPrimitive)'
    - '[kong.unirest.modules.gson.GsonNull].<init>()'
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.gson.GsonEngine].newJsonPrimitive(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[kong.unirest.modules.gson.GsonEngine].getObjectMapper()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonObjectMapper].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.ObjectMapper
    signature: '[kong.unirest.modules.gson.GsonEngine].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Gson].toJson(java.lang.Object)'
      Src: kong.unirest.modules.gson.GsonEngine:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      - Gson
      - Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[kong.unirest.modules.gson.GsonEngine].quote(java.lang.Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[Gson].toJson(java.lang.Object)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.gson.GsonEngine].quote(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TypeAdapter<java.lang.Object>].write(com.google.gson.stream.JsonWriter,java.lang.Object)'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.gson.stream.JsonWriter
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - value
    argTypes:
    - com.google.gson.stream.JsonWriter
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].write(com.google.gson.stream.JsonWriter,java.lang.Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 0
    functionsReached:
    - '[TypeAdapter<java.lang.Object>].write(com.google.gson.stream.JsonWriter,java.lang.Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].write(com.google.gson.stream.JsonWriter,java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonReader].peek()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:221,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:224,1
    - Dst: '[com.google.gson.stream.JsonReader].beginArray()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:225,1
    - Dst: '[com.google.gson.stream.JsonReader].hasNext()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:226,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].read(com.google.gson.stream.JsonReader)'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:227,1
    - Dst: '[java.util.ArrayList].add(kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter)'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:227,1
    - Dst: '[com.google.gson.stream.JsonReader].endArray()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:229,1
    - Dst: '[com.google.gson.internal.LinkedTreeMap].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:233,1
    - Dst: '[com.google.gson.stream.JsonReader].beginObject()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:234,1
    - Dst: '[com.google.gson.stream.JsonReader].hasNext()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:235,1
    - Dst: '[com.google.gson.stream.JsonReader].nextName()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:236,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].read(com.google.gson.stream.JsonReader)'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:236,1
    - Dst: '[com.google.gson.internal.LinkedTreeMap].put(kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter,kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter)'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:236,1
    - Dst: '[com.google.gson.stream.JsonReader].endObject()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:238,1
    - Dst: '[com.google.gson.stream.JsonReader].nextString()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:242,1
    - Dst: '[com.google.gson.stream.JsonReader].nextString()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:245,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].indexOf(char)'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:246,1
    - Dst: Double.parseDouble(kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter)
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:247,1
    - Dst: Long.parseLong(kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter)
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:249,1
    - Dst: '[com.google.gson.stream.JsonReader].nextBoolean()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:256,1
    - Dst: '[com.google.gson.stream.JsonReader].nextNull()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:259,1
    - Dst: '[IllegalStateException].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:263,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.gson.stream.JsonReader
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - com.google.gson.stream.JsonReader
    constantsTouched: []
    func_position:
      end: 265
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 265
    functionName: '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].read(com.google.gson.stream.JsonReader)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 1
    functionsReached:
    - '[com.google.gson.stream.JsonReader].beginObject()'
    - '[com.google.gson.internal.LinkedTreeMap].<init>()'
    - '[com.google.gson.stream.JsonReader].nextString()'
    - '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].read(com.google.gson.stream.JsonReader)'
    - '[com.google.gson.stream.JsonReader].endArray()'
    - '[com.google.gson.stream.JsonReader].hasNext()'
    - '[com.google.gson.stream.JsonReader].nextBoolean()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.gson.stream.JsonReader].endObject()'
    - '[com.google.gson.internal.LinkedTreeMap].put(kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter,kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter)'
    - Long.parseLong(kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter)
    - '[com.google.gson.stream.JsonReader].peek()'
    - '[com.google.gson.stream.JsonReader].nextNull()'
    - '[IllegalStateException].<init>()'
    - Double.parseDouble(kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter)
    - '[com.google.gson.stream.JsonReader].nextName()'
    - '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].indexOf(char)'
    - '[com.google.gson.stream.JsonReader].beginArray()'
    - '[java.util.ArrayList].add(kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter)'
    linkageType: ''
    returnType: java.lang.Object
    signature: '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].read(com.google.gson.stream.JsonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Gson].<init>()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:212,1
    - Dst: '[Gson].getAdapter()'
      Src: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeAdapter<java.lang.Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
    functionUses: 1
    functionsReached:
    - '[Gson].<init>()'
    - '[Gson].getAdapter()'
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter
    signature: '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.modules.gson.GsonElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[kong.unirest.modules.gson.GsonElement].<init>(T)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonElement
    signature: '[kong.unirest.modules.gson.GsonElement].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getAsJsonObject()'
      Src: kong.unirest.modules.gson.GsonElement:44,1
    - Dst: '[kong.unirest.modules.gson.GsonObject].<init>(kong.unirest.modules.gson.GsonElement)'
      Src: kong.unirest.modules.gson.GsonElement:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.modules.gson.GsonElement].getAsJsonObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].getAsJsonObject()'
    - '[kong.unirest.modules.gson.GsonObject].<init>(kong.unirest.modules.gson.GsonElement)'
    linkageType: ''
    returnType: JsonEngine.Object
    signature: '[kong.unirest.modules.gson.GsonElement].getAsJsonObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isJsonNull()'
      Src: kong.unirest.modules.gson.GsonElement:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.modules.gson.GsonElement].isJsonNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isJsonNull()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.gson.GsonElement].isJsonNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getAsJsonPrimitive()'
      Src: kong.unirest.modules.gson.GsonElement:54,1
    - Dst: '[kong.unirest.modules.gson.GsonPrimitive].<init>(kong.unirest.modules.gson.GsonElement)'
      Src: kong.unirest.modules.gson.GsonElement:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Primitive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.modules.gson.GsonElement].getAsJsonPrimitive()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].getAsJsonPrimitive()'
    - '[kong.unirest.modules.gson.GsonPrimitive].<init>(kong.unirest.modules.gson.GsonElement)'
    linkageType: ''
    returnType: JsonEngine.Primitive
    signature: '[kong.unirest.modules.gson.GsonElement].getAsJsonPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getAsJsonArray()'
      Src: kong.unirest.modules.gson.GsonElement:59,1
    - Dst: '[kong.unirest.modules.gson.GsonArray].<init>(kong.unirest.modules.gson.GsonElement)'
      Src: kong.unirest.modules.gson.GsonElement:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Array
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.modules.gson.GsonElement].getAsJsonArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].getAsJsonArray()'
    - '[kong.unirest.modules.gson.GsonArray].<init>(kong.unirest.modules.gson.GsonElement)'
    linkageType: ''
    returnType: JsonEngine.Array
    signature: '[kong.unirest.modules.gson.GsonElement].getAsJsonArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getAsFloat()'
      Src: kong.unirest.modules.gson.GsonElement:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.modules.gson.GsonElement].getAsFloat()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].getAsFloat()'
    linkageType: ''
    returnType: float
    signature: '[kong.unirest.modules.gson.GsonElement].getAsFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getAsDouble()'
      Src: kong.unirest.modules.gson.GsonElement:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.modules.gson.GsonElement].getAsDouble()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].getAsDouble()'
    linkageType: ''
    returnType: double
    signature: '[kong.unirest.modules.gson.GsonElement].getAsDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getAsString()'
      Src: kong.unirest.modules.gson.GsonElement:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[kong.unirest.modules.gson.GsonElement].getAsString()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].getAsString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.gson.GsonElement].getAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getAsLong()'
      Src: kong.unirest.modules.gson.GsonElement:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.modules.gson.GsonElement].getAsLong()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].getAsLong()'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.modules.gson.GsonElement].getAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getAsInt()'
      Src: kong.unirest.modules.gson.GsonElement:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[kong.unirest.modules.gson.GsonElement].getAsInt()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].getAsInt()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.gson.GsonElement].getAsInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getAsBoolean()'
      Src: kong.unirest.modules.gson.GsonElement:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.modules.gson.GsonElement].getAsBoolean()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].getAsBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.gson.GsonElement].getAsBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getAsBigInteger()'
      Src: kong.unirest.modules.gson.GsonElement:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[kong.unirest.modules.gson.GsonElement].getAsBigInteger()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].getAsBigInteger()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[kong.unirest.modules.gson.GsonElement].getAsBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getAsBigDecimal()'
      Src: kong.unirest.modules.gson.GsonElement:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[kong.unirest.modules.gson.GsonElement].getAsBigDecimal()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].getAsBigDecimal()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[kong.unirest.modules.gson.GsonElement].getAsBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isJsonPrimitive()'
      Src: kong.unirest.modules.gson.GsonElement:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[kong.unirest.modules.gson.GsonElement].isJsonPrimitive()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isJsonPrimitive()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.gson.GsonElement].isJsonPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getAsJsonPrimitive()'
      Src: kong.unirest.modules.gson.GsonElement:109,1
    - Dst: '[kong.unirest.modules.gson.GsonPrimitive].<init>(kong.unirest.modules.gson.GsonElement)'
      Src: kong.unirest.modules.gson.GsonElement:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Primitive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[kong.unirest.modules.gson.GsonElement].getAsPrimitive()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].getAsJsonPrimitive()'
    - '[kong.unirest.modules.gson.GsonPrimitive].<init>(kong.unirest.modules.gson.GsonElement)'
    linkageType: ''
    returnType: JsonEngine.Primitive
    signature: '[kong.unirest.modules.gson.GsonElement].getAsPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isJsonArray()'
      Src: kong.unirest.modules.gson.GsonElement:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[kong.unirest.modules.gson.GsonElement].isJsonArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isJsonArray()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.gson.GsonElement].isJsonArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isJsonObject()'
      Src: kong.unirest.modules.gson.GsonElement:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[kong.unirest.modules.gson.GsonElement].isJsonObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isJsonObject()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.gson.GsonElement].isJsonObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[kong.unirest.modules.gson.GsonElement].getEngineElement()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.gson.GsonElement].getEngineElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.gson.GsonElement].getClass()'
      Src: kong.unirest.modules.gson.GsonElement:130,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.modules.gson.GsonElement:130,1
    - Dst: '[java.util.Objects].equals(T,kong.unirest.modules.gson.GsonElement)'
      Src: kong.unirest.modules.gson.GsonElement:132,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[kong.unirest.modules.gson.GsonElement].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonElement].getClass()'
    - '[java.util.Objects].equals(T,kong.unirest.modules.gson.GsonElement)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.gson.GsonElement].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(T)'
      Src: kong.unirest.modules.gson.GsonElement:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[kong.unirest.modules.gson.GsonElement].hashCode()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(T)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.gson.GsonElement].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.gson.JsonArray)'
      Src: kong.unirest.modules.gson.GsonArray:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.gson.JsonArray
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.modules.gson.GsonArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonElement
    argTypes:
    - com.google.gson.JsonArray
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[kong.unirest.modules.gson.GsonArray].<init>(com.google.gson.JsonArray)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(com.google.gson.JsonArray)'
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonArray
    signature: '[kong.unirest.modules.gson.GsonArray].<init>(com.google.gson.JsonArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.JsonArray].<init>()'
      Src: kong.unirest.modules.gson.GsonArray:43,1
    - Dst: '[kong.unirest.modules.gson.GsonArray].<init>(com.google.gson.JsonArray)'
      Src: kong.unirest.modules.gson.GsonArray:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.modules.gson.GsonArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.modules.gson.GsonArray].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.modules.gson.GsonArray].<init>(com.google.gson.JsonArray)'
    - '[com.google.gson.JsonArray].<init>()'
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonArray
    signature: '[kong.unirest.modules.gson.GsonArray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.size()
      Src: kong.unirest.modules.gson.GsonArray:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.modules.gson.GsonArray].size()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 0
    functionsReached:
    - element.size()
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.gson.GsonArray].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.get(int)
      Src: kong.unirest.modules.gson.GsonArray:53,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine].toElement(kong.unirest.modules.gson.GsonArray)'
      Src: kong.unirest.modules.gson.GsonArray:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.modules.gson.GsonArray].get(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonEngine].toElement(kong.unirest.modules.gson.GsonArray)'
    - element.get(int)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.gson.GsonArray].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.add(kong.unirest.modules.gson.GsonArray)
      Src: kong.unirest.modules.gson.GsonArray:59,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.gson.GsonArray:61,1
    - Dst: element.add(com.google.gson.JsonElement)
      Src: kong.unirest.modules.gson.GsonArray:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.modules.gson.GsonArray].add(JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 1
    functionsReached:
    - element.add(kong.unirest.modules.gson.GsonArray)
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    - element.add(com.google.gson.JsonElement)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonArray].add(JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.set(int)
      Src: kong.unirest.modules.gson.GsonArray:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - o
    argTypes:
    - int
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[kong.unirest.modules.gson.GsonArray].set(int,JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 0
    functionsReached:
    - element.set(int)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonArray].set(int,JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.add(Number)
      Src: kong.unirest.modules.gson.GsonArray:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.modules.gson.GsonArray].add(Number)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 1
    functionsReached:
    - element.add(Number)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonArray].add(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.add(String)
      Src: kong.unirest.modules.gson.GsonArray:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.modules.gson.GsonArray].add(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 1
    functionsReached:
    - element.add(String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonArray].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.add(Boolean)
      Src: kong.unirest.modules.gson.GsonArray:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bool
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[kong.unirest.modules.gson.GsonArray].add(Boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 1
    functionsReached:
    - element.add(Boolean)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonArray].add(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.spliterator()
      Src: kong.unirest.modules.gson.GsonArray:87,1
    - Dst: '[java.util.stream.StreamSupport].stream(kong.unirest.modules.gson.GsonArray,boolean)'
      Src: kong.unirest.modules.gson.GsonArray:87,1
    - Dst: '[kong.unirest.modules.gson.GsonArray].map()'
      Src: kong.unirest.modules.gson.GsonArray:87,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: kong.unirest.modules.gson.GsonArray:89,1
    - Dst: '[kong.unirest.modules.gson.GsonArray].collect(kong.unirest.modules.gson.GsonArray)'
      Src: kong.unirest.modules.gson.GsonArray:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.modules.gson.GsonArray].join(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 0
    functionsReached:
    - element.spliterator()
    - '[java.util.stream.Collectors].joining(String)'
    - '[java.util.stream.StreamSupport].stream(kong.unirest.modules.gson.GsonArray,boolean)'
    - '[kong.unirest.modules.gson.GsonArray].map()'
    - '[kong.unirest.modules.gson.GsonArray].collect(kong.unirest.modules.gson.GsonArray)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.gson.GsonArray].join(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.JsonPrimitive].<init>(Number)'
      Src: kong.unirest.modules.gson.GsonArray:94,1
    - Dst: element.set(int,com.google.gson.JsonPrimitive)
      Src: kong.unirest.modules.gson.GsonArray:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Array
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - number
    argTypes:
    - int
    - Number
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[kong.unirest.modules.gson.GsonArray].put(int,Number)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 0
    functionsReached:
    - element.set(int,com.google.gson.JsonPrimitive)
    - '[com.google.gson.JsonPrimitive].<init>(Number)'
    linkageType: ''
    returnType: JsonEngine.Array
    signature: '[kong.unirest.modules.gson.GsonArray].put(int,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.JsonPrimitive].<init>(String)'
      Src: kong.unirest.modules.gson.GsonArray:100,1
    - Dst: element.set(int,com.google.gson.JsonPrimitive)
      Src: kong.unirest.modules.gson.GsonArray:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - str
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.modules.gson.GsonArray].put(int,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 0
    functionsReached:
    - element.set(int,com.google.gson.JsonPrimitive)
    - '[com.google.gson.JsonPrimitive].<init>(String)'
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.gson.GsonArray].put(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.JsonPrimitive].<init>(Boolean)'
      Src: kong.unirest.modules.gson.GsonArray:106,1
    - Dst: element.set(int,com.google.gson.JsonPrimitive)
      Src: kong.unirest.modules.gson.GsonArray:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - number
    argTypes:
    - int
    - Boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.modules.gson.GsonArray].put(int,Boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.JsonPrimitive].<init>(Boolean)'
    - element.set(int,com.google.gson.JsonPrimitive)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.gson.GsonArray].put(int,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.remove(int)
      Src: kong.unirest.modules.gson.GsonArray:113,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine].toElement(kong.unirest.modules.gson.GsonArray)'
      Src: kong.unirest.modules.gson.GsonArray:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[kong.unirest.modules.gson.GsonArray].remove(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonEngine].toElement(kong.unirest.modules.gson.GsonArray)'
    - element.remove(int)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.gson.GsonArray].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.gson.JsonObject)'
      Src: kong.unirest.modules.gson.GsonObject:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.gson.JsonObject
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.modules.gson.GsonObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - com.google.gson.JsonObject
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[kong.unirest.modules.gson.GsonObject].<init>(com.google.gson.JsonObject)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(com.google.gson.JsonObject)'
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonObject
    signature: '[kong.unirest.modules.gson.GsonObject].<init>(com.google.gson.JsonObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.JsonObject].<init>()'
      Src: kong.unirest.modules.gson.GsonObject:41,1
    - Dst: '[kong.unirest.modules.gson.GsonObject].<init>(com.google.gson.JsonObject)'
      Src: kong.unirest.modules.gson.GsonObject:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.gson.GsonObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[kong.unirest.modules.gson.GsonObject].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.gson.GsonObject].<init>(com.google.gson.JsonObject)'
    - '[com.google.gson.JsonObject].<init>()'
    linkageType: ''
    returnType: kong.unirest.modules.gson.GsonObject
    signature: '[kong.unirest.modules.gson.GsonObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.size()
      Src: kong.unirest.modules.gson.GsonObject:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.modules.gson.GsonObject].size()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
    functionUses: 0
    functionsReached:
    - element.size()
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.gson.GsonObject].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.has(String)
      Src: kong.unirest.modules.gson.GsonObject:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.modules.gson.GsonObject].has(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
    functionUses: 0
    functionsReached:
    - element.has(String)
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.gson.GsonObject].has(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.get(String)
      Src: kong.unirest.modules.gson.GsonObject:56,1
    - Dst: '[kong.unirest.modules.gson.GsonEngine].toElement(kong.unirest.modules.gson.GsonObject)'
      Src: kong.unirest.modules.gson.GsonObject:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[kong.unirest.modules.gson.GsonObject].get(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.gson.GsonEngine].toElement(kong.unirest.modules.gson.GsonObject)'
    - element.get(String)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.gson.GsonObject].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.gson.GsonObject:61,1
    - Dst: element.add(String,kong.unirest.modules.gson.GsonObject)
      Src: kong.unirest.modules.gson.GsonObject:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.modules.gson.GsonObject].add(String,JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
    functionUses: 0
    functionsReached:
    - element.add(String,kong.unirest.modules.gson.GsonObject)
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonObject].add(String,JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.addProperty(String,Boolean)
      Src: kong.unirest.modules.gson.GsonObject:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.modules.gson.GsonObject].addProperty(String,Boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
    functionUses: 0
    functionsReached:
    - element.addProperty(String,Boolean)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonObject].addProperty(String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.addProperty(String,String)
      Src: kong.unirest.modules.gson.GsonObject:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.modules.gson.GsonObject].addProperty(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
    functionUses: 0
    functionsReached:
    - element.addProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonObject].addProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.addProperty(String,Number)
      Src: kong.unirest.modules.gson.GsonObject:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Number
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.modules.gson.GsonObject].addProperty(String,Number)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
    functionUses: 0
    functionsReached:
    - element.addProperty(String,Number)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonObject].addProperty(String,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.modules.gson.GsonObject].addProperty(String,JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonObject].addProperty(String,JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.remove(String)
      Src: kong.unirest.modules.gson.GsonObject:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[kong.unirest.modules.gson.GsonObject].remove(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
    functionUses: 0
    functionsReached:
    - element.remove(String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonObject].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.add(String)
      Src: kong.unirest.modules.gson.GsonObject:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - enumvalue
    argTypes:
    - String
    - E
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.modules.gson.GsonObject].add(String,E)'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
    functionUses: 0
    functionsReached:
    - element.add(String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.gson.GsonObject].add(String,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.keySet()
      Src: kong.unirest.modules.gson.GsonObject:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.modules.gson.GsonObject].keySet()'
    functionSourceFile: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
    functionUses: 0
    functionsReached:
    - element.keySet()
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[kong.unirest.modules.gson.GsonObject].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.Unirest].get(String)'
      Src: kong.BadMavenConfigTest:35,1
    - Dst: '[kong.BadMavenConfigTest].asString()'
      Src: kong.BadMavenConfigTest:35,1
    - Dst: '[kong.BadMavenConfigTest].ifSuccess()'
      Src: kong.BadMavenConfigTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[kong.BadMavenConfigTest].main(String[])'
    functionSourceFile: /src/unirest-java/bad-maven-test/src/test/java/kong/BadMavenConfigTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.Unirest].get(String)'
    - '[kong.BadMavenConfigTest].asString()'
    - '[kong.BadMavenConfigTest].ifSuccess()'
    linkageType: ''
    returnType: void
    signature: '[kong.BadMavenConfigTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.BadMavenConfigTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.BadMavenConfigTest].<init>()'
    functionSourceFile: /src/unirest-java/bad-maven-test/src/test/java/kong/BadMavenConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.BadMavenConfigTest
    signature: '[kong.BadMavenConfigTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HostsHeaderTest:62,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: BehaviorTests.HostsHeaderTest:62,1
    - Dst: '[BehaviorTests.HostsHeaderTest].asObject()'
      Src: BehaviorTests.HostsHeaderTest:62,1
    - Dst: '[BehaviorTests.HostsHeaderTest].getBody()'
      Src: BehaviorTests.HostsHeaderTest:62,1
    - Dst: '[BehaviorTests.HostsHeaderTest].assertUrl(String)'
      Src: BehaviorTests.HostsHeaderTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[BehaviorTests.HostsHeaderTest].willHonorHostsHeaders()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HostsHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.HostsHeaderTest].assertUrl(String)'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - '[BehaviorTests.HostsHeaderTest].asObject()'
    - '[BehaviorTests.HostsHeaderTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HostsHeaderTest].willHonorHostsHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.HostsHeaderTest].assertThatThrownBy()'
      Src: BehaviorTests.HostsHeaderTest:71,1
    - Dst: '[BehaviorTests.HostsHeaderTest].isInstanceOf()'
      Src: BehaviorTests.HostsHeaderTest:71,1
    - Dst: '[BehaviorTests.HostsHeaderTest].hasRootCauseMessage(String)'
      Src: BehaviorTests.HostsHeaderTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[BehaviorTests.HostsHeaderTest].cannotNormallyOverrideHost()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HostsHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HostsHeaderTest].hasRootCauseMessage(String)'
    - '[BehaviorTests.HostsHeaderTest].isInstanceOf()'
    - '[BehaviorTests.HostsHeaderTest].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HostsHeaderTest].cannotNormallyOverrideHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HostsHeaderTest:78,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: BehaviorTests.HostsHeaderTest:78,1
    - Dst: '[BehaviorTests.HostsHeaderTest].asString()'
      Src: BehaviorTests.HostsHeaderTest:78,1
    - Dst: '[BehaviorTests.HostsHeaderTest].getStatus()'
      Src: BehaviorTests.HostsHeaderTest:82,1
    - Dst: '[BehaviorTests.HostsHeaderTest].assertEquals(int,BehaviorTests.HostsHeaderTest)'
      Src: BehaviorTests.HostsHeaderTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[BehaviorTests.HostsHeaderTest].canBuildCustomHost()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HostsHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.HostsHeaderTest].assertEquals(int,BehaviorTests.HostsHeaderTest)'
    - '[BehaviorTests.HostsHeaderTest].getStatus()'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - '[BehaviorTests.HostsHeaderTest].asString()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HostsHeaderTest].canBuildCustomHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HostsHeaderTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.HostsHeaderTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HostsHeaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.HostsHeaderTest
    signature: '[BehaviorTests.HostsHeaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.BaseUrlTest:35,1
    - Dst: '[kong.unirest.core.Config].defaultBaseUrl(String)'
      Src: BehaviorTests.BaseUrlTest:35,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.BaseUrlTest:37,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.BaseUrlTest:37,1
    - Dst: '[BehaviorTests.BaseUrlTest].getBody()'
      Src: BehaviorTests.BaseUrlTest:37,1
    - Dst: '[BehaviorTests.BaseUrlTest].assertUrl(String)'
      Src: BehaviorTests.BaseUrlTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[BehaviorTests.BaseUrlTest].canConfigureADefaultBaseUrl()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BaseUrlTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.BaseUrlTest].assertUrl(String)'
    - '[BehaviorTests.BaseUrlTest].getBody()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[kong.unirest.core.Config].defaultBaseUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BaseUrlTest].canConfigureADefaultBaseUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.BaseUrlTest:45,1
    - Dst: '[kong.unirest.core.Config].defaultBaseUrl(String)'
      Src: BehaviorTests.BaseUrlTest:45,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.BaseUrlTest:47,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.BaseUrlTest:47,1
    - Dst: '[BehaviorTests.BaseUrlTest].getBody()'
      Src: BehaviorTests.BaseUrlTest:47,1
    - Dst: '[BehaviorTests.BaseUrlTest].assertUrl(String)'
      Src: BehaviorTests.BaseUrlTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[BehaviorTests.BaseUrlTest].willNotUseTheDefaultIfOverridden()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BaseUrlTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.BaseUrlTest].assertUrl(String)'
    - '[BehaviorTests.BaseUrlTest].getBody()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[kong.unirest.core.Config].defaultBaseUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BaseUrlTest].willNotUseTheDefaultIfOverridden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.BaseUrlTest:55,1
    - Dst: '[kong.unirest.core.Config].defaultBaseUrl(String)'
      Src: BehaviorTests.BaseUrlTest:55,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.BaseUrlTest:57,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,String)'
      Src: BehaviorTests.BaseUrlTest:57,1
    - Dst: '[BehaviorTests.BaseUrlTest].routeParam(String,String)'
      Src: BehaviorTests.BaseUrlTest:57,1
    - Dst: '[BehaviorTests.BaseUrlTest].asObject()'
      Src: BehaviorTests.BaseUrlTest:57,1
    - Dst: '[BehaviorTests.BaseUrlTest].getBody()'
      Src: BehaviorTests.BaseUrlTest:57,1
    - Dst: '[BehaviorTests.BaseUrlTest].assertUrl(String)'
      Src: BehaviorTests.BaseUrlTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[BehaviorTests.BaseUrlTest].defaultUrlsCanHavePlaceholders()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BaseUrlTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.BaseUrlTest].routeParam(String,String)'
    - '[BehaviorTests.BaseUrlTest].assertUrl(String)'
    - '[BehaviorTests.BaseUrlTest].getBody()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].routeParam(String,String)'
    - '[BehaviorTests.BaseUrlTest].asObject()'
    - '[kong.unirest.core.Config].defaultBaseUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BaseUrlTest].defaultUrlsCanHavePlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.BaseUrlTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.BaseUrlTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BaseUrlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.BaseUrlTest
    signature: '[BehaviorTests.BaseUrlTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.TimeoutTest:51,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.TimeoutTest:51,1
    - Dst: '[BehaviorTests.TimeoutTest].assertThrows()'
      Src: BehaviorTests.TimeoutTest:53,1
    - Dst: '[BehaviorTests.TimeoutTest].getCause()'
      Src: BehaviorTests.TimeoutTest:58,1
    - Dst: '[BehaviorTests.TimeoutTest].getClass()'
      Src: BehaviorTests.TimeoutTest:58,1
    - Dst: '[BehaviorTests.TimeoutTest].assertEquals(BehaviorTests.TimeoutTest)'
      Src: BehaviorTests.TimeoutTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[BehaviorTests.TimeoutTest].requestTmeouts()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TimeoutTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.TimeoutTest].assertEquals(BehaviorTests.TimeoutTest)'
    - '[BehaviorTests.TimeoutTest].getCause()'
    - '[BehaviorTests.TimeoutTest].getClass()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.TimeoutTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TimeoutTest].requestTmeouts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.TimeoutTest:64,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.TimeoutTest:64,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.TimeoutTest:66,1
    - Dst: '[kong.unirest.core.Config].requestTimeout(int)'
      Src: BehaviorTests.TimeoutTest:66,1
    - Dst: '[BehaviorTests.TimeoutTest].assertThrows()'
      Src: BehaviorTests.TimeoutTest:68,1
    - Dst: '[BehaviorTests.TimeoutTest].getCause()'
      Src: BehaviorTests.TimeoutTest:72,1
    - Dst: '[BehaviorTests.TimeoutTest].getClass()'
      Src: BehaviorTests.TimeoutTest:72,1
    - Dst: '[BehaviorTests.TimeoutTest].assertEquals(BehaviorTests.TimeoutTest)'
      Src: BehaviorTests.TimeoutTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 73
    functionName: '[BehaviorTests.TimeoutTest].requestTmeoutsViaGlobalConfig()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TimeoutTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.TimeoutTest].assertEquals(BehaviorTests.TimeoutTest)'
    - '[BehaviorTests.TimeoutTest].getCause()'
    - '[BehaviorTests.TimeoutTest].getClass()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.TimeoutTest].assertThrows()'
    - '[kong.unirest.core.Config].requestTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TimeoutTest].requestTmeoutsViaGlobalConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: BehaviorTests.TimeoutTest:78,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.TimeoutTest)'
      Src: BehaviorTests.TimeoutTest:80,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.TimeoutTest:80,1
    - Dst: System.currentTimeMillis()
      Src: BehaviorTests.TimeoutTest:82,1
    - Dst: '[BehaviorTests.TimeoutTest].fail()'
      Src: BehaviorTests.TimeoutTest:83,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.TimeoutTest:86,1
    - Dst: '[kong.unirest.core.Config].reset()'
      Src: BehaviorTests.TimeoutTest:86,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.TimeoutTest:87,1
    - Dst: '[kong.unirest.core.Config].connectTimeout(int)'
      Src: BehaviorTests.TimeoutTest:87,1
    - Dst: System.currentTimeMillis()
      Src: BehaviorTests.TimeoutTest:89,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.TimeoutTest)'
      Src: BehaviorTests.TimeoutTest:91,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.TimeoutTest:91,1
    - Dst: System.currentTimeMillis()
      Src: BehaviorTests.TimeoutTest:93,1
    - Dst: '[BehaviorTests.TimeoutTest].fail()'
      Src: BehaviorTests.TimeoutTest:94,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 75
    functionDepth: 5
    functionLinenumber: 75
    functionLinenumberEnd: 97
    functionName: '[BehaviorTests.TimeoutTest].testSetTimeouts()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TimeoutTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].connectTimeout(int)'
    - System.currentTimeMillis()
    - '[BehaviorTests.TimeoutTest].fail()'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Unirest].get(BehaviorTests.TimeoutTest)'
    - '[kong.unirest.core.Config].reset()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TimeoutTest].testSetTimeouts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.TimeoutTest:102,1
    - Dst: '[kong.unirest.core.Config].connectTimeout(int)'
      Src: BehaviorTests.TimeoutTest:102,1
    - Dst: System.currentTimeMillis()
      Src: BehaviorTests.TimeoutTest:104,1
    - Dst: '[BehaviorTests.TimeoutTest].makeParallelRequests()'
      Src: BehaviorTests.TimeoutTest:105,1
    - Dst: System.currentTimeMillis()
      Src: BehaviorTests.TimeoutTest:106,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.TimeoutTest:108,1
    - Dst: '[kong.unirest.core.Config].connectTimeout(int)'
      Src: BehaviorTests.TimeoutTest:108,1
    - Dst: System.currentTimeMillis()
      Src: BehaviorTests.TimeoutTest:109,1
    - Dst: '[BehaviorTests.TimeoutTest].makeParallelRequests()'
      Src: BehaviorTests.TimeoutTest:110,1
    - Dst: System.currentTimeMillis()
      Src: BehaviorTests.TimeoutTest:111,1
    - Dst: '[BehaviorTests.TimeoutTest].assertTrue(BehaviorTests.TimeoutTest)'
      Src: BehaviorTests.TimeoutTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 114
    functionName: '[BehaviorTests.TimeoutTest].parallelTest()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TimeoutTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].connectTimeout(int)'
    - System.currentTimeMillis()
    - '[BehaviorTests.TimeoutTest].assertTrue(BehaviorTests.TimeoutTest)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.TimeoutTest].makeParallelRequests()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TimeoutTest].parallelTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: BehaviorTests.TimeoutTest:117,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: BehaviorTests.TimeoutTest:118,1
    - Dst: '[BehaviorTests.TimeoutTest].execute()'
      Src: BehaviorTests.TimeoutTest:120,1
    - Dst: '[BehaviorTests.TimeoutTest].shutdown()'
      Src: BehaviorTests.TimeoutTest:129,1
    - Dst: '[BehaviorTests.TimeoutTest].awaitTermination(int,BehaviorTests.TimeoutTest)'
      Src: BehaviorTests.TimeoutTest:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 131
    functionName: '[BehaviorTests.TimeoutTest].makeParallelRequests()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TimeoutTest.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.TimeoutTest].execute()'
    - '[BehaviorTests.TimeoutTest].awaitTermination(int,BehaviorTests.TimeoutTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[BehaviorTests.TimeoutTest].shutdown()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TimeoutTest].makeParallelRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.TimeoutTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.TimeoutTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TimeoutTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.TimeoutTest
    signature: '[BehaviorTests.TimeoutTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.HeaderTest:44,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(String)'
      Src: BehaviorTests.HeaderTest:44,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.HeaderTest:44,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:44,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[BehaviorTests.HeaderTest].contentLengthIsSetWithBodies()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].body(String)'
    - '[BehaviorTests.HeaderTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].contentLengthIsSetWithBodies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:53,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: BehaviorTests.HeaderTest:53,1
    - Dst: '[BehaviorTests.HeaderTest].accept(String)'
      Src: BehaviorTests.HeaderTest:53,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:53,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:53,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:53,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[BehaviorTests.HeaderTest].testHeadersOnGetRequests()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.HeaderTest].accept(String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].testHeadersOnGetRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:64,1
    - Dst: '[kong.unirest.core.GetRequest].basicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:64,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:64,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:64,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:64,1
    - Dst: '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[BehaviorTests.HeaderTest].testBasicAuth()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].basicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].testBasicAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:74,1
    - Dst: '[kong.unirest.core.GetRequest].basicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:74,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:74,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:74,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:74,1
    - Dst: '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[BehaviorTests.HeaderTest].unicodeBasicAuth()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].basicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].unicodeBasicAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.HeaderTest:84,1
    - Dst: '[kong.unirest.core.Config].setDefaultHeader(String,String)'
      Src: BehaviorTests.HeaderTest:84,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.HeaderTest:85,1
    - Dst: '[kong.unirest.core.Config].setDefaultHeader(String,String)'
      Src: BehaviorTests.HeaderTest:85,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:87,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: BehaviorTests.HeaderTest:87,1
    - Dst: '[BehaviorTests.HeaderTest].parse(BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:89,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:89,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:89,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:93,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: BehaviorTests.HeaderTest:93,1
    - Dst: '[BehaviorTests.HeaderTest].parse(BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:94,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:94,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:94,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.HeaderTest:98,1
    - Dst: '[kong.unirest.core.Config].clearDefaultHeaders()'
      Src: BehaviorTests.HeaderTest:98,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:100,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: BehaviorTests.HeaderTest:100,1
    - Dst: '[BehaviorTests.HeaderTest].parse(BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:101,1
    - Dst: '[BehaviorTests.HeaderTest].assertNoHeader(String)'
      Src: BehaviorTests.HeaderTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 103
    functionName: '[BehaviorTests.HeaderTest].testDefaultHeaders()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Config].setDefaultHeader(String,String)'
    - '[kong.unirest.core.GetRequest].asJson()'
    - '[BehaviorTests.HeaderTest].assertNoHeader(String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].clearDefaultHeaders()'
    - '[BehaviorTests.HeaderTest].parse(BehaviorTests.HeaderTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].testDefaultHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:107,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: BehaviorTests.HeaderTest:107,1
    - Dst: '[BehaviorTests.HeaderTest].getHeaders()'
      Src: BehaviorTests.HeaderTest:110,1
    - Dst: '[BehaviorTests.HeaderTest].size()'
      Src: BehaviorTests.HeaderTest:110,1
    - Dst: '[BehaviorTests.HeaderTest].assertEquals(int,BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:110,1
    - Dst: '[BehaviorTests.HeaderTest].getHeaders()'
      Src: BehaviorTests.HeaderTest:111,1
    - Dst: '[BehaviorTests.HeaderTest].get(String)'
      Src: BehaviorTests.HeaderTest:111,1
    - Dst: '[BehaviorTests.HeaderTest].get(int)'
      Src: BehaviorTests.HeaderTest:111,1
    - Dst: '[BehaviorTests.HeaderTest].assertEquals(String,BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:111,1
    - Dst: '[BehaviorTests.HeaderTest].getHeaders()'
      Src: BehaviorTests.HeaderTest:112,1
    - Dst: '[BehaviorTests.HeaderTest].get(String)'
      Src: BehaviorTests.HeaderTest:112,1
    - Dst: '[BehaviorTests.HeaderTest].get(int)'
      Src: BehaviorTests.HeaderTest:112,1
    - Dst: '[BehaviorTests.HeaderTest].assertEquals(String,BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:112,1
    - Dst: '[BehaviorTests.HeaderTest].getHeaders()'
      Src: BehaviorTests.HeaderTest:113,1
    - Dst: '[BehaviorTests.HeaderTest].get(String)'
      Src: BehaviorTests.HeaderTest:113,1
    - Dst: '[BehaviorTests.HeaderTest].get(int)'
      Src: BehaviorTests.HeaderTest:113,1
    - Dst: '[BehaviorTests.HeaderTest].assertEquals(String,BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:113,1
    - Dst: '[BehaviorTests.HeaderTest].asJson()'
      Src: BehaviorTests.HeaderTest:115,1
    - Dst: '[BehaviorTests.HeaderTest].parse(BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:115,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:115,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:118,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: BehaviorTests.HeaderTest:118,1
    - Dst: '[BehaviorTests.HeaderTest].header(String,String)'
      Src: BehaviorTests.HeaderTest:118,1
    - Dst: '[BehaviorTests.HeaderTest].getHeaders()'
      Src: BehaviorTests.HeaderTest:119,1
    - Dst: '[BehaviorTests.HeaderTest].size()'
      Src: BehaviorTests.HeaderTest:119,1
    - Dst: '[BehaviorTests.HeaderTest].assertEquals(int,BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:119,1
    - Dst: '[BehaviorTests.HeaderTest].getHeaders()'
      Src: BehaviorTests.HeaderTest:120,1
    - Dst: '[BehaviorTests.HeaderTest].get(String)'
      Src: BehaviorTests.HeaderTest:120,1
    - Dst: '[BehaviorTests.HeaderTest].get(int)'
      Src: BehaviorTests.HeaderTest:120,1
    - Dst: '[BehaviorTests.HeaderTest].assertEquals(String,BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:120,1
    - Dst: '[BehaviorTests.HeaderTest].getHeaders()'
      Src: BehaviorTests.HeaderTest:121,1
    - Dst: '[BehaviorTests.HeaderTest].get(String)'
      Src: BehaviorTests.HeaderTest:121,1
    - Dst: '[BehaviorTests.HeaderTest].get(int)'
      Src: BehaviorTests.HeaderTest:121,1
    - Dst: '[BehaviorTests.HeaderTest].assertEquals(String,BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:121,1
    - Dst: '[BehaviorTests.HeaderTest].getHeaders()'
      Src: BehaviorTests.HeaderTest:122,1
    - Dst: '[BehaviorTests.HeaderTest].get(String)'
      Src: BehaviorTests.HeaderTest:122,1
    - Dst: '[BehaviorTests.HeaderTest].get(int)'
      Src: BehaviorTests.HeaderTest:122,1
    - Dst: '[BehaviorTests.HeaderTest].assertEquals(String,BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:122,1
    - Dst: '[BehaviorTests.HeaderTest].getHeaders()'
      Src: BehaviorTests.HeaderTest:123,1
    - Dst: '[BehaviorTests.HeaderTest].get(String)'
      Src: BehaviorTests.HeaderTest:123,1
    - Dst: '[BehaviorTests.HeaderTest].get(int)'
      Src: BehaviorTests.HeaderTest:123,1
    - Dst: '[BehaviorTests.HeaderTest].assertEquals(String,BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:123,1
    - Dst: '[BehaviorTests.HeaderTest].getHeaders()'
      Src: BehaviorTests.HeaderTest:124,1
    - Dst: '[BehaviorTests.HeaderTest].get(String)'
      Src: BehaviorTests.HeaderTest:124,1
    - Dst: '[BehaviorTests.HeaderTest].get(int)'
      Src: BehaviorTests.HeaderTest:124,1
    - Dst: '[BehaviorTests.HeaderTest].assertEquals(String,BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:124,1
    - Dst: '[BehaviorTests.HeaderTest].getHeaders()'
      Src: BehaviorTests.HeaderTest:125,1
    - Dst: '[BehaviorTests.HeaderTest].get(String)'
      Src: BehaviorTests.HeaderTest:125,1
    - Dst: '[BehaviorTests.HeaderTest].get(int)'
      Src: BehaviorTests.HeaderTest:125,1
    - Dst: '[BehaviorTests.HeaderTest].assertEquals(String,BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 126
    functionName: '[BehaviorTests.HeaderTest].testCaseInsensitiveHeaders()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[BehaviorTests.HeaderTest].get(int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.HeaderTest].size()'
    - '[BehaviorTests.HeaderTest].assertEquals(String,BehaviorTests.HeaderTest)'
    - '[BehaviorTests.HeaderTest].asJson()'
    - '[BehaviorTests.HeaderTest].header(String,String)'
    - '[BehaviorTests.HeaderTest].assertEquals(int,BehaviorTests.HeaderTest)'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - '[BehaviorTests.HeaderTest].getHeaders()'
    - '[BehaviorTests.HeaderTest].parse(BehaviorTests.HeaderTest)'
    - '[BehaviorTests.HeaderTest].get(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].testCaseInsensitiveHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.HeaderTest:130,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.HeaderTest:130,1
    - Dst: '[kong.unirest.core.MultipartBody].accept(String)'
      Src: BehaviorTests.HeaderTest:130,1
    - Dst: '[BehaviorTests.HeaderTest].basicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:130,1
    - Dst: '[BehaviorTests.HeaderTest].header(String,String)'
      Src: BehaviorTests.HeaderTest:130,1
    - Dst: '[BehaviorTests.HeaderTest].contentType(String)'
      Src: BehaviorTests.HeaderTest:130,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:130,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:130,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:130,1
    - Dst: '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:130,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:130,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 143
    functionName: '[BehaviorTests.HeaderTest].headersOnMultipart()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[BehaviorTests.HeaderTest].basicAuth(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.HeaderTest].contentType(String)'
    - '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[BehaviorTests.HeaderTest].header(String,String)'
    - '[kong.unirest.core.MultipartBody].accept(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].headersOnMultipart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.HeaderTest:147,1
    - Dst: '[BehaviorTests.HeaderTest].mapOf(String,String,String,String,String,null)'
      Src: BehaviorTests.HeaderTest:148,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].headers(BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:147,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:147,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:147,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:147,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:147,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: '[BehaviorTests.HeaderTest].canPassHeadersAsMap()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.HeaderTest].mapOf(String,String,String,String,String,null)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].headers(BehaviorTests.HeaderTest)'
    - '[BehaviorTests.HeaderTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].canPassHeadersAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.HeaderTest:158,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:158,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:158,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:158,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:158,1
    - Dst: '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[BehaviorTests.HeaderTest].basicAuthOnPosts()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].basicAuthOnPosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.HeaderTest:168,1
    - Dst: '[kong.unirest.core.Config].setDefaultBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:168,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.HeaderTest:169,1
    - Dst: '[kong.unirest.core.Config].setDefaultBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:169,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.HeaderTest:171,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asObject()'
      Src: BehaviorTests.HeaderTest:171,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:171,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:171,1
    - Dst: '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 176
    functionName: '[BehaviorTests.HeaderTest].canSetDefaultBasicAuth()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].asObject()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.Config].setDefaultBasicAuth(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].canSetDefaultBasicAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.HeaderTest:180,1
    - Dst: '[kong.unirest.core.Config].setDefaultBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:180,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.HeaderTest:182,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:182,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:182,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:182,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:182,1
    - Dst: '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:182,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.HeaderTest:189,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asObject()'
      Src: BehaviorTests.HeaderTest:189,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:189,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:189,1
    - Dst: '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 194
    functionName: '[BehaviorTests.HeaderTest].canOverrideDefaultBasicAuth()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.HttpRequestWithBody].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
    - '[kong.unirest.core.Config].setDefaultBasicAuth(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].canOverrideDefaultBasicAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:198,1
    - Dst: '[kong.unirest.core.GetRequest].basicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:198,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:198,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:198,1
    - Dst: '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:198,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:204,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.HeaderTest:204,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:204,1
    - Dst: '[BehaviorTests.HeaderTest].assertNoHeader(String)'
      Src: BehaviorTests.HeaderTest:204,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:209,1
    - Dst: '[kong.unirest.core.GetRequest].basicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:209,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:209,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:209,1
    - Dst: '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 214
    functionName: '[BehaviorTests.HeaderTest].willNotCacheBasicAuth()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].basicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].assertNoHeader(String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.GetRequest].asObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].willNotCacheBasicAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:218,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: BehaviorTests.HeaderTest:218,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:218,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:218,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:218,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:224,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.HeaderTest:224,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:224,1
    - Dst: '[BehaviorTests.HeaderTest].assertNoHeader(String)'
      Src: BehaviorTests.HeaderTest:224,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:229,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: BehaviorTests.HeaderTest:229,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:229,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:229,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 234
    functionName: '[BehaviorTests.HeaderTest].willNotCacheHeadersAccrossRequests()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.HeaderTest].assertNoHeader(String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].willNotCacheHeadersAccrossRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:238,1
    - Dst: '[kong.unirest.core.GetRequest].basicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:238,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:238,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:238,1
    - Dst: '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:238,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.HeaderTest:244,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:244,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:244,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:244,1
    - Dst: '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 236
    functionDepth: 4
    functionLinenumber: 236
    functionLinenumberEnd: 249
    functionName: '[BehaviorTests.HeaderTest].doesNotCacheAcrossTypes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.GetRequest].basicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].doesNotCacheAcrossTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:253,1
    - Dst: '[kong.unirest.core.GetRequest].basicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:253,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:253,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:253,1
    - Dst: '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:253,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.HeaderTest:259,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
      Src: BehaviorTests.HeaderTest:259,1
    - Dst: '[BehaviorTests.HeaderTest].asJson()'
      Src: BehaviorTests.HeaderTest:259,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:259,1
    - Dst: '[BehaviorTests.HeaderTest].getObject()'
      Src: BehaviorTests.HeaderTest:264,1
    - Dst: '[BehaviorTests.HeaderTest].getJSONObject(String)'
      Src: BehaviorTests.HeaderTest:264,1
    - Dst: '[BehaviorTests.HeaderTest].getString(String)'
      Src: BehaviorTests.HeaderTest:264,1
    - Dst: '[BehaviorTests.HeaderTest].assertNotNull(BehaviorTests.HeaderTest,String)'
      Src: BehaviorTests.HeaderTest:265,1
    - Dst: '[BehaviorTests.HeaderTest].replace(String,String)'
      Src: BehaviorTests.HeaderTest:266,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: BehaviorTests.HeaderTest:267,1
    - Dst: '[BehaviorTests.HeaderTest].decode(BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:267,1
    - Dst: '[String].<init>(BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:267,1
    - Dst: '[BehaviorTests.HeaderTest].assertEquals(String,String)'
      Src: BehaviorTests.HeaderTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 251
    functionDepth: 4
    functionLinenumber: 251
    functionLinenumberEnd: 268
    functionName: '[BehaviorTests.HeaderTest].doesNotCacheAuthAcrossDomains()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[String].<init>(BehaviorTests.HeaderTest)'
    - '[BehaviorTests.HeaderTest].getObject()'
    - '[BehaviorTests.HeaderTest].asJson()'
    - '[kong.unirest.core.GetRequest].basicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].assertBasicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[BehaviorTests.HeaderTest].getString(String)'
    - '[BehaviorTests.HeaderTest].replace(String,String)'
    - '[BehaviorTests.HeaderTest].assertEquals(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
    - '[BehaviorTests.HeaderTest].decode(BehaviorTests.HeaderTest)'
    - '[BehaviorTests.HeaderTest].assertNotNull(BehaviorTests.HeaderTest,String)'
    - '[java.util.Base64].getDecoder()'
    - '[BehaviorTests.HeaderTest].getJSONObject(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].doesNotCacheAuthAcrossDomains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.HeaderTest:272,1
    - Dst: '[kong.unirest.core.Config].setDefaultHeader(String,String)'
      Src: BehaviorTests.HeaderTest:272,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:274,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: BehaviorTests.HeaderTest:274,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:274,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:274,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
      Src: BehaviorTests.HeaderTest:274,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:274,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 270
    functionDepth: 3
    functionLinenumber: 270
    functionLinenumberEnd: 281
    functionName: '[BehaviorTests.HeaderTest].canHaveTheSameHeaderAddedTwice()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
    - '[kong.unirest.core.Config].setDefaultHeader(String,String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].canHaveTheSameHeaderAddedTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.HeaderTest:285,1
    - Dst: '[kong.unirest.core.Config].setDefaultHeader(String,String)'
      Src: BehaviorTests.HeaderTest:285,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:286,1
    - Dst: '[kong.unirest.core.GetRequest].headerReplace(String,String)'
      Src: BehaviorTests.HeaderTest:286,1
    - Dst: '[BehaviorTests.HeaderTest].headerReplace(String,String)'
      Src: BehaviorTests.HeaderTest:286,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:286,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:286,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
      Src: BehaviorTests.HeaderTest:286,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
      Src: BehaviorTests.HeaderTest:286,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:286,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 283
    functionDepth: 3
    functionLinenumber: 283
    functionLinenumberEnd: 295
    functionName: '[BehaviorTests.HeaderTest].canReplaceAHeader()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
    - '[kong.unirest.core.Config].setDefaultHeader(String,String)'
    - '[BehaviorTests.HeaderTest].headerReplace(String,String)'
    - '[kong.unirest.core.GetRequest].headerReplace(String,String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.HeaderTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].canReplaceAHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.HeaderTest:299,1
    - Dst: '[kong.unirest.core.Config].setDefaultHeader(String,String)'
      Src: BehaviorTests.HeaderTest:299,1
    - Dst: '[kong.unirest.core.Config].setDefaultHeader(String,String)'
      Src: BehaviorTests.HeaderTest:299,1
    - Dst: '[kong.unirest.core.Config].addDefaultHeader(String,String)'
      Src: BehaviorTests.HeaderTest:299,1
    - Dst: '[kong.unirest.core.Config].addDefaultHeader(String,String)'
      Src: BehaviorTests.HeaderTest:299,1
    - Dst: '[kong.unirest.core.Config].addDefaultHeader(String,String)'
      Src: BehaviorTests.HeaderTest:299,1
    - Dst: '[kong.unirest.core.Config].setDefaultHeader(String,String)'
      Src: BehaviorTests.HeaderTest:299,1
    - Dst: '[kong.unirest.core.Config].addDefaultHeader(String,String)'
      Src: BehaviorTests.HeaderTest:299,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:307,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.HeaderTest:307,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:307,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
      Src: BehaviorTests.HeaderTest:307,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:307,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
      Src: BehaviorTests.HeaderTest:307,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:307,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:307,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
      Src: BehaviorTests.HeaderTest:307,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:307,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 297
    functionDepth: 3
    functionLinenumber: 297
    functionLinenumberEnd: 318
    functionName: '[BehaviorTests.HeaderTest].setVsAddDefaultHeaders()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
    - '[kong.unirest.core.Config].setDefaultHeader(String,String)'
    - '[kong.unirest.core.Config].addDefaultHeader(String,String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].setVsAddDefaultHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.HeaderTest:322,1
    - Dst: '[kong.unirest.core.Config].setDefaultHeader(String)'
      Src: BehaviorTests.HeaderTest:322,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:324,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.HeaderTest:324,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:324,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:324,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:331,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.HeaderTest:331,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:331,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 320
    functionDepth: 3
    functionLinenumber: 320
    functionLinenumberEnd: 335
    functionName: '[BehaviorTests.HeaderTest].canSetAHeaderAsASupplier()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.Config].setDefaultHeader(String)'
    - '[kong.unirest.core.GetRequest].asObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].canSetAHeaderAsASupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:339,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,null)'
      Src: BehaviorTests.HeaderTest:339,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:339,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:339,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 337
    functionDepth: 3
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionName: '[BehaviorTests.HeaderTest].nullValueTests()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].header(String,null)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].nullValueTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:348,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: BehaviorTests.HeaderTest:348,1
    - Dst: '[BehaviorTests.HeaderTest].headers(null)'
      Src: BehaviorTests.HeaderTest:348,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:348,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:348,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 346
    functionDepth: 3
    functionLinenumber: 346
    functionLinenumberEnd: 354
    functionName: '[BehaviorTests.HeaderTest].nullTests()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.HeaderTest].headers(null)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].nullTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.HeaderTest:358,1
    - Dst: '[kong.unirest.core.Config].addDefaultHeader(String,String)'
      Src: BehaviorTests.HeaderTest:358,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:359,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: BehaviorTests.HeaderTest:359,1
    - Dst: '[BehaviorTests.HeaderTest].mapOf(String,String,String,String)'
      Src: BehaviorTests.HeaderTest:361,1
    - Dst: '[BehaviorTests.HeaderTest].headersReplace(BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:359,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:359,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:359,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:359,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 356
    functionDepth: 3
    functionLinenumber: 356
    functionLinenumberEnd: 366
    functionName: '[BehaviorTests.HeaderTest].replaceHeadersTests()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[BehaviorTests.HeaderTest].headersReplace(BehaviorTests.HeaderTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Config].addDefaultHeader(String,String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - '[BehaviorTests.HeaderTest].mapOf(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].replaceHeadersTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.HeaderTest:370,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].contentType(String)'
      Src: BehaviorTests.HeaderTest:370,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: BehaviorTests.HeaderTest:370,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:370,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:370,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
      Src: BehaviorTests.HeaderTest:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 376
    functionName: '[BehaviorTests.HeaderTest].multipleContentHeaders()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].contentType(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].multipleContentHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.HeaderTest:380,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.HeaderTest:380,1
    - Dst: '[kong.unirest.core.MultipartBody].contentType(String)'
      Src: BehaviorTests.HeaderTest:380,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.HeaderTest:380,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:380,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
      Src: BehaviorTests.HeaderTest:380,1
    - Dst: '[BehaviorTests.HeaderTest].assertContentType(String)'
      Src: BehaviorTests.HeaderTest:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 378
    functionDepth: 3
    functionLinenumber: 378
    functionLinenumberEnd: 387
    functionName: '[BehaviorTests.HeaderTest].contentTypeHeadersCanBeOverwritten()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MultipartBody].contentType(String)'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.HeaderTest].assertContentType(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].contentTypeHeadersCanBeOverwritten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.HeaderTest:391,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.HeaderTest:391,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.HeaderTest:391,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:391,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
      Src: BehaviorTests.HeaderTest:391,1
    - Dst: '[BehaviorTests.HeaderTest].assertRawContentType(String)'
      Src: BehaviorTests.HeaderTest:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 397
    functionName: '[BehaviorTests.HeaderTest].defaultContentTypes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[BehaviorTests.HeaderTest].assertHeaderSize(String,int)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.HeaderTest].assertRawContentType(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].defaultContentTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:401,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,null)'
      Src: BehaviorTests.HeaderTest:401,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:401,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:401,1
    - Dst: '[BehaviorTests.HeaderTest].assertHeader(String,String)'
      Src: BehaviorTests.HeaderTest:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 3
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[BehaviorTests.HeaderTest].nullHeaderValues()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderTest].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].header(String,null)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].nullHeaderValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.HeaderTest:410,1
    - Dst: '[kong.unirest.core.Config].setDefaultHeader(String,String)'
      Src: BehaviorTests.HeaderTest:410,1
    - Dst: '[kong.unirest.core.Interceptor].<init>()'
      Src: BehaviorTests.HeaderTest:412,1
    - Dst: '[kong.unirest.core.Config].interceptor(kong.unirest.core.Interceptor)'
      Src: BehaviorTests.HeaderTest:410,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.HeaderTest:419,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: BehaviorTests.HeaderTest:419,1
    - Dst: '[BehaviorTests.HeaderTest].header(String,String)'
      Src: BehaviorTests.HeaderTest:419,1
    - Dst: '[BehaviorTests.HeaderTest].asEmpty()'
      Src: BehaviorTests.HeaderTest:419,1
    - Dst: '[BehaviorTests.HeaderTest].getRequestSummary()'
      Src: BehaviorTests.HeaderTest:419,1
    - Dst: '[BehaviorTests.HeaderTest].getHeaders()'
      Src: BehaviorTests.HeaderTest:419,1
    - Dst: '[BehaviorTests.HeaderTest].size()'
      Src: BehaviorTests.HeaderTest:426,1
    - Dst: '[BehaviorTests.HeaderTest].assertEquals(int,BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:426,1
    - Dst: '[BehaviorTests.HeaderTest].assertContains(BehaviorTests.HeaderTest,String,String)'
      Src: BehaviorTests.HeaderTest:427,1
    - Dst: '[BehaviorTests.HeaderTest].assertContains(BehaviorTests.HeaderTest,String,String)'
      Src: BehaviorTests.HeaderTest:428,1
    - Dst: '[BehaviorTests.HeaderTest].assertContains(BehaviorTests.HeaderTest,String,String)'
      Src: BehaviorTests.HeaderTest:429,1
    - Dst: '[BehaviorTests.HeaderTest].assertContains(BehaviorTests.HeaderTest,String,String)'
      Src: BehaviorTests.HeaderTest:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 408
    functionDepth: 3
    functionLinenumber: 408
    functionLinenumberEnd: 431
    functionName: '[BehaviorTests.HeaderTest].getHeadersInSummary()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].interceptor(kong.unirest.core.Interceptor)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.HeaderTest].size()'
    - '[kong.unirest.core.Config].setDefaultHeader(String,String)'
    - '[BehaviorTests.HeaderTest].assertContains(BehaviorTests.HeaderTest,String,String)'
    - '[BehaviorTests.HeaderTest].assertEquals(int,BehaviorTests.HeaderTest)'
    - '[kong.unirest.core.Interceptor].<init>()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.HeaderTest].asEmpty()'
    - '[BehaviorTests.HeaderTest].getRequestSummary()'
    - '[BehaviorTests.HeaderTest].header(String,String)'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - '[BehaviorTests.HeaderTest].getHeaders()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].getHeadersInSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.HeaderTest:435,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].accept(kong.unirest.core.ContentType)'
      Src: BehaviorTests.HeaderTest:435,1
    - Dst: '[BehaviorTests.HeaderTest].contentType(kong.unirest.core.ContentType)'
      Src: BehaviorTests.HeaderTest:435,1
    - Dst: '[BehaviorTests.HeaderTest].asObject()'
      Src: BehaviorTests.HeaderTest:435,1
    - Dst: '[BehaviorTests.HeaderTest].getBody()'
      Src: BehaviorTests.HeaderTest:435,1
    - Dst: '[BehaviorTests.HeaderTest].assertAccepts(kong.unirest.core.ContentType)'
      Src: BehaviorTests.HeaderTest:435,1
    - Dst: '[BehaviorTests.HeaderTest].assertContentType(kong.unirest.core.ContentType)'
      Src: BehaviorTests.HeaderTest:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 433
    functionDepth: 3
    functionLinenumber: 433
    functionLinenumberEnd: 442
    functionName: '[BehaviorTests.HeaderTest].passInMediaTypeAsAcceptsAndContentType()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.HeaderTest].assertContentType(kong.unirest.core.ContentType)'
    - '[kong.unirest.core.HttpRequestWithBody].accept(kong.unirest.core.ContentType)'
    - '[BehaviorTests.HeaderTest].contentType(kong.unirest.core.ContentType)'
    - '[BehaviorTests.HeaderTest].asObject()'
    - '[BehaviorTests.HeaderTest].getBody()'
    - '[BehaviorTests.HeaderTest].assertAccepts(kong.unirest.core.ContentType)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].passInMediaTypeAsAcceptsAndContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<kong.unirest.core.Header>].stream()'
      Src: BehaviorTests.HeaderTest:445,1
    - Dst: '[BehaviorTests.HeaderTest].anyMatch()'
      Src: BehaviorTests.HeaderTest:445,1
    - Dst: '[BehaviorTests.HeaderTest].assertTrue(BehaviorTests.HeaderTest,BehaviorTests.HeaderTest)'
      Src: BehaviorTests.HeaderTest:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<kong.unirest.core.Header>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 3
    argNames:
    - headers
    - key
    - value
    argTypes:
    - java.util.Collection<kong.unirest.core.Header>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[BehaviorTests.HeaderTest].assertContains(java.util.Collection<kong.unirest.core.Header>,String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<kong.unirest.core.Header>].stream()'
    - '[BehaviorTests.HeaderTest].assertTrue(BehaviorTests.HeaderTest,BehaviorTests.HeaderTest)'
    - '[BehaviorTests.HeaderTest].anyMatch()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderTest].assertContains(java.util.Collection<kong.unirest.core.Header>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.HeaderTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.HeaderTest
    signature: '[BehaviorTests.HeaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(String,Class<T>)'
      Src: BehaviorTests.TestUtil:62,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.TestUtil)'
      Src: BehaviorTests.TestUtil:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - body
    - as
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[BehaviorTests.TestUtil].readValue(String,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(BehaviorTests.TestUtil)'
    - '[tools.jackson.databind.ObjectMapper].readValue(String,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[BehaviorTests.TestUtil].readValue(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].rezFile(String)'
      Src: BehaviorTests.TestUtil:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[BehaviorTests.TestUtil].getImageFile()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 5
    functionsReached:
    - '[BehaviorTests.TestUtil].rezFile(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[BehaviorTests.TestUtil].getImageFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockServer.class.getResource(String)
      Src: BehaviorTests.TestUtil:74,1
    - Dst: '[BehaviorTests.TestUtil].toURI()'
      Src: BehaviorTests.TestUtil:74,1
    - Dst: '[java.io.File].<init>(BehaviorTests.TestUtil)'
      Src: BehaviorTests.TestUtil:74,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.TestUtil)'
      Src: BehaviorTests.TestUtil:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[BehaviorTests.TestUtil].rezFile(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 4
    functionsReached:
    - MockServer.class.getResource(String)
    - '[java.io.File].<init>(BehaviorTests.TestUtil)'
    - '[BehaviorTests.TestUtil].toURI()'
    - '[RuntimeException].<init>(BehaviorTests.TestUtil)'
    linkageType: ''
    returnType: java.io.File
    signature: '[BehaviorTests.TestUtil].rezFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockServer.class.getResourceAsStream(String)
      Src: BehaviorTests.TestUtil:82,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.TestUtil)'
      Src: BehaviorTests.TestUtil:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[BehaviorTests.TestUtil].rezInput(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(BehaviorTests.TestUtil)'
    - MockServer.class.getResourceAsStream(String)
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[BehaviorTests.TestUtil].rezInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].rezFile(String)'
      Src: BehaviorTests.TestUtil:90,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: BehaviorTests.TestUtil:90,1
    - Dst: '[java.io.FileInputStream].available()'
      Src: BehaviorTests.TestUtil:91,1
    - Dst: '[java.io.FileInputStream].read(BehaviorTests.TestUtil)'
      Src: BehaviorTests.TestUtil:92,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: BehaviorTests.TestUtil:93,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.TestUtil)'
      Src: BehaviorTests.TestUtil:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: '[BehaviorTests.TestUtil].getFileBytes(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].available()'
    - '[RuntimeException].<init>(BehaviorTests.TestUtil)'
    - '[java.io.FileInputStream].read(BehaviorTests.TestUtil)'
    - '[BehaviorTests.TestUtil].rezFile(String)'
    - '[java.io.FileInputStream].close()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: byte[]
    signature: '[BehaviorTests.TestUtil].getFileBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: BehaviorTests.TestUtil:101,1
    - Dst: '[java.util.HashMap].put(BehaviorTests.TestUtil,V)'
      Src: BehaviorTests.TestUtil:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 114
    functionName: '[BehaviorTests.TestUtil].mapOf()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(BehaviorTests.TestUtil,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[BehaviorTests.TestUtil].mapOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].toString(BehaviorTests.TestUtil,BehaviorTests.TestUtil)'
      Src: BehaviorTests.TestUtil:118,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.TestUtil)'
      Src: BehaviorTests.TestUtil:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[BehaviorTests.TestUtil].getResource(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 3
    functionsReached:
    - '[RuntimeException].<init>(BehaviorTests.TestUtil)'
    - '[com.google.common.io.Resources].toString(BehaviorTests.TestUtil,BehaviorTests.TestUtil)'
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.TestUtil].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].mock()'
      Src: BehaviorTests.TestUtil:125,1
    - Dst: '[BehaviorTests.TestUtil].any()'
      Src: BehaviorTests.TestUtil:126,1
    - Dst: '[BehaviorTests.TestUtil].any()'
      Src: BehaviorTests.TestUtil:127,1
    - Dst: '[BehaviorTests.TestUtil].send(BehaviorTests.TestUtil,BehaviorTests.TestUtil)'
      Src: BehaviorTests.TestUtil:126,1
    - Dst: '[BehaviorTests.TestUtil].when(BehaviorTests.TestUtil)'
      Src: BehaviorTests.TestUtil:126,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: BehaviorTests.TestUtil:128,1
    - Dst: '[BehaviorTests.TestUtil].thenThrow(java.io.IOException)'
      Src: BehaviorTests.TestUtil:126,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.TestUtil:129,1
    - Dst: '[kong.unirest.core.java.JavaClient].<init>(kong.unirest.core.Config,BehaviorTests.TestUtil)'
      Src: BehaviorTests.TestUtil:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Client
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[BehaviorTests.TestUtil].getFailureClient()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 3
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[BehaviorTests.TestUtil].any()'
    - '[BehaviorTests.TestUtil].send(BehaviorTests.TestUtil,BehaviorTests.TestUtil)'
    - '[kong.unirest.core.java.JavaClient].<init>(kong.unirest.core.Config,BehaviorTests.TestUtil)'
    - '[BehaviorTests.TestUtil].when(BehaviorTests.TestUtil)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.TestUtil].thenThrow(java.io.IOException)'
    - '[BehaviorTests.TestUtil].mock()'
    linkageType: ''
    returnType: kong.unirest.core.Client
    signature: '[BehaviorTests.TestUtil].getFailureClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[BehaviorTests.TestUtil].reset()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestUtil].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.http.HttpClient].newBuilder()'
      Src: BehaviorTests.TestUtil:137,1
    - Dst: '[Authenticator].<init>()'
      Src: BehaviorTests.TestUtil:139,1
    - Dst: '[BehaviorTests.TestUtil].authenticator(Authenticator)'
      Src: BehaviorTests.TestUtil:137,1
    - Dst: '[BehaviorTests.TestUtil].build()'
      Src: BehaviorTests.TestUtil:137,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.TestUtil:145,1
    - Dst: '[kong.unirest.core.java.JavaClient].<init>(kong.unirest.core.Config,BehaviorTests.TestUtil)'
      Src: BehaviorTests.TestUtil:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Client
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 146
    functionName: '[BehaviorTests.TestUtil].getFailureAsyncClient()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.TestUtil].build()'
    - '[Authenticator].<init>()'
    - '[java.net.http.HttpClient].newBuilder()'
    - '[kong.unirest.core.java.JavaClient].<init>(kong.unirest.core.Config,BehaviorTests.TestUtil)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.TestUtil].authenticator(Authenticator)'
    linkageType: ''
    returnType: kong.unirest.core.Client
    signature: '[BehaviorTests.TestUtil].getFailureAsyncClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.assertj.guava.api.Assertions.assertThat(com.google.common.collect.Multimap<K,V>)
      Src: BehaviorTests.TestUtil:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.Multimap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.assertj.guava.api.MultimapAssert<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - com.google.common.collect.Multimap<K,V>
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[BehaviorTests.TestUtil].assertMultiMap(com.google.common.collect.Multimap<K,V>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 0
    functionsReached:
    - org.assertj.guava.api.Assertions.assertThat(com.google.common.collect.Multimap<K,V>)
    linkageType: ''
    returnType: org.assertj.guava.api.MultimapAssert<K,V>
    signature: '[BehaviorTests.TestUtil].assertMultiMap(com.google.common.collect.Multimap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.json.JsonMapper].builderWithJackson2Defaults()'
      Src: BehaviorTests.TestUtil:58,1
    - Dst: '[tools.jackson.datatype.guava.GuavaModule].<init>()'
      Src: BehaviorTests.TestUtil:58,1
    - Dst: '[BehaviorTests.TestUtil].addModule(tools.jackson.datatype.guava.GuavaModule)'
      Src: BehaviorTests.TestUtil:58,1
    - Dst: '[BehaviorTests.TestUtil].build()'
      Src: BehaviorTests.TestUtil:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.TestUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.TestUtil].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.TestUtil].build()'
    - '[BehaviorTests.TestUtil].addModule(tools.jackson.datatype.guava.GuavaModule)'
    - '[tools.jackson.datatype.guava.GuavaModule].<init>()'
    - '[tools.jackson.databind.json.JsonMapper].builderWithJackson2Defaults()'
    linkageType: ''
    returnType: BehaviorTests.TestUtil
    signature: '[BehaviorTests.TestUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: h.getValue()
      Src: BehaviorTests.TestUtil.Matchers:155,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: BehaviorTests.TestUtil.Matchers:157,1
    - Dst: '[BehaviorTests.TestUtil.Matchers].decode(BehaviorTests.TestUtil.Matchers)'
      Src: BehaviorTests.TestUtil.Matchers:157,1
    - Dst: '[BehaviorTests.TestUtil.Matchers].fail(String)'
      Src: BehaviorTests.TestUtil.Matchers:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Consumer<HeaderAsserts.HeaderValue>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionName: '[BehaviorTests.TestUtil.Matchers].isBase64Encoded()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 0
    functionsReached:
    - h.getValue()
    - '[java.util.Base64].getDecoder()'
    - '[BehaviorTests.TestUtil.Matchers].decode(BehaviorTests.TestUtil.Matchers)'
    - '[BehaviorTests.TestUtil.Matchers].fail(String)'
    linkageType: ''
    returnType: java.util.function.Consumer<HeaderAsserts.HeaderValue>
    signature: '[BehaviorTests.TestUtil.Matchers].isBase64Encoded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.TestUtil.Matchers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.TestUtil.Matchers].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.TestUtil.Matchers
    signature: '[BehaviorTests.TestUtil.Matchers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:44,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:44,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:44,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:47,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:44,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:44,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:44,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:44,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:44,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:44,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertBody(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:44,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: '[BehaviorTests.MultiPartFormPostingTest].testMultipart()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
    - '[kong.unirest.core.MultipartBody].field(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertBody(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].testMultipart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:59,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].length()'
      Src: BehaviorTests.MultiPartFormPostingTest:60,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:62,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:62,1
    - Dst: '[FileInputStream].<init>(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:64,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,FileInputStream,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:62,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:62,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:62,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:62,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:69,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertSize(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:69,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:70,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertSize(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 71
    functionName: '[BehaviorTests.MultiPartFormPostingTest].fileSizeDoesntChange()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MultiPartFormPostingTest].length()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MultipartBody].field(String,FileInputStream,String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
    - '[FileInputStream].<init>(BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertSize(BehaviorTests.MultiPartFormPostingTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].fileSizeDoesntChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:75,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:75,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:77,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:75,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:75,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:75,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:75,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:75,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:75,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 84
    functionName: '[BehaviorTests.MultiPartFormPostingTest].testMultipartContentType()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest,String)'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].testMultipartContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:88,1
    - Dst: '[FileInputStream].<init>(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:88,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:90,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,FileInputStream)'
      Src: BehaviorTests.MultiPartFormPostingTest:90,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:90,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:90,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[BehaviorTests.MultiPartFormPostingTest].canSendRawInputStreamsWithoutAFileName()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,FileInputStream)'
    - '[FileInputStream].<init>(BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].canSendRawInputStreamsWithoutAFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:99,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:100,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:99,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:101,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:99,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:99,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:99,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:105,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].exists()'
      Src: BehaviorTests.MultiPartFormPostingTest:105,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:106,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].exists()'
      Src: BehaviorTests.MultiPartFormPostingTest:106,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getAllFilesByInput(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:107,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].size()'
      Src: BehaviorTests.MultiPartFormPostingTest:107,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertEquals(int,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 108
    functionName: '[BehaviorTests.MultiPartFormPostingTest].multipleFiles_sameField()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].exists()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].getAllFilesByInput(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].size()'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertEquals(int,BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].multipleFiles_sameField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:112,1
    - Dst: '[FileInputStream].<init>(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:112,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:114,1
    - Dst: '[kong.unirest.core.ContentType].toString()'
      Src: BehaviorTests.MultiPartFormPostingTest:115,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:114,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:114,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].field(String,FileInputStream,kong.unirest.core.ContentType,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:114,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:114,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:114,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:114,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:114,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:114,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:114,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 125
    functionName: '[BehaviorTests.MultiPartFormPostingTest].testMultipartInputStreamContentType()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    - '[FileInputStream].<init>(BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    - '[kong.unirest.core.ContentType].toString()'
    - '[BehaviorTests.MultiPartFormPostingTest].field(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].field(String,FileInputStream,kong.unirest.core.ContentType,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].testMultipartInputStreamContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:129,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:129,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,FileInputStream,kong.unirest.core.ContentType,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:129,1
    - Dst: '[BehaviorTests.MockCallback].<init>()'
      Src: BehaviorTests.MultiPartFormPostingTest:132,1
    - Dst: '[kong.unirest.core.MultipartBody].asJsonAsync(BehaviorTests.MockCallback)'
      Src: BehaviorTests.MultiPartFormPostingTest:129,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertAsync()'
      Src: BehaviorTests.MultiPartFormPostingTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 140
    functionName: '[BehaviorTests.MultiPartFormPostingTest].testMultipartInputStreamContentTypeAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MultipartBody].asJsonAsync(BehaviorTests.MockCallback)'
    - '[kong.unirest.core.MultipartBody].field(String,FileInputStream,kong.unirest.core.ContentType,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertAsync()'
    - '[BehaviorTests.MockCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].testMultipartInputStreamContentTypeAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFileBytes(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:144,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:146,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:146,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:146,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:146,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:146,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:146,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:146,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 154
    functionName: '[BehaviorTests.MultiPartFormPostingTest].testMultipartByteContentType()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MultiPartFormPostingTest].getFileBytes(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest,String)'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].testMultipartByteContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFileBytes(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:158,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:160,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:160,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:160,1
    - Dst: '[BehaviorTests.MockCallback].<init>()'
      Src: BehaviorTests.MultiPartFormPostingTest:163,1
    - Dst: '[kong.unirest.core.MultipartBody].asJsonAsync(BehaviorTests.MockCallback)'
      Src: BehaviorTests.MultiPartFormPostingTest:160,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertAsync()'
      Src: BehaviorTests.MultiPartFormPostingTest:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: '[BehaviorTests.MultiPartFormPostingTest].testMultipartByteContentTypeAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MultiPartFormPostingTest].getFileBytes(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MultipartBody].asJsonAsync(BehaviorTests.MockCallback)'
    - '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertAsync()'
    - '[BehaviorTests.MockCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].testMultipartByteContentTypeAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:177,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:177,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:179,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:177,1
    - Dst: '[BehaviorTests.MockCallback].<init>()'
      Src: BehaviorTests.MultiPartFormPostingTest:180,1
    - Dst: '[kong.unirest.core.MultipartBody].asJsonAsync(BehaviorTests.MockCallback)'
      Src: BehaviorTests.MultiPartFormPostingTest:177,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertAsync()'
      Src: BehaviorTests.MultiPartFormPostingTest:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 190
    functionName: '[BehaviorTests.MultiPartFormPostingTest].testMultipartAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MultipartBody].asJsonAsync(BehaviorTests.MockCallback)'
    - '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertAsync()'
    - '[BehaviorTests.MockCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].testMultipartAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayInputStream].<init>()'
      Src: BehaviorTests.MultiPartFormPostingTest:194,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:197,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,ByteArrayInputStream,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:197,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:197,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:197,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:197,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:197,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileName(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: '[BehaviorTests.MultiPartFormPostingTest].utf8FileNames()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getFile(BehaviorTests.MultiPartFormPostingTest)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,ByteArrayInputStream,BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileName(BehaviorTests.MultiPartFormPostingTest)'
    - '[ByteArrayInputStream].<init>()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].utf8FileNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:208,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:208,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:208,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:208,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:208,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[BehaviorTests.MultiPartFormPostingTest].simpleMultiPart()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    - '[kong.unirest.core.MultipartBody].field(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].simpleMultiPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayInputStream].<init>()'
      Src: BehaviorTests.MultiPartFormPostingTest:218,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:221,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,ByteArrayInputStream,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:221,1
    - Dst: '[kong.unirest.core.MultipartBody].mode(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:221,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:221,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:221,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:221,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:221,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileName(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: '[BehaviorTests.MultiPartFormPostingTest].canSetModeToStrictForLegacySupport()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MultipartBody].mode(BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileName(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,ByteArrayInputStream,BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
    - '[ByteArrayInputStream].<init>()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].canSetModeToStrictForLegacySupport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].getImageFile()'
      Src: BehaviorTests.MultiPartFormPostingTest:233,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:234,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,FileInputStream,kong.unirest.core.ContentType,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:234,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:234,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:234,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:234,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFileByInput(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:234,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileName(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:234,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 242
    functionName: '[BehaviorTests.MultiPartFormPostingTest].canPostInputStreamWithContentType()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileName(String)'
    - '[BehaviorTests.TestUtil].getImageFile()'
    - '[BehaviorTests.MultiPartFormPostingTest].getFileByInput(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,FileInputStream,kong.unirest.core.ContentType,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].canPostInputStreamWithContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].getImageFile()'
      Src: BehaviorTests.MultiPartFormPostingTest:246,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:247,1
    - Dst: '[FileInputStream].<init>(java.io.File)'
      Src: BehaviorTests.MultiPartFormPostingTest:248,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,FileInputStream,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:247,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:247,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:247,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:247,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFileByInput(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:247,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileName(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:247,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[BehaviorTests.MultiPartFormPostingTest].canPostInputStream()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileName(String)'
    - '[BehaviorTests.TestUtil].getImageFile()'
    - '[BehaviorTests.MultiPartFormPostingTest].getFileByInput(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,FileInputStream,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[FileInputStream].<init>(java.io.File)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].canPostInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].getImageFile()'
      Src: BehaviorTests.MultiPartFormPostingTest:259,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:261,1
    - Dst: '[BehaviorTests.TestUtil].mapOf(String,String,String,int,String,java.io.File,String,null)'
      Src: BehaviorTests.MultiPartFormPostingTest:262,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].fields(java.util.Map<K,V>)'
      Src: BehaviorTests.MultiPartFormPostingTest:261,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:261,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:261,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:261,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:261,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:261,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:261,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:261,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 257
    functionDepth: 3
    functionLinenumber: 257
    functionLinenumberEnd: 271
    functionName: '[BehaviorTests.MultiPartFormPostingTest].postFieldsAsMap()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.TestUtil].getImageFile()'
    - '[kong.unirest.core.HttpRequestWithBody].fields(java.util.Map<K,V>)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
    - '[BehaviorTests.TestUtil].mapOf(String,String,String,int,String,java.io.File,String,null)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].postFieldsAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].getImageFile()'
      Src: BehaviorTests.MultiPartFormPostingTest:275,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:276,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File)'
      Src: BehaviorTests.MultiPartFormPostingTest:276,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:276,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:276,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:276,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:276,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 283
    functionName: '[BehaviorTests.MultiPartFormPostingTest].postFileWithoutContentType()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileType(String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.TestUtil].getImageFile()'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].postFileWithoutContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].getImageFile()'
      Src: BehaviorTests.MultiPartFormPostingTest:287,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:288,1
    - Dst: '[kong.unirest.core.ContentType].getMimeType()'
      Src: BehaviorTests.MultiPartFormPostingTest:289,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:288,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:288,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:288,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:288,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:288,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileType(kong.unirest.core.ContentType)'
      Src: BehaviorTests.MultiPartFormPostingTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 285
    functionDepth: 3
    functionLinenumber: 285
    functionLinenumberEnd: 295
    functionName: '[BehaviorTests.MultiPartFormPostingTest].postFileWithContentType()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ContentType].getMimeType()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    - '[BehaviorTests.TestUtil].getImageFile()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileType(kong.unirest.core.ContentType)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].postFileWithContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:299,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:299,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:301,1
    - Dst: '[FileInputStream].<init>(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:301,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,FileInputStream,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:299,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:299,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:299,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:299,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:299,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFileByInput(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:299,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileType(kong.unirest.core.ContentType)'
      Src: BehaviorTests.MultiPartFormPostingTest:299,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileName(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 297
    functionDepth: 3
    functionLinenumber: 297
    functionLinenumberEnd: 309
    functionName: '[BehaviorTests.MultiPartFormPostingTest].multiPartInputStreamAsFile()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MultipartBody].field(String,FileInputStream,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileName(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileType(kong.unirest.core.ContentType)'
    - '[FileInputStream].<init>(BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].getFileByInput(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].multiPartInputStreamAsFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:313,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:314,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:314,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].asList(BehaviorTests.MultiPartFormPostingTest,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:314,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:313,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:313,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:313,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:313,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:319,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertBody(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:319,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:320,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertBody(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 311
    functionDepth: 3
    functionLinenumber: 311
    functionLinenumberEnd: 321
    functionName: '[BehaviorTests.MultiPartFormPostingTest].testPostMulipleFIles()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].asList(BehaviorTests.MultiPartFormPostingTest,BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].getFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertBody(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].testPostMulipleFIles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:325,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:325,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:327,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:325,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:328,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:325,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:325,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:325,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:325,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:325,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileContent(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:325,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileContent(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 323
    functionDepth: 3
    functionLinenumber: 323
    functionLinenumberEnd: 335
    functionName: '[BehaviorTests.MultiPartFormPostingTest].testPostMultipleFiles()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileContent(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].testPostMultipleFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:339,1
    - Dst: '[kong.unirest.core.ContentType].getMimeType()'
      Src: BehaviorTests.MultiPartFormPostingTest:340,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:339,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:339,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:342,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].field(String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:339,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:339,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:339,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:339,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:339,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileContent(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 337
    functionDepth: 3
    functionLinenumber: 337
    functionLinenumberEnd: 348
    functionName: '[BehaviorTests.MultiPartFormPostingTest].testPostBinaryUTF8()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ContentType].getMimeType()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].field(String,BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].field(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileContent(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].testPostBinaryUTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:352,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:353,1
    - Dst: '[FileInputStream].<init>(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:353,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:353,1
    - Dst: '[FileInputStream].<init>(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:353,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].asList(FileInputStream,FileInputStream)'
      Src: BehaviorTests.MultiPartFormPostingTest:353,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:352,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:352,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:352,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:352,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:352,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 359
    functionName: '[BehaviorTests.MultiPartFormPostingTest].testMultipeInputStreams()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
    - '[FileInputStream].<init>(BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].asList(FileInputStream,FileInputStream)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].testMultipeInputStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:363,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:363,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,FileInputStream,kong.unirest.core.ContentType)'
      Src: BehaviorTests.MultiPartFormPostingTest:363,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:363,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:363,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:363,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:363,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 361
    functionDepth: 3
    functionLinenumber: 361
    functionLinenumberEnd: 371
    functionName: '[BehaviorTests.MultiPartFormPostingTest].multiPartInputStream()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MultipartBody].field(String,FileInputStream,kong.unirest.core.ContentType)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].multiPartInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:375,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:375,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,byte[],kong.unirest.core.ContentType,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:375,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:375,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:375,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:375,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:375,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFileByInput(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:375,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileType(kong.unirest.core.ContentType)'
      Src: BehaviorTests.MultiPartFormPostingTest:375,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertFileName(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 373
    functionDepth: 3
    functionLinenumber: 373
    functionLinenumberEnd: 385
    functionName: '[BehaviorTests.MultiPartFormPostingTest].passFileAsByteArray()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileName(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertFileType(kong.unirest.core.ContentType)'
    - '[BehaviorTests.MultiPartFormPostingTest].getFileByInput(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    - '[kong.unirest.core.MultipartBody].field(String,byte[],kong.unirest.core.ContentType,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].passFileAsByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:389,1
    - Dst: '[kong.unirest.core.ContentType].getMimeType()'
      Src: BehaviorTests.MultiPartFormPostingTest:390,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,Object,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:389,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:389,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:389,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 387
    functionDepth: 3
    functionLinenumber: 387
    functionLinenumberEnd: 394
    functionName: '[BehaviorTests.MultiPartFormPostingTest].nullFileResultsInEmptyPost()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ContentType].getMimeType()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,Object,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].nullFileResultsInEmptyPost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:398,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].multiPartContent()'
      Src: BehaviorTests.MultiPartFormPostingTest:398,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:398,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:398,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:398,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:398,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 396
    functionDepth: 3
    functionLinenumber: 396
    functionLinenumberEnd: 405
    functionName: '[BehaviorTests.MultiPartFormPostingTest].canForceIntoMultiPart()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].multiPartContent()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertParam(String,String)'
    - '[kong.unirest.core.MultipartBody].field(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].canForceIntoMultiPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:409,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:409,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:409,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:412,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:409,1
    - Dst: '[kong.unirest.core.MultipartBody].asString()'
      Src: BehaviorTests.MultiPartFormPostingTest:409,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:409,1
    - Dst: '[BehaviorTests.TestUtil].getResource(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:416,1
    - Dst: '[String].replaceAll(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:416,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].trim()'
      Src: BehaviorTests.MultiPartFormPostingTest:416,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].indexOf(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:418,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].substring(int,int)'
      Src: BehaviorTests.MultiPartFormPostingTest:418,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].replaceAll(BehaviorTests.MultiPartFormPostingTest,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:419,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].replaceAll(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:419,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].trim()'
      Src: BehaviorTests.MultiPartFormPostingTest:419,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertEquals(BehaviorTests.MultiPartFormPostingTest,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 407
    functionDepth: 3
    functionLinenumber: 407
    functionLinenumberEnd: 422
    functionName: '[BehaviorTests.MultiPartFormPostingTest].rawInspection()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultipartBody].asString()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].substring(int,int)'
    - '[String].replaceAll(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertEquals(BehaviorTests.MultiPartFormPostingTest,BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].trim()'
    - '[BehaviorTests.MultiPartFormPostingTest].replaceAll(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].replaceAll(BehaviorTests.MultiPartFormPostingTest,String)'
    - '[kong.unirest.core.MultipartBody].field(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    - '[BehaviorTests.TestUtil].getResource(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].indexOf(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].rawInspection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:426,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:426,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:426,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:429,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:426,1
    - Dst: '[kong.unirest.core.MultipartBody].sortFields()'
      Src: BehaviorTests.MultiPartFormPostingTest:426,1
    - Dst: '[kong.unirest.core.MultipartBody].asString()'
      Src: BehaviorTests.MultiPartFormPostingTest:426,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:426,1
    - Dst: '[BehaviorTests.TestUtil].getResource(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:434,1
    - Dst: '[String].replaceAll(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:434,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].trim()'
      Src: BehaviorTests.MultiPartFormPostingTest:434,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].indexOf(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:436,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].substring(int,int)'
      Src: BehaviorTests.MultiPartFormPostingTest:436,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].replaceAll(BehaviorTests.MultiPartFormPostingTest,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:437,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].replaceAll(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:437,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].trim()'
      Src: BehaviorTests.MultiPartFormPostingTest:437,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertEquals(BehaviorTests.MultiPartFormPostingTest,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 424
    functionDepth: 3
    functionLinenumber: 424
    functionLinenumberEnd: 440
    functionName: '[BehaviorTests.MultiPartFormPostingTest].rawInspectionSorted()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultipartBody].asString()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].substring(int,int)'
    - '[String].replaceAll(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertEquals(BehaviorTests.MultiPartFormPostingTest,BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].trim()'
    - '[BehaviorTests.MultiPartFormPostingTest].replaceAll(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].replaceAll(BehaviorTests.MultiPartFormPostingTest,String)'
    - '[kong.unirest.core.MultipartBody].field(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    - '[kong.unirest.core.MultipartBody].sortFields()'
    - '[BehaviorTests.TestUtil].getResource(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].indexOf(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].rawInspectionSorted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:444,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezInput(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:445,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest,BehaviorTests.MultiPartFormPostingTest,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:444,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:444,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:444,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:444,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:444,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:444,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 442
    functionDepth: 3
    functionLinenumber: 442
    functionLinenumberEnd: 464
    functionName: '[BehaviorTests.MultiPartFormPostingTest].mediaTypesForParts()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultipartBody].field(String,String,BehaviorTests.MultiPartFormPostingTest)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest,BehaviorTests.MultiPartFormPostingTest,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezInput(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].mediaTypesForParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:468,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].named(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:469,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].value(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:469,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].contentType(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:469,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].header(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:469,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(kong.unirest.core.MultiPartBuilder)'
      Src: BehaviorTests.MultiPartFormPostingTest:468,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:468,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:468,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 466
    functionDepth: 3
    functionLinenumber: 466
    functionLinenumberEnd: 481
    functionName: '[BehaviorTests.MultiPartFormPostingTest].addBodyPartWithBuilder()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultiPartBuilder].header(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
    - '[kong.unirest.core.MultiPartBuilder].contentType(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[kong.unirest.core.MultiPartBuilder].value(String)'
    - '[kong.unirest.core.MultiPartBuilder].named(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(kong.unirest.core.MultiPartBuilder)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].addBodyPartWithBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:485,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].named(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:486,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezInput(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:487,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].value(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:486,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].fileName(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:486,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].header(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:486,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(kong.unirest.core.MultiPartBuilder)'
      Src: BehaviorTests.MultiPartFormPostingTest:485,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:485,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:485,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:485,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 483
    functionDepth: 3
    functionLinenumber: 483
    functionLinenumberEnd: 503
    functionName: '[BehaviorTests.MultiPartFormPostingTest].partBuilderWithFiles()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultiPartBuilder].value(BehaviorTests.MultiPartFormPostingTest)'
    - '[kong.unirest.core.MultiPartBuilder].header(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezInput(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[kong.unirest.core.MultiPartBuilder].named(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(kong.unirest.core.MultiPartBuilder)'
    - '[kong.unirest.core.MultiPartBuilder].fileName(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].partBuilderWithFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:507,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].named(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:508,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:509,1
    - Dst: '[FileInputStream].<init>(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:509,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].value(FileInputStream)'
      Src: BehaviorTests.MultiPartFormPostingTest:508,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].fileName(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:508,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].contentType(kong.unirest.core.ContentType)'
      Src: BehaviorTests.MultiPartFormPostingTest:508,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].header(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:508,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(kong.unirest.core.MultiPartBuilder)'
      Src: BehaviorTests.MultiPartFormPostingTest:507,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:507,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:507,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:507,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:507,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 505
    functionDepth: 3
    functionLinenumber: 505
    functionLinenumberEnd: 526
    functionName: '[BehaviorTests.MultiPartFormPostingTest].partBuilderWithInputStream()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultiPartBuilder].value(FileInputStream)'
    - '[kong.unirest.core.MultiPartBuilder].contentType(kong.unirest.core.ContentType)'
    - '[kong.unirest.core.MultiPartBuilder].header(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
    - '[FileInputStream].<init>(BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    - '[kong.unirest.core.MultiPartBuilder].named(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(kong.unirest.core.MultiPartBuilder)'
    - '[kong.unirest.core.MultiPartBuilder].fileName(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].partBuilderWithInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:530,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].named(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:531,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getFileBytes(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:532,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].value(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:531,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].fileName(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:531,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].contentType(kong.unirest.core.ContentType)'
      Src: BehaviorTests.MultiPartFormPostingTest:531,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].header(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:531,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(kong.unirest.core.MultiPartBuilder)'
      Src: BehaviorTests.MultiPartFormPostingTest:530,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:530,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:530,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:530,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 528
    functionDepth: 3
    functionLinenumber: 528
    functionLinenumberEnd: 549
    functionName: '[BehaviorTests.MultiPartFormPostingTest].partBuilderWithBytes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultiPartBuilder].value(BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].getFileBytes(String)'
    - '[kong.unirest.core.MultiPartBuilder].contentType(kong.unirest.core.ContentType)'
    - '[kong.unirest.core.MultiPartBuilder].header(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[kong.unirest.core.MultiPartBuilder].named(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(kong.unirest.core.MultiPartBuilder)'
    - '[kong.unirest.core.MultiPartBuilder].fileName(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].partBuilderWithBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:553,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezInput(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:554,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:553,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:553,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:553,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:553,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:553,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:553,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:553,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 551
    functionDepth: 3
    functionLinenumber: 551
    functionLinenumberEnd: 574
    functionName: '[BehaviorTests.MultiPartFormPostingTest].defaultMediaTypes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertBodyPart(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezInput(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest,String)'
    - '[kong.unirest.core.MultipartBody].field(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].defaultMediaTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:580,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:581,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:580,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:580,1
    - Dst: '[kong.unirest.core.MultipartBody].boundary(BehaviorTests.MultiPartFormPostingTest)'
      Src: BehaviorTests.MultiPartFormPostingTest:580,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:580,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:580,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:580,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 576
    functionDepth: 3
    functionLinenumber: 576
    functionLinenumberEnd: 590
    functionName: '[BehaviorTests.MultiPartFormPostingTest].settingTheBoundary()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertHeader(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.MultiPartFormPostingTest)'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[kong.unirest.core.MultipartBody].boundary(BehaviorTests.MultiPartFormPostingTest)'
    - '[kong.unirest.core.MultipartBody].field(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].rezFile(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].settingTheBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.MultiPartFormPostingTest:594,1
    - Dst: '[kong.unirest.core.Config].setDefaultHeader(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:594,1
    - Dst: '[kong.unirest.core.Config].setDefaultHeader(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:594,1
    - Dst: '[kong.unirest.core.Config].setDefaultHeader(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:594,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.MultiPartFormPostingTest:599,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:599,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].multiPartContent()'
      Src: BehaviorTests.MultiPartFormPostingTest:599,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:599,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:599,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].field(String,String)'
      Src: BehaviorTests.MultiPartFormPostingTest:599,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].asObject()'
      Src: BehaviorTests.MultiPartFormPostingTest:599,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].getBody()'
      Src: BehaviorTests.MultiPartFormPostingTest:599,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertHeaderSize(String,int)'
      Src: BehaviorTests.MultiPartFormPostingTest:599,1
    - Dst: '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
      Src: BehaviorTests.MultiPartFormPostingTest:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 609
    functionName: '[BehaviorTests.MultiPartFormPostingTest].overridingForcingMultiTypeOverridesHeader()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.Config].setDefaultHeader(String,String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.MultiPartFormPostingTest].multiPartContent()'
    - '[BehaviorTests.MultiPartFormPostingTest].getBody()'
    - '[BehaviorTests.MultiPartFormPostingTest].field(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
    - '[BehaviorTests.MultiPartFormPostingTest].assertMultiPartContentType()'
    - '[BehaviorTests.MultiPartFormPostingTest].assertHeaderSize(String,int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MultiPartFormPostingTest].overridingForcingMultiTypeOverridesHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.MultiPartFormPostingTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.MultiPartFormPostingTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.MultiPartFormPostingTest
    signature: '[BehaviorTests.MultiPartFormPostingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:47,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CachingTest:47,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:48,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CachingTest:48,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[BehaviorTests.CachingTest].doesNotCacheByDefault()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CachingTest].assertEquals(int,int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CachingTest].doesNotCacheByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CachingTest:55,1
    - Dst: '[kong.unirest.core.Config].cacheResponses(boolean)'
      Src: BehaviorTests.CachingTest:55,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:57,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CachingTest:57,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:57,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:58,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CachingTest:58,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:58,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingTest:60,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(BehaviorTests.CachingTest,BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[BehaviorTests.CachingTest].canCacheResponsesForEqualRequests()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CachingTest].assertEquals(BehaviorTests.CachingTest,BehaviorTests.CachingTest)'
    - '[BehaviorTests.CachingTest].assertEquals(int,int)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.CachingTest].getBody()'
    - '[kong.unirest.core.Config].cacheResponses(boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CachingTest].canCacheResponsesForEqualRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CachingTest:66,1
    - Dst: '[kong.unirest.core.Config].cacheResponses(boolean)'
      Src: BehaviorTests.CachingTest:66,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:68,1
    - Dst: '[kong.unirest.core.GetRequest].asObjectAsync()'
      Src: BehaviorTests.CachingTest:68,1
    - Dst: '[BehaviorTests.CachingTest].get()'
      Src: BehaviorTests.CachingTest:68,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:68,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:69,1
    - Dst: '[kong.unirest.core.GetRequest].asObjectAsync()'
      Src: BehaviorTests.CachingTest:69,1
    - Dst: '[BehaviorTests.CachingTest].get()'
      Src: BehaviorTests.CachingTest:69,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:69,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingTest:71,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(BehaviorTests.CachingTest,BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[BehaviorTests.CachingTest].canCacheResponsesForEqualRequests_async()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asObjectAsync()'
    - '[BehaviorTests.CachingTest].assertEquals(BehaviorTests.CachingTest,BehaviorTests.CachingTest)'
    - '[BehaviorTests.CachingTest].assertEquals(int,int)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.CachingTest].get()'
    - '[BehaviorTests.CachingTest].getBody()'
    - '[kong.unirest.core.Config].cacheResponses(boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CachingTest].canCacheResponsesForEqualRequests_async()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CachingTest:77,1
    - Dst: '[kong.unirest.core.Config].cacheResponses(boolean)'
      Src: BehaviorTests.CachingTest:77,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:80,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CachingTest:80,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:81,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CachingTest:81,1
    - Dst: '[BehaviorTests.CachingTest].assertSame(BehaviorTests.CachingTest,BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:79,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:85,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CachingTest:85,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:86,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CachingTest:86,1
    - Dst: '[BehaviorTests.CachingTest].assertNotSame(BehaviorTests.CachingTest,BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:84,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 90
    functionName: '[BehaviorTests.CachingTest].theSameRequestForDifferentTypesAreDifferent()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CachingTest].assertSame(BehaviorTests.CachingTest,BehaviorTests.CachingTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CachingTest].assertNotSame(BehaviorTests.CachingTest,BehaviorTests.CachingTest)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[BehaviorTests.CachingTest].assertEquals(int,int)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[kong.unirest.core.Config].cacheResponses(boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CachingTest].theSameRequestForDifferentTypesAreDifferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CachingTest:94,1
    - Dst: '[kong.unirest.core.Config].cacheResponses(boolean)'
      Src: BehaviorTests.CachingTest:94,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:96,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CachingTest:96,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:96,1
    - Dst: '[BehaviorTests.CachingTest].assertNull(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:96,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:97,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CachingTest:97,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:97,1
    - Dst: '[BehaviorTests.CachingTest].assertNull(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:97,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:98,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CachingTest:98,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:98,1
    - Dst: '[BehaviorTests.CachingTest].assertNotNull(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:98,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:99,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CachingTest:99,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:99,1
    - Dst: '[BehaviorTests.CachingTest].assertNotNull(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:99,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:100,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CachingTest:100,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:100,1
    - Dst: '[BehaviorTests.CachingTest].assertNotNull(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:100,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:101,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CachingTest:101,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:101,1
    - Dst: '[BehaviorTests.CachingTest].assertNotNull(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:101,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:102,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: BehaviorTests.CachingTest:102,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:102,1
    - Dst: '[BehaviorTests.CachingTest].assertNotNull(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:102,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:103,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: BehaviorTests.CachingTest:103,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:103,1
    - Dst: '[BehaviorTests.CachingTest].assertNotNull(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:103,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:104,1
    - Dst: '[kong.unirest.core.GetRequest].asBytes()'
      Src: BehaviorTests.CachingTest:104,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:104,1
    - Dst: '[BehaviorTests.CachingTest].assertNotNull(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:104,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:105,1
    - Dst: '[kong.unirest.core.GetRequest].asBytes()'
      Src: BehaviorTests.CachingTest:105,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:105,1
    - Dst: '[BehaviorTests.CachingTest].assertNotNull(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:105,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 108
    functionName: '[BehaviorTests.CachingTest].allTheTypesAreUniqueSnowflakes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asJson()'
    - '[BehaviorTests.CachingTest].assertNull(BehaviorTests.CachingTest)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.GetRequest].asBytes()'
    - '[BehaviorTests.CachingTest].assertEquals(int,int)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.CachingTest].assertNotNull(BehaviorTests.CachingTest)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.CachingTest].getBody()'
    - '[kong.unirest.core.Config].cacheResponses(boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CachingTest].allTheTypesAreUniqueSnowflakes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CachingTest:112,1
    - Dst: '[BehaviorTests.CachingTest].builder()'
      Src: BehaviorTests.CachingTest:112,1
    - Dst: '[BehaviorTests.CachingTest].depth(int)'
      Src: BehaviorTests.CachingTest:112,1
    - Dst: '[kong.unirest.core.Config].cacheResponses(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:112,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: BehaviorTests.CachingTest:114,1
    - Dst: '[BehaviorTests.CachingTest].forEach()'
      Src: BehaviorTests.CachingTest:114,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: BehaviorTests.CachingTest:119,1
    - Dst: '[BehaviorTests.CachingTest].forEach()'
      Src: BehaviorTests.CachingTest:119,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingTest:124,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:126,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,int)'
      Src: BehaviorTests.CachingTest:126,1
    - Dst: '[BehaviorTests.CachingTest].asEmpty()'
      Src: BehaviorTests.CachingTest:126,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingTest:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 129
    functionName: '[BehaviorTests.CachingTest].canSetAMaxDepthOfCache()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].queryString(String,int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Config].cacheResponses(BehaviorTests.CachingTest)'
    - '[BehaviorTests.CachingTest].depth(int)'
    - '[BehaviorTests.CachingTest].builder()'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[BehaviorTests.CachingTest].assertEquals(int,int)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.CachingTest].asEmpty()'
    - '[BehaviorTests.CachingTest].forEach()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CachingTest].canSetAMaxDepthOfCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: BehaviorTests.CachingTest:133,1
    - Dst: '[kong.unirest.core.Clock].freeze(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:134,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CachingTest:136,1
    - Dst: '[BehaviorTests.CachingTest].builder()'
      Src: BehaviorTests.CachingTest:136,1
    - Dst: '[BehaviorTests.CachingTest].maxAge(int,BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:136,1
    - Dst: '[kong.unirest.core.Config].cacheResponses(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:136,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:138,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CachingTest:138,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:139,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CachingTest:139,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingTest:141,1
    - Dst: '[BehaviorTests.CachingTest].plus(int,BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:143,1
    - Dst: '[kong.unirest.core.Clock].freeze(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:143,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:145,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CachingTest:145,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 148
    functionName: '[BehaviorTests.CachingTest].canSetATTLOfACacheEntry()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CachingTest].maxAge(int,BehaviorTests.CachingTest)'
    - '[kong.unirest.core.Config].cacheResponses(BehaviorTests.CachingTest)'
    - '[BehaviorTests.CachingTest].assertEquals(int,int)'
    - '[kong.unirest.core.Clock].freeze(BehaviorTests.CachingTest)'
    - '[BehaviorTests.CachingTest].builder()'
    - '[java.time.Instant].now()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.CachingTest].plus(int,BehaviorTests.CachingTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CachingTest].canSetATTLOfACacheEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:152,1
    - Dst: '[BehaviorTests.CachingTest].of(String,int)'
      Src: BehaviorTests.CachingTest:152,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:152,1
    - Dst: '[BehaviorTests.CachingTest].asJson()'
      Src: BehaviorTests.CachingTest:152,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:153,1
    - Dst: '[BehaviorTests.CachingTest].of(String,int)'
      Src: BehaviorTests.CachingTest:153,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:153,1
    - Dst: '[BehaviorTests.CachingTest].asJson()'
      Src: BehaviorTests.CachingTest:153,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:156,1
    - Dst: '[BehaviorTests.CachingTest].getObject()'
      Src: BehaviorTests.CachingTest:156,1
    - Dst: '[BehaviorTests.CachingTest].getString(String)'
      Src: BehaviorTests.CachingTest:156,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:157,1
    - Dst: '[BehaviorTests.CachingTest].getObject()'
      Src: BehaviorTests.CachingTest:157,1
    - Dst: '[BehaviorTests.CachingTest].getString(String)'
      Src: BehaviorTests.CachingTest:157,1
    - Dst: '[BehaviorTests.CachingTest].assertNotEquals(BehaviorTests.CachingTest,BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:155,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[BehaviorTests.CachingTest].doesNotCacheByDefault_json()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].queryString(BehaviorTests.CachingTest)'
    - '[BehaviorTests.CachingTest].getString(String)'
    - '[BehaviorTests.CachingTest].assertNotEquals(BehaviorTests.CachingTest,BehaviorTests.CachingTest)'
    - '[BehaviorTests.CachingTest].getObject()'
    - '[BehaviorTests.CachingTest].asJson()'
    - '[BehaviorTests.CachingTest].assertEquals(int,int)'
    - '[BehaviorTests.CachingTest].of(String,int)'
    - '[BehaviorTests.CachingTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CachingTest].doesNotCacheByDefault_json()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CachingTest:164,1
    - Dst: '[kong.unirest.core.Config].cacheResponses(boolean)'
      Src: BehaviorTests.CachingTest:164,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:165,1
    - Dst: '[BehaviorTests.CachingTest].of(String,int)'
      Src: BehaviorTests.CachingTest:165,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:165,1
    - Dst: '[BehaviorTests.CachingTest].asJson()'
      Src: BehaviorTests.CachingTest:165,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingTest:166,1
    - Dst: '[BehaviorTests.CachingTest].of(String,int)'
      Src: BehaviorTests.CachingTest:166,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:166,1
    - Dst: '[BehaviorTests.CachingTest].asJson()'
      Src: BehaviorTests.CachingTest:166,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:169,1
    - Dst: '[BehaviorTests.CachingTest].getObject()'
      Src: BehaviorTests.CachingTest:169,1
    - Dst: '[BehaviorTests.CachingTest].getString(String)'
      Src: BehaviorTests.CachingTest:169,1
    - Dst: '[BehaviorTests.CachingTest].getBody()'
      Src: BehaviorTests.CachingTest:170,1
    - Dst: '[BehaviorTests.CachingTest].getObject()'
      Src: BehaviorTests.CachingTest:170,1
    - Dst: '[BehaviorTests.CachingTest].getString(String)'
      Src: BehaviorTests.CachingTest:170,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(BehaviorTests.CachingTest,BehaviorTests.CachingTest)'
      Src: BehaviorTests.CachingTest:168,1
    - Dst: '[BehaviorTests.CachingTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 173
    functionName: '[BehaviorTests.CachingTest].willCacheIfEnabled_json()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].queryString(BehaviorTests.CachingTest)'
    - '[BehaviorTests.CachingTest].assertEquals(BehaviorTests.CachingTest,BehaviorTests.CachingTest)'
    - '[BehaviorTests.CachingTest].getString(String)'
    - '[BehaviorTests.CachingTest].getObject()'
    - '[BehaviorTests.CachingTest].asJson()'
    - '[BehaviorTests.CachingTest].assertEquals(int,int)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.CachingTest].of(String,int)'
    - '[BehaviorTests.CachingTest].getBody()'
    - '[kong.unirest.core.Config].cacheResponses(boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CachingTest].willCacheIfEnabled_json()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.CachingTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.CachingTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.CachingTest
    signature: '[BehaviorTests.CachingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.BddTest].setUp()'
      Src: BehaviorTests.InterceptorTest:48,1
    - Dst: '[BehaviorTests.InterceptorTest.UniInterceptor].<init>(String,String)'
      Src: BehaviorTests.InterceptorTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UniInterceptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 7
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[BehaviorTests.InterceptorTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BddTest].setUp()'
    - '[BehaviorTests.InterceptorTest.UniInterceptor].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.InterceptorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.InterceptorTest:54,1
    - Dst: '[kong.unirest.core.Config].interceptor(UniInterceptor)'
      Src: BehaviorTests.InterceptorTest:54,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.InterceptorTest:55,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.InterceptorTest:55,1
    - Dst: interceptor.cap.assertHeader(String,String)
      Src: BehaviorTests.InterceptorTest:57,1
    - Dst: interceptor.reqSum.getUrl()
      Src: BehaviorTests.InterceptorTest:58,1
    - Dst: '[BehaviorTests.InterceptorTest].assertEquals(String,BehaviorTests.InterceptorTest)'
      Src: BehaviorTests.InterceptorTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UniInterceptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[BehaviorTests.InterceptorTest].canAddInterceptor()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - interceptor.reqSum.getUrl()
    - '[BehaviorTests.InterceptorTest].assertEquals(String,BehaviorTests.InterceptorTest)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - interceptor.cap.assertHeader(String,String)
    - '[kong.unirest.core.Config].interceptor(UniInterceptor)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.InterceptorTest].canAddInterceptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.InterceptorTest:63,1
    - Dst: '[kong.unirest.core.Config].interceptor(UniInterceptor)'
      Src: BehaviorTests.InterceptorTest:63,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.InterceptorTest:64,1
    - Dst: '[BehaviorTests.InterceptorTest.UniInterceptor].<init>(String,String)'
      Src: BehaviorTests.InterceptorTest:64,1
    - Dst: '[kong.unirest.core.Config].interceptor(BehaviorTests.InterceptorTest.UniInterceptor)'
      Src: BehaviorTests.InterceptorTest:64,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.InterceptorTest:65,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.InterceptorTest:65,1
    - Dst: interceptor.cap.assertHeader(String,String)
      Src: BehaviorTests.InterceptorTest:67,1
    - Dst: interceptor.cap.assertHeader(String,String)
      Src: BehaviorTests.InterceptorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UniInterceptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[BehaviorTests.InterceptorTest].canAddTwoInterceptor()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Config].interceptor(BehaviorTests.InterceptorTest.UniInterceptor)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.InterceptorTest.UniInterceptor].<init>(String,String)'
    - '[kong.unirest.core.Config].interceptor(UniInterceptor)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - interceptor.cap.assertHeader(String,String)
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.InterceptorTest].canAddTwoInterceptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.InterceptorTest:73,1
    - Dst: '[kong.unirest.core.Config].interceptor(UniInterceptor)'
      Src: BehaviorTests.InterceptorTest:73,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.InterceptorTest:75,1
    - Dst: '[kong.unirest.core.GetRequest].asObjectAsync()'
      Src: BehaviorTests.InterceptorTest:75,1
    - Dst: '[BehaviorTests.InterceptorTest].get()'
      Src: BehaviorTests.InterceptorTest:75,1
    - Dst: interceptor.cap.assertHeader(String,String)
      Src: BehaviorTests.InterceptorTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UniInterceptor
      classPublic: false
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[BehaviorTests.InterceptorTest].canAddInterceptorToAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asObjectAsync()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].interceptor(UniInterceptor)'
    - interceptor.cap.assertHeader(String,String)
    - '[BehaviorTests.InterceptorTest].get()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.InterceptorTest].canAddInterceptorToAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.InterceptorTest:84,1
    - Dst: '[BehaviorTests.TestUtil].getFailureClient()'
      Src: BehaviorTests.InterceptorTest:84,1
    - Dst: '[kong.unirest.core.Config].httpClient(kong.unirest.core.Client)'
      Src: BehaviorTests.InterceptorTest:84,1
    - Dst: '[kong.unirest.core.Config].interceptor(UniInterceptor)'
      Src: BehaviorTests.InterceptorTest:84,1
    - Dst: '[BehaviorTests.InterceptorTest].assertThrows()'
      Src: BehaviorTests.InterceptorTest:86,1
    - Dst: '[BehaviorTests.InterceptorTest].getMessage()'
      Src: BehaviorTests.InterceptorTest:87,1
    - Dst: '[BehaviorTests.InterceptorTest].assertEquals(String,String,BehaviorTests.InterceptorTest)'
      Src: BehaviorTests.InterceptorTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UniInterceptor
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[BehaviorTests.InterceptorTest].totalFailure()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.InterceptorTest].assertEquals(String,String,BehaviorTests.InterceptorTest)'
    - '[kong.unirest.core.Config].httpClient(kong.unirest.core.Client)'
    - '[BehaviorTests.InterceptorTest].getMessage()'
    - '[BehaviorTests.TestUtil].getFailureClient()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].interceptor(UniInterceptor)'
    - '[BehaviorTests.InterceptorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.InterceptorTest].totalFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.InterceptorTest:92,1
    - Dst: '[BehaviorTests.TestUtil].getFailureClient()'
      Src: BehaviorTests.InterceptorTest:92,1
    - Dst: '[kong.unirest.core.Config].httpClient(kong.unirest.core.Client)'
      Src: BehaviorTests.InterceptorTest:92,1
    - Dst: '[kong.unirest.core.Config].interceptor(UniInterceptor)'
      Src: BehaviorTests.InterceptorTest:92,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.InterceptorTest:95,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.InterceptorTest:95,1
    - Dst: '[BehaviorTests.InterceptorTest].getStatus()'
      Src: BehaviorTests.InterceptorTest:97,1
    - Dst: '[BehaviorTests.InterceptorTest].assertEquals(int,BehaviorTests.InterceptorTest)'
      Src: BehaviorTests.InterceptorTest:97,1
    - Dst: '[BehaviorTests.InterceptorTest].getStatusText()'
      Src: BehaviorTests.InterceptorTest:98,1
    - Dst: '[BehaviorTests.InterceptorTest].assertEquals(String,BehaviorTests.InterceptorTest)'
      Src: BehaviorTests.InterceptorTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UniInterceptor
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[BehaviorTests.InterceptorTest].canReturnEmptyResultRatherThanThrow()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.InterceptorTest].assertEquals(int,BehaviorTests.InterceptorTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Config].httpClient(kong.unirest.core.Client)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[BehaviorTests.TestUtil].getFailureClient()'
    - '[BehaviorTests.InterceptorTest].assertEquals(String,BehaviorTests.InterceptorTest)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].interceptor(UniInterceptor)'
    - '[BehaviorTests.InterceptorTest].getStatusText()'
    - '[BehaviorTests.InterceptorTest].getStatus()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.InterceptorTest].canReturnEmptyResultRatherThanThrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.InterceptorTest:104,1
    - Dst: '[BehaviorTests.TestUtil].getFailureAsyncClient()'
      Src: BehaviorTests.InterceptorTest:105,1
    - Dst: '[kong.unirest.core.Config].httpClient(kong.unirest.core.Client)'
      Src: BehaviorTests.InterceptorTest:104,1
    - Dst: '[kong.unirest.core.Config].interceptor(UniInterceptor)'
      Src: BehaviorTests.InterceptorTest:104,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.InterceptorTest:108,1
    - Dst: '[kong.unirest.core.GetRequest].asStringAsync()'
      Src: BehaviorTests.InterceptorTest:108,1
    - Dst: '[BehaviorTests.InterceptorTest].get()'
      Src: BehaviorTests.InterceptorTest:108,1
    - Dst: '[BehaviorTests.InterceptorTest].getStatus()'
      Src: BehaviorTests.InterceptorTest:110,1
    - Dst: '[BehaviorTests.InterceptorTest].assertEquals(int,BehaviorTests.InterceptorTest)'
      Src: BehaviorTests.InterceptorTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UniInterceptor
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[BehaviorTests.InterceptorTest].totalAsyncFailure_Recovery()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].asStringAsync()'
    - '[BehaviorTests.InterceptorTest].assertEquals(int,BehaviorTests.InterceptorTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Config].httpClient(kong.unirest.core.Client)'
    - '[BehaviorTests.TestUtil].getFailureAsyncClient()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].interceptor(UniInterceptor)'
    - '[BehaviorTests.InterceptorTest].get()'
    - '[BehaviorTests.InterceptorTest].getStatus()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.InterceptorTest].totalAsyncFailure_Recovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: BehaviorTests.InterceptorTest:115,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.InterceptorTest:116,1
    - Dst: '[kong.unirest.core.Interceptor].<init>()'
      Src: BehaviorTests.InterceptorTest:116,1
    - Dst: '[kong.unirest.core.Config].interceptor(kong.unirest.core.Interceptor)'
      Src: BehaviorTests.InterceptorTest:116,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.InterceptorTest:125,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.InterceptorTest:125,1
    - Dst: '[BehaviorTests.InterceptorTest].rezFile(String)'
      Src: BehaviorTests.InterceptorTest:127,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.InterceptorTest)'
      Src: BehaviorTests.InterceptorTest:125,1
    - Dst: '[kong.unirest.core.MultipartBody].asEmpty()'
      Src: BehaviorTests.InterceptorTest:125,1
    - Dst: '[BehaviorTests.InterceptorTest].newHashSet(String,String)'
      Src: BehaviorTests.InterceptorTest:130,1
    - Dst: '[BehaviorTests.InterceptorTest].assertEquals(BehaviorTests.InterceptorTest,java.util.HashSet)'
      Src: BehaviorTests.InterceptorTest:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UniInterceptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 131
    functionName: '[BehaviorTests.InterceptorTest].loggingBodyPartsExample()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Config].interceptor(kong.unirest.core.Interceptor)'
    - '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.InterceptorTest)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[java.util.HashSet].<init>()'
    - '[BehaviorTests.InterceptorTest].assertEquals(BehaviorTests.InterceptorTest,java.util.HashSet)'
    - '[BehaviorTests.InterceptorTest].rezFile(String)'
    - '[kong.unirest.core.MultipartBody].asEmpty()'
    - '[BehaviorTests.InterceptorTest].newHashSet(String,String)'
    - '[kong.unirest.core.Interceptor].<init>()'
    - '[kong.unirest.core.Unirest].config()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.InterceptorTest].loggingBodyPartsExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UniInterceptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.InterceptorTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.InterceptorTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.InterceptorTest
    signature: '[BehaviorTests.InterceptorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RequestCapture
      - HttpRequestSummary
      - boolean
      - boolean
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Interceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.InterceptorTest.UniInterceptor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[BehaviorTests.InterceptorTest.UniInterceptor].<init>(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.InterceptorTest.UniInterceptor
    signature: '[BehaviorTests.InterceptorTest.UniInterceptor].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: BehaviorTests.InterceptorTest.UniInterceptor:151,1
    - Dst: '[kong.unirest.core.HttpRequest<?>].header(String,String)'
      Src: BehaviorTests.InterceptorTest.UniInterceptor:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest<?>
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - RequestCapture
      - HttpRequestSummary
      - boolean
      - boolean
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Interceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - config
    argTypes:
    - kong.unirest.core.HttpRequest<?>
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[BehaviorTests.InterceptorTest.UniInterceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[kong.unirest.core.HttpRequest<?>].header(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.InterceptorTest.UniInterceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpResponse<?>].getBody()'
      Src: BehaviorTests.InterceptorTest.UniInterceptor:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse<?>
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - RequestCapture
      - HttpRequestSummary
      - boolean
      - boolean
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Interceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - response
    - request
    - config
    argTypes:
    - kong.unirest.core.HttpResponse<?>
    - kong.unirest.core.HttpRequestSummary
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[BehaviorTests.InterceptorTest.UniInterceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpResponse<?>].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.InterceptorTest.UniInterceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.FailedResponse].<init>(Exception)'
      Src: BehaviorTests.InterceptorTest.UniInterceptor:165,1
    - Dst: '[kong.unirest.core.Interceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
      Src: BehaviorTests.InterceptorTest.UniInterceptor:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - RequestCapture
      - HttpRequestSummary
      - boolean
      - boolean
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Interceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - e
    - request
    - config
    argTypes:
    - Exception
    - kong.unirest.core.HttpRequestSummary
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[BehaviorTests.InterceptorTest.UniInterceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.FailedResponse].<init>(Exception)'
    - '[kong.unirest.core.Interceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<?>
    signature: '[BehaviorTests.InterceptorTest.UniInterceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RedirectHandlingTest:40,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.RedirectHandlingTest:40,1
    - Dst: '[BehaviorTests.RedirectHandlingTest].getBody()'
      Src: BehaviorTests.RedirectHandlingTest:40,1
    - Dst: '[BehaviorTests.RedirectHandlingTest].assertUrl(String)'
      Src: BehaviorTests.RedirectHandlingTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[BehaviorTests.RedirectHandlingTest].willFollowRedirectsByDefault()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RedirectHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RedirectHandlingTest].assertUrl(String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.RedirectHandlingTest].getBody()'
    - '[kong.unirest.core.GetRequest].asObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RedirectHandlingTest].willFollowRedirectsByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.RedirectHandlingTest:49,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asObject()'
      Src: BehaviorTests.RedirectHandlingTest:49,1
    - Dst: '[BehaviorTests.RedirectHandlingTest].getBody()'
      Src: BehaviorTests.RedirectHandlingTest:49,1
    - Dst: '[BehaviorTests.RedirectHandlingTest].assertUrl(String)'
      Src: BehaviorTests.RedirectHandlingTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[BehaviorTests.RedirectHandlingTest].redirectOnPost()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RedirectHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RedirectHandlingTest].assertUrl(String)'
    - '[kong.unirest.core.HttpRequestWithBody].asObject()'
    - '[BehaviorTests.RedirectHandlingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RedirectHandlingTest].redirectOnPost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.RedirectHandlingTest:57,1
    - Dst: '[kong.unirest.core.Config].followRedirects(boolean)'
      Src: BehaviorTests.RedirectHandlingTest:57,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RedirectHandlingTest:58,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.RedirectHandlingTest:58,1
    - Dst: '[BehaviorTests.RedirectHandlingTest].getStatus()'
      Src: BehaviorTests.RedirectHandlingTest:60,1
    - Dst: '[BehaviorTests.RedirectHandlingTest].assertEquals(int,BehaviorTests.RedirectHandlingTest)'
      Src: BehaviorTests.RedirectHandlingTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[BehaviorTests.RedirectHandlingTest].canDisableRedirects()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RedirectHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.RedirectHandlingTest].assertEquals(int,BehaviorTests.RedirectHandlingTest)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.RedirectHandlingTest].getStatus()'
    - '[kong.unirest.core.Config].followRedirects(boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RedirectHandlingTest].canDisableRedirects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RedirectHandlingTest:65,1
    - Dst: '[kong.unirest.core.GetRequest].asObjectAsync()'
      Src: BehaviorTests.RedirectHandlingTest:65,1
    - Dst: '[BehaviorTests.RedirectHandlingTest].get()'
      Src: BehaviorTests.RedirectHandlingTest:65,1
    - Dst: '[BehaviorTests.RedirectHandlingTest].getBody()'
      Src: BehaviorTests.RedirectHandlingTest:65,1
    - Dst: '[BehaviorTests.RedirectHandlingTest].assertUrl(String)'
      Src: BehaviorTests.RedirectHandlingTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[BehaviorTests.RedirectHandlingTest].willFollowRedirectsByDefaultAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RedirectHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RedirectHandlingTest].assertUrl(String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asObjectAsync()'
    - '[BehaviorTests.RedirectHandlingTest].getBody()'
    - '[BehaviorTests.RedirectHandlingTest].get()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RedirectHandlingTest].willFollowRedirectsByDefaultAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.RedirectHandlingTest:74,1
    - Dst: '[kong.unirest.core.Config].followRedirects(boolean)'
      Src: BehaviorTests.RedirectHandlingTest:74,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RedirectHandlingTest:75,1
    - Dst: '[kong.unirest.core.GetRequest].asEmptyAsync()'
      Src: BehaviorTests.RedirectHandlingTest:75,1
    - Dst: '[BehaviorTests.RedirectHandlingTest].get()'
      Src: BehaviorTests.RedirectHandlingTest:75,1
    - Dst: '[BehaviorTests.RedirectHandlingTest].getStatus()'
      Src: BehaviorTests.RedirectHandlingTest:77,1
    - Dst: '[BehaviorTests.RedirectHandlingTest].assertEquals(int,BehaviorTests.RedirectHandlingTest)'
      Src: BehaviorTests.RedirectHandlingTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[BehaviorTests.RedirectHandlingTest].canDisableRedirectsAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RedirectHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asEmptyAsync()'
    - '[BehaviorTests.RedirectHandlingTest].assertEquals(int,BehaviorTests.RedirectHandlingTest)'
    - '[BehaviorTests.RedirectHandlingTest].get()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.RedirectHandlingTest].getStatus()'
    - '[kong.unirest.core.Config].followRedirects(boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RedirectHandlingTest].canDisableRedirectsAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RedirectHandlingTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.RedirectHandlingTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RedirectHandlingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.RedirectHandlingTest
    signature: '[BehaviorTests.RedirectHandlingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.InputStreamTest:36,1
    - Dst: '[String].getBytes()'
      Src: BehaviorTests.InputStreamTest:37,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(BehaviorTests.InputStreamTest)'
      Src: BehaviorTests.InputStreamTest:37,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(java.io.ByteArrayInputStream)'
      Src: BehaviorTests.InputStreamTest:36,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.InputStreamTest:36,1
    - Dst: '[BehaviorTests.InputStreamTest].getBody()'
      Src: BehaviorTests.InputStreamTest:36,1
    - Dst: '[BehaviorTests.InputStreamTest].assertBody(String)'
      Src: BehaviorTests.InputStreamTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[BehaviorTests.InputStreamTest].canSendInputStreamAsBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.InputStreamTest].getBody()'
    - '[kong.unirest.core.HttpRequestWithBody].body(java.io.ByteArrayInputStream)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.InputStreamTest].assertBody(String)'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[java.io.ByteArrayInputStream].<init>(BehaviorTests.InputStreamTest)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.InputStreamTest].canSendInputStreamAsBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.InputStreamTest:45,1
    - Dst: '[String].getBytes()'
      Src: BehaviorTests.InputStreamTest:46,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(BehaviorTests.InputStreamTest)'
      Src: BehaviorTests.InputStreamTest:46,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(java.io.ByteArrayInputStream)'
      Src: BehaviorTests.InputStreamTest:45,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObjectAsync()'
      Src: BehaviorTests.InputStreamTest:45,1
    - Dst: '[BehaviorTests.InputStreamTest].get()'
      Src: BehaviorTests.InputStreamTest:45,1
    - Dst: '[BehaviorTests.InputStreamTest].getBody()'
      Src: BehaviorTests.InputStreamTest:45,1
    - Dst: '[BehaviorTests.InputStreamTest].assertBody(String)'
      Src: BehaviorTests.InputStreamTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[BehaviorTests.InputStreamTest].canSendInputStreamAsBodyAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.InputStreamTest].getBody()'
    - '[kong.unirest.core.RequestBodyEntity].asObjectAsync()'
    - '[kong.unirest.core.HttpRequestWithBody].body(java.io.ByteArrayInputStream)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.InputStreamTest].assertBody(String)'
    - '[BehaviorTests.InputStreamTest].get()'
    - '[java.io.ByteArrayInputStream].<init>(BehaviorTests.InputStreamTest)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.InputStreamTest].canSendInputStreamAsBodyAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.InputStreamTest:55,1
    - Dst: '[String].getBytes()'
      Src: BehaviorTests.InputStreamTest:56,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(BehaviorTests.InputStreamTest)'
      Src: BehaviorTests.InputStreamTest:56,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(java.io.ByteArrayInputStream)'
      Src: BehaviorTests.InputStreamTest:55,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObjectAsync()'
      Src: BehaviorTests.InputStreamTest:55,1
    - Dst: '[BehaviorTests.InputStreamTest].assertAsync()'
      Src: BehaviorTests.InputStreamTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[BehaviorTests.InputStreamTest].canSendInputStreamAsBodyAsyncWithCallback()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestBodyEntity].asObjectAsync()'
    - '[BehaviorTests.InputStreamTest].assertAsync()'
    - '[kong.unirest.core.HttpRequestWithBody].body(java.io.ByteArrayInputStream)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[java.io.ByteArrayInputStream].<init>(BehaviorTests.InputStreamTest)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.InputStreamTest].canSendInputStreamAsBodyAsyncWithCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.InputStreamTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.InputStreamTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.InputStreamTest
    signature: '[BehaviorTests.InputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[BehaviorTests.GetResponse].getUrl()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GetResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.GetResponse].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[BehaviorTests.GetResponse].setUrl(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GetResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.GetResponse].setUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.GetResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.GetResponse].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GetResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.GetResponse
    signature: '[BehaviorTests.GetResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestMonitor].firstNotEmpty(String,String)'
      Src: BehaviorTests.TestMonitor:50,1
    - Dst: '[java.util.Map<String,Stats>].compute(String)'
      Src: BehaviorTests.TestMonitor:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Long
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.util.Map<String,Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ProgressMonitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - field
    - file
    - bytesWritten
    - totalBytes
    argTypes:
    - String
    - String
    - Long
    - Long
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[BehaviorTests.TestMonitor].accept(String,String,Long,Long)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestMonitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Stats>].compute(String)'
    - '[BehaviorTests.TestMonitor].firstNotEmpty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestMonitor].accept(String,String,Long,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: BehaviorTests.TestMonitor:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.util.Map<String,Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ProgressMonitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - t
    - supplier
    argTypes:
    - T
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[BehaviorTests.TestMonitor].defaultIfNull(T,java.util.function.Supplier<T>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestMonitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<T>].get()'
    linkageType: ''
    returnType: T
    signature: '[BehaviorTests.TestMonitor].defaultIfNull(T,java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(BehaviorTests.TestMonitor)'
      Src: BehaviorTests.TestMonitor:68,1
    - Dst: '[BehaviorTests.TestMonitor].filter()'
      Src: BehaviorTests.TestMonitor:68,1
    - Dst: '[BehaviorTests.TestMonitor].findFirst()'
      Src: BehaviorTests.TestMonitor:68,1
    - Dst: '[BehaviorTests.TestMonitor].orElse(String)'
      Src: BehaviorTests.TestMonitor:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.util.Map<String,Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ProgressMonitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[BehaviorTests.TestMonitor].firstNotEmpty()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestMonitor.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.TestMonitor].findFirst()'
    - '[BehaviorTests.TestMonitor].orElse(String)'
    - '[java.util.stream.Stream].of(BehaviorTests.TestMonitor)'
    - '[BehaviorTests.TestMonitor].filter()'
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.TestMonitor].firstNotEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestMonitor.Stats].<init>()'
      Src: BehaviorTests.TestMonitor:75,1
    - Dst: '[java.util.Map<String,Stats>].getOrDefault(String,BehaviorTests.TestMonitor.Stats)'
      Src: BehaviorTests.TestMonitor:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.util.Map<String,Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ProgressMonitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Stats
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fineName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[BehaviorTests.TestMonitor].get(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestMonitor.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,Stats>].getOrDefault(String,BehaviorTests.TestMonitor.Stats)'
    - '[BehaviorTests.TestMonitor.Stats].<init>()'
    linkageType: ''
    returnType: Stats
    signature: '[BehaviorTests.TestMonitor].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: BehaviorTests.TestMonitor:79,1
    - Dst: '[BehaviorTests.TestMonitor].assertSpideyFileUpload(BehaviorTests.TestMonitor)'
      Src: BehaviorTests.TestMonitor:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.util.Map<String,Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ProgressMonitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[BehaviorTests.TestMonitor].assertSpideyFileUpload()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestMonitor.java
    functionUses: 3
    functionsReached:
    - '[BehaviorTests.TestMonitor].assertSpideyFileUpload(BehaviorTests.TestMonitor)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestMonitor].assertSpideyFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestMonitor].get(String)'
      Src: BehaviorTests.TestMonitor:83,1
    - Dst: '[BehaviorTests.TestMonitor].assertEquals(BehaviorTests.TestMonitor,BehaviorTests.TestMonitor,String)'
      Src: BehaviorTests.TestMonitor:84,1
    - Dst: '[BehaviorTests.TestMonitor].assertTrue(int)'
      Src: BehaviorTests.TestMonitor:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.util.Map<String,Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ProgressMonitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[BehaviorTests.TestMonitor].assertSpideyFileUpload(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestMonitor.java
    functionUses: 2
    functionsReached:
    - '[BehaviorTests.TestMonitor].get(String)'
    - '[BehaviorTests.TestMonitor].assertEquals(BehaviorTests.TestMonitor,BehaviorTests.TestMonitor,String)'
    - '[BehaviorTests.TestMonitor].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestMonitor].assertSpideyFileUpload(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestMonitor].get(String)'
      Src: BehaviorTests.TestMonitor:89,1
    - Dst: '[BehaviorTests.TestMonitor].assertEquals(BehaviorTests.TestMonitor,BehaviorTests.TestMonitor,String)'
      Src: BehaviorTests.TestMonitor:90,1
    - Dst: '[BehaviorTests.TestMonitor].assertTrue(int)'
      Src: BehaviorTests.TestMonitor:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.util.Map<String,Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ProgressMonitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[BehaviorTests.TestMonitor].assertSpideyFileDownload(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestMonitor.java
    functionUses: 4
    functionsReached:
    - '[BehaviorTests.TestMonitor].get(String)'
    - '[BehaviorTests.TestMonitor].assertEquals(BehaviorTests.TestMonitor,BehaviorTests.TestMonitor,String)'
    - '[BehaviorTests.TestMonitor].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestMonitor].assertSpideyFileDownload(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestMonitor].rezFile(String)'
      Src: BehaviorTests.TestMonitor:44,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: BehaviorTests.TestMonitor:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.util.Map<String,Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ProgressMonitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.TestMonitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.TestMonitor].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestMonitor.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[BehaviorTests.TestMonitor].rezFile(String)'
    linkageType: ''
    returnType: BehaviorTests.TestMonitor
    signature: '[BehaviorTests.TestMonitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: BehaviorTests.TestMonitor.Stats:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Long>
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.TestMonitor.Stats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.TestMonitor.Stats].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestMonitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: BehaviorTests.TestMonitor.Stats
    signature: '[BehaviorTests.TestMonitor.Stats].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.VerbTest:39,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.VerbTest:39,1
    - Dst: '[BehaviorTests.VerbTest].getBody()'
      Src: BehaviorTests.VerbTest:39,1
    - Dst: '[BehaviorTests.VerbTest].assertMethod(kong.unirest.core.HttpMethod)'
      Src: BehaviorTests.VerbTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[BehaviorTests.VerbTest].get()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/VerbTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.VerbTest].getBody()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.VerbTest].assertMethod(kong.unirest.core.HttpMethod)'
    - '[kong.unirest.core.GetRequest].asObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.VerbTest].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.VerbTest:47,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asObject()'
      Src: BehaviorTests.VerbTest:47,1
    - Dst: '[BehaviorTests.VerbTest].getBody()'
      Src: BehaviorTests.VerbTest:47,1
    - Dst: '[BehaviorTests.VerbTest].assertMethod(kong.unirest.core.HttpMethod)'
      Src: BehaviorTests.VerbTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[BehaviorTests.VerbTest].post()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/VerbTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.VerbTest].assertMethod(kong.unirest.core.HttpMethod)'
    - '[kong.unirest.core.HttpRequestWithBody].asObject()'
    - '[BehaviorTests.VerbTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.VerbTest].post()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].put(String)'
      Src: BehaviorTests.VerbTest:55,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asObject()'
      Src: BehaviorTests.VerbTest:55,1
    - Dst: '[BehaviorTests.VerbTest].getBody()'
      Src: BehaviorTests.VerbTest:55,1
    - Dst: '[BehaviorTests.VerbTest].assertMethod(kong.unirest.core.HttpMethod)'
      Src: BehaviorTests.VerbTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[BehaviorTests.VerbTest].put()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/VerbTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.VerbTest].getBody()'
    - '[kong.unirest.core.HttpRequestWithBody].asObject()'
    - '[kong.unirest.core.Unirest].put(String)'
    - '[BehaviorTests.VerbTest].assertMethod(kong.unirest.core.HttpMethod)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.VerbTest].put()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].patch(String)'
      Src: BehaviorTests.VerbTest:63,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asObject()'
      Src: BehaviorTests.VerbTest:63,1
    - Dst: '[BehaviorTests.VerbTest].getBody()'
      Src: BehaviorTests.VerbTest:63,1
    - Dst: '[BehaviorTests.VerbTest].assertMethod(kong.unirest.core.HttpMethod)'
      Src: BehaviorTests.VerbTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[BehaviorTests.VerbTest].patch()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/VerbTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.VerbTest].assertMethod(kong.unirest.core.HttpMethod)'
    - '[kong.unirest.core.HttpRequestWithBody].asObject()'
    - '[BehaviorTests.VerbTest].getBody()'
    - '[kong.unirest.core.Unirest].patch(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.VerbTest].patch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].head(String)'
      Src: BehaviorTests.VerbTest:71,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.VerbTest:71,1
    - Dst: '[BehaviorTests.VerbTest].getStatus()'
      Src: BehaviorTests.VerbTest:73,1
    - Dst: '[BehaviorTests.VerbTest].assertEquals(int,BehaviorTests.VerbTest)'
      Src: BehaviorTests.VerbTest:73,1
    - Dst: '[BehaviorTests.VerbTest].getHeaders()'
      Src: BehaviorTests.VerbTest:74,1
    - Dst: '[BehaviorTests.VerbTest].getFirst(String)'
      Src: BehaviorTests.VerbTest:74,1
    - Dst: '[BehaviorTests.VerbTest].assertEquals(String,BehaviorTests.VerbTest)'
      Src: BehaviorTests.VerbTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[BehaviorTests.VerbTest].head()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/VerbTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.VerbTest].assertEquals(int,BehaviorTests.VerbTest)'
    - '[BehaviorTests.VerbTest].assertEquals(String,BehaviorTests.VerbTest)'
    - '[BehaviorTests.VerbTest].getFirst(String)'
    - '[BehaviorTests.VerbTest].getStatus()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.VerbTest].getHeaders()'
    - '[kong.unirest.core.Unirest].head(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.VerbTest].head()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].options(String)'
      Src: BehaviorTests.VerbTest:79,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.VerbTest:79,1
    - Dst: '[BehaviorTests.VerbTest].getBody()'
      Src: BehaviorTests.VerbTest:79,1
    - Dst: '[BehaviorTests.VerbTest].assertMethod(kong.unirest.core.HttpMethod)'
      Src: BehaviorTests.VerbTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[BehaviorTests.VerbTest].option()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/VerbTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.VerbTest].getBody()'
    - '[kong.unirest.core.Unirest].options(String)'
    - '[BehaviorTests.VerbTest].assertMethod(kong.unirest.core.HttpMethod)'
    - '[kong.unirest.core.GetRequest].asObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.VerbTest].option()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].request(String,String)'
      Src: BehaviorTests.VerbTest:87,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asObject()'
      Src: BehaviorTests.VerbTest:87,1
    - Dst: '[BehaviorTests.VerbTest].getBody()'
      Src: BehaviorTests.VerbTest:87,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(String)'
      Src: BehaviorTests.VerbTest:90,1
    - Dst: '[BehaviorTests.VerbTest].assertMethod(kong.unirest.core.HttpMethod)'
      Src: BehaviorTests.VerbTest:87,1
    - Dst: '[BehaviorTests.VerbTest].assertBody(String)'
      Src: BehaviorTests.VerbTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[BehaviorTests.VerbTest].weirdVerbs()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/VerbTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].asObject()'
    - '[kong.unirest.core.Unirest].request(String,String)'
    - '[BehaviorTests.VerbTest].assertBody(String)'
    - '[BehaviorTests.VerbTest].getBody()'
    - '[kong.unirest.core.HttpMethod].valueOf(String)'
    - '[BehaviorTests.VerbTest].assertMethod(kong.unirest.core.HttpMethod)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.VerbTest].weirdVerbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].request(String,String)'
      Src: BehaviorTests.VerbTest:96,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(String)'
      Src: BehaviorTests.VerbTest:96,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.VerbTest:96,1
    - Dst: '[BehaviorTests.VerbTest].getBody()'
      Src: BehaviorTests.VerbTest:96,1
    - Dst: '[BehaviorTests.VerbTest].assertBody(String)'
      Src: BehaviorTests.VerbTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[BehaviorTests.VerbTest].sendBodyToGet()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/VerbTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].body(String)'
    - '[BehaviorTests.VerbTest].assertBody(String)'
    - '[kong.unirest.core.Unirest].request(String,String)'
    - '[BehaviorTests.VerbTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.VerbTest].sendBodyToGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.VerbTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.VerbTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/VerbTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.VerbTest
    signature: '[BehaviorTests.VerbTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CertificateTests:60,1
    - Dst: '[BehaviorTests.CertificateTests].readStore()'
      Src: BehaviorTests.CertificateTests:60,1
    - Dst: '[kong.unirest.core.Config].clientCertificateStore(java.security.KeyStore,String)'
      Src: BehaviorTests.CertificateTests:60,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CertificateTests:62,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CertificateTests:62,1
    - Dst: '[BehaviorTests.CertificateTests].ifFailure()'
      Src: BehaviorTests.CertificateTests:62,1
    - Dst: '[BehaviorTests.CertificateTests].ifSuccess()'
      Src: BehaviorTests.CertificateTests:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[BehaviorTests.CertificateTests].canDoClientCertificates()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CertificateTests].ifFailure()'
    - '[BehaviorTests.CertificateTests].ifSuccess()'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.Config].clientCertificateStore(java.security.KeyStore,String)'
    - '[BehaviorTests.CertificateTests].readStore()'
    - '[kong.unirest.core.Unirest].config()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].canDoClientCertificates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CertificateTests:71,1
    - Dst: '[kong.unirest.core.Config].clientCertificateStore(String,String)'
      Src: BehaviorTests.CertificateTests:71,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CertificateTests:73,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CertificateTests:73,1
    - Dst: '[BehaviorTests.CertificateTests].ifFailure()'
      Src: BehaviorTests.CertificateTests:73,1
    - Dst: '[BehaviorTests.CertificateTests].ifSuccess()'
      Src: BehaviorTests.CertificateTests:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[BehaviorTests.CertificateTests].canLoadKeyStoreByPath()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CertificateTests].ifFailure()'
    - '[BehaviorTests.CertificateTests].ifSuccess()'
    - '[kong.unirest.core.Config].clientCertificateStore(String,String)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.Unirest].config()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].canLoadKeyStoreByPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].create()'
      Src: BehaviorTests.CertificateTests:82,1
    - Dst: '[BehaviorTests.CertificateTests].readStore()'
      Src: BehaviorTests.CertificateTests:83,1
    - Dst: '[String].toCharArray()'
      Src: BehaviorTests.CertificateTests:83,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:82,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].build()'
      Src: BehaviorTests.CertificateTests:82,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CertificateTests:86,1
    - Dst: '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
      Src: BehaviorTests.CertificateTests:86,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CertificateTests:88,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CertificateTests:88,1
    - Dst: '[BehaviorTests.CertificateTests].getStatus()'
      Src: BehaviorTests.CertificateTests:88,1
    - Dst: '[BehaviorTests.CertificateTests].assertEquals(int,BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[BehaviorTests.CertificateTests].loadWithSSLContext()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
    - '[BehaviorTests.CertificateTests].getStatus()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,BehaviorTests.CertificateTests)'
    - '[String].toCharArray()'
    - '[BehaviorTests.CertificateTests].readStore()'
    - '[kong.unirest.core.java.SSLContextBuilder].build()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.CertificateTests].assertEquals(int,BehaviorTests.CertificateTests)'
    - '[kong.unirest.core.java.SSLContextBuilder].create()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].loadWithSSLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].create()'
      Src: BehaviorTests.CertificateTests:94,1
    - Dst: '[BehaviorTests.CertificateTests].readStore()'
      Src: BehaviorTests.CertificateTests:95,1
    - Dst: '[String].toCharArray()'
      Src: BehaviorTests.CertificateTests:95,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:94,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].build()'
      Src: BehaviorTests.CertificateTests:94,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CertificateTests:98,1
    - Dst: '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
      Src: BehaviorTests.CertificateTests:98,1
    - Dst: '[kong.unirest.core.Config].protocols(String)'
      Src: BehaviorTests.CertificateTests:98,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CertificateTests:100,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CertificateTests:100,1
    - Dst: '[BehaviorTests.CertificateTests].getStatus()'
      Src: BehaviorTests.CertificateTests:100,1
    - Dst: '[BehaviorTests.CertificateTests].assertEquals(int,BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[BehaviorTests.CertificateTests].loadWithSSLContextAndProtocol()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
    - '[BehaviorTests.CertificateTests].getStatus()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,BehaviorTests.CertificateTests)'
    - '[String].toCharArray()'
    - '[BehaviorTests.CertificateTests].readStore()'
    - '[kong.unirest.core.java.SSLContextBuilder].build()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.CertificateTests].assertEquals(int,BehaviorTests.CertificateTests)'
    - '[kong.unirest.core.Config].protocols(String)'
    - '[kong.unirest.core.java.SSLContextBuilder].create()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].loadWithSSLContextAndProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].create()'
      Src: BehaviorTests.CertificateTests:106,1
    - Dst: '[BehaviorTests.CertificateTests].readStore()'
      Src: BehaviorTests.CertificateTests:107,1
    - Dst: '[String].toCharArray()'
      Src: BehaviorTests.CertificateTests:107,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:106,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].build()'
      Src: BehaviorTests.CertificateTests:106,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CertificateTests:110,1
    - Dst: '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
      Src: BehaviorTests.CertificateTests:110,1
    - Dst: '[kong.unirest.core.Config].ciphers(String)'
      Src: BehaviorTests.CertificateTests:110,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CertificateTests:112,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CertificateTests:112,1
    - Dst: '[BehaviorTests.CertificateTests].getStatus()'
      Src: BehaviorTests.CertificateTests:112,1
    - Dst: '[BehaviorTests.CertificateTests].assertEquals(int,BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[BehaviorTests.CertificateTests].loadWithSSLContextAndCipher()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
    - '[kong.unirest.core.Config].ciphers(String)'
    - '[BehaviorTests.CertificateTests].getStatus()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,BehaviorTests.CertificateTests)'
    - '[String].toCharArray()'
    - '[BehaviorTests.CertificateTests].readStore()'
    - '[kong.unirest.core.java.SSLContextBuilder].build()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.CertificateTests].assertEquals(int,BehaviorTests.CertificateTests)'
    - '[kong.unirest.core.java.SSLContextBuilder].create()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].loadWithSSLContextAndCipher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].create()'
      Src: BehaviorTests.CertificateTests:118,1
    - Dst: '[BehaviorTests.CertificateTests].readStore()'
      Src: BehaviorTests.CertificateTests:119,1
    - Dst: '[String].toCharArray()'
      Src: BehaviorTests.CertificateTests:119,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:118,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].build()'
      Src: BehaviorTests.CertificateTests:118,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CertificateTests:122,1
    - Dst: '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
      Src: BehaviorTests.CertificateTests:122,1
    - Dst: '[kong.unirest.core.Config].protocols(String)'
      Src: BehaviorTests.CertificateTests:122,1
    - Dst: '[kong.unirest.core.Config].ciphers(String)'
      Src: BehaviorTests.CertificateTests:122,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CertificateTests:127,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CertificateTests:127,1
    - Dst: '[BehaviorTests.CertificateTests].getStatus()'
      Src: BehaviorTests.CertificateTests:127,1
    - Dst: '[BehaviorTests.CertificateTests].assertEquals(int,BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 129
    functionName: '[BehaviorTests.CertificateTests].loadWithSSLContextAndCipherAndProtocol()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
    - '[kong.unirest.core.Config].ciphers(String)'
    - '[BehaviorTests.CertificateTests].getStatus()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,BehaviorTests.CertificateTests)'
    - '[String].toCharArray()'
    - '[BehaviorTests.CertificateTests].readStore()'
    - '[kong.unirest.core.java.SSLContextBuilder].build()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.CertificateTests].assertEquals(int,BehaviorTests.CertificateTests)'
    - '[kong.unirest.core.Config].protocols(String)'
    - '[kong.unirest.core.java.SSLContextBuilder].create()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].loadWithSSLContextAndCipherAndProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].create()'
      Src: BehaviorTests.CertificateTests:133,1
    - Dst: '[BehaviorTests.CertificateTests].readStore()'
      Src: BehaviorTests.CertificateTests:134,1
    - Dst: '[String].toCharArray()'
      Src: BehaviorTests.CertificateTests:134,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:133,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].build()'
      Src: BehaviorTests.CertificateTests:133,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CertificateTests:137,1
    - Dst: '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
      Src: BehaviorTests.CertificateTests:137,1
    - Dst: '[kong.unirest.core.Config].protocols(String)'
      Src: BehaviorTests.CertificateTests:137,1
    - Dst: '[kong.unirest.core.Config].ciphers(String)'
      Src: BehaviorTests.CertificateTests:137,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CertificateTests:142,1
    - Dst: '[BehaviorTests.CertificateTests].assertThrows()'
      Src: BehaviorTests.CertificateTests:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 144
    functionName: '[BehaviorTests.CertificateTests].sslHandshakeFailsWhenServerIsReceivingAnUnsupportedCipher()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
    - '[kong.unirest.core.Config].ciphers(String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,BehaviorTests.CertificateTests)'
    - '[String].toCharArray()'
    - '[BehaviorTests.CertificateTests].readStore()'
    - '[kong.unirest.core.java.SSLContextBuilder].build()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.CertificateTests].assertThrows()'
    - '[kong.unirest.core.Config].protocols(String)'
    - '[kong.unirest.core.java.SSLContextBuilder].create()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].sslHandshakeFailsWhenServerIsReceivingAnUnsupportedCipher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].create()'
      Src: BehaviorTests.CertificateTests:148,1
    - Dst: '[BehaviorTests.CertificateTests].readStore()'
      Src: BehaviorTests.CertificateTests:149,1
    - Dst: '[String].toCharArray()'
      Src: BehaviorTests.CertificateTests:149,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:148,1
    - Dst: '[kong.unirest.core.java.SSLContextBuilder].build()'
      Src: BehaviorTests.CertificateTests:148,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CertificateTests:152,1
    - Dst: '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
      Src: BehaviorTests.CertificateTests:152,1
    - Dst: '[kong.unirest.core.Config].protocols(String)'
      Src: BehaviorTests.CertificateTests:152,1
    - Dst: '[BehaviorTests.CertificateTests].fails(String,String)'
      Src: BehaviorTests.CertificateTests:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 160
    functionName: '[BehaviorTests.CertificateTests].clientPreventsToUseUnsafeProtocol()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
    - '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,BehaviorTests.CertificateTests)'
    - '[String].toCharArray()'
    - '[BehaviorTests.CertificateTests].readStore()'
    - '[kong.unirest.core.java.SSLContextBuilder].build()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.CertificateTests].fails(String,String)'
    - '[kong.unirest.core.Config].protocols(String)'
    - '[kong.unirest.core.java.SSLContextBuilder].create()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].clientPreventsToUseUnsafeProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CertificateTests].fails(String,String)'
      Src: BehaviorTests.CertificateTests:164,1
    - Dst: '[BehaviorTests.CertificateTests].disableSsl()'
      Src: BehaviorTests.CertificateTests:167,1
    - Dst: '[BehaviorTests.CertificateTests].canCall(String)'
      Src: BehaviorTests.CertificateTests:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 6
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[BehaviorTests.CertificateTests].badName()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CertificateTests].disableSsl()'
    - '[BehaviorTests.CertificateTests].canCall(String)'
    - '[BehaviorTests.CertificateTests].fails(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].badName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CertificateTests].fails(String,String)'
      Src: BehaviorTests.CertificateTests:173,1
    - Dst: '[BehaviorTests.CertificateTests].disableSsl()'
      Src: BehaviorTests.CertificateTests:179,1
    - Dst: '[BehaviorTests.CertificateTests].canCall(String)'
      Src: BehaviorTests.CertificateTests:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 171
    functionDepth: 6
    functionLinenumber: 171
    functionLinenumberEnd: 181
    functionName: '[BehaviorTests.CertificateTests].expired()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CertificateTests].disableSsl()'
    - '[BehaviorTests.CertificateTests].canCall(String)'
    - '[BehaviorTests.CertificateTests].fails(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CertificateTests].fails(String,String)'
      Src: BehaviorTests.CertificateTests:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[BehaviorTests.CertificateTests].whenSelfSignedFailes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CertificateTests].fails(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].whenSelfSignedFailes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CertificateTests].readStore()'
      Src: BehaviorTests.CertificateTests:195,1
    - Dst: KeyManagerFactory.getInstance(String)
      Src: BehaviorTests.CertificateTests:197,1
    - Dst: '[BehaviorTests.CertificateTests].init(java.security.KeyStore,char[])'
      Src: BehaviorTests.CertificateTests:198,1
    - Dst: '[X509TrustManager].<init>()'
      Src: BehaviorTests.CertificateTests:201,1
    - Dst: SSLContext.getInstance(String)
      Src: BehaviorTests.CertificateTests:214,1
    - Dst: '[BehaviorTests.CertificateTests].getKeyManagers()'
      Src: BehaviorTests.CertificateTests:215,1
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: BehaviorTests.CertificateTests:215,1
    - Dst: '[BehaviorTests.CertificateTests].init(BehaviorTests.CertificateTests,BehaviorTests.CertificateTests,java.security.SecureRandom)'
      Src: BehaviorTests.CertificateTests:215,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CertificateTests:217,1
    - Dst: '[kong.unirest.core.Config].sslContext(BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:217,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CertificateTests:220,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CertificateTests:220,1
    - Dst: '[BehaviorTests.CertificateTests].getStatus()'
      Src: BehaviorTests.CertificateTests:222,1
    - Dst: '[BehaviorTests.CertificateTests].assertThat(BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:222,1
    - Dst: '[BehaviorTests.CertificateTests].isEqualTo(int)'
      Src: BehaviorTests.CertificateTests:222,1
    - Dst: '[BehaviorTests.CertificateTests].getBody()'
      Src: BehaviorTests.CertificateTests:223,1
    - Dst: '[BehaviorTests.CertificateTests].assertThat(BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:223,1
    - Dst: '[BehaviorTests.CertificateTests].contains(String)'
      Src: BehaviorTests.CertificateTests:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 226
    functionName: '[BehaviorTests.CertificateTests].selfSigned()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].<init>()'
    - '[BehaviorTests.CertificateTests].init(BehaviorTests.CertificateTests,BehaviorTests.CertificateTests,java.security.SecureRandom)'
    - '[BehaviorTests.CertificateTests].getBody()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CertificateTests].contains(String)'
    - '[BehaviorTests.CertificateTests].isEqualTo(int)'
    - SSLContext.getInstance(String)
    - '[BehaviorTests.CertificateTests].assertThat(BehaviorTests.CertificateTests)'
    - KeyManagerFactory.getInstance(String)
    - '[java.security.SecureRandom].<init>()'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[BehaviorTests.CertificateTests].readStore()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].sslContext(BehaviorTests.CertificateTests)'
    - '[BehaviorTests.CertificateTests].getKeyManagers()'
    - '[BehaviorTests.CertificateTests].getStatus()'
    - '[BehaviorTests.CertificateTests].init(java.security.KeyStore,char[])'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].selfSigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CertificateTests].readStore()'
      Src: BehaviorTests.CertificateTests:232,1
    - Dst: KeyManagerFactory.getInstance(String)
      Src: BehaviorTests.CertificateTests:235,1
    - Dst: '[BehaviorTests.CertificateTests].init(java.security.KeyStore,char[])'
      Src: BehaviorTests.CertificateTests:236,1
    - Dst: '[X509TrustManager].<init>()'
      Src: BehaviorTests.CertificateTests:240,1
    - Dst: SSLContext.getInstance(String)
      Src: BehaviorTests.CertificateTests:254,1
    - Dst: '[BehaviorTests.CertificateTests].getKeyManagers()'
      Src: BehaviorTests.CertificateTests:255,1
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: BehaviorTests.CertificateTests:255,1
    - Dst: '[BehaviorTests.CertificateTests].init(BehaviorTests.CertificateTests,BehaviorTests.CertificateTests,java.security.SecureRandom)'
      Src: BehaviorTests.CertificateTests:255,1
    - Dst: '[BehaviorTests.CertificateTests].getSocketFactory()'
      Src: BehaviorTests.CertificateTests:258,1
    - Dst: HttpsURLConnection.setDefaultSSLSocketFactory(BehaviorTests.CertificateTests)
      Src: BehaviorTests.CertificateTests:258,1
    - Dst: HttpsURLConnection.setDefaultHostnameVerifier()
      Src: BehaviorTests.CertificateTests:261,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: BehaviorTests.CertificateTests:264,1
    - Dst: '[java.net.URL].openConnection()'
      Src: BehaviorTests.CertificateTests:265,1
    - Dst: con.setRequestMethod(String)
      Src: BehaviorTests.CertificateTests:266,1
    - Dst: con.getResponseCode()
      Src: BehaviorTests.CertificateTests:269,1
    - Dst: con.getResponseMessage()
      Src: BehaviorTests.CertificateTests:270,1
    - Dst: System.out.println(String)
      Src: BehaviorTests.CertificateTests:271,1
    - Dst: System.out.println(String)
      Src: BehaviorTests.CertificateTests:272,1
    - Dst: con.getInputStream()
      Src: BehaviorTests.CertificateTests:274,1
    - Dst: '[java.io.InputStreamReader].<init>(BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:274,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: BehaviorTests.CertificateTests:274,1
    - Dst: in.readLine()
      Src: BehaviorTests.CertificateTests:276,1
    - Dst: System.out.println(BehaviorTests.CertificateTests)
      Src: BehaviorTests.CertificateTests:277,1
    - Dst: con.disconnect()
      Src: BehaviorTests.CertificateTests:281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 282
    functionName: '[BehaviorTests.CertificateTests].exampleWithoutJavaClient()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].<init>()'
    - '[java.io.InputStreamReader].<init>(BehaviorTests.CertificateTests)'
    - con.setRequestMethod(String)
    - con.getResponseCode()
    - con.disconnect()
    - '[BehaviorTests.CertificateTests].init(BehaviorTests.CertificateTests,BehaviorTests.CertificateTests,java.security.SecureRandom)'
    - '[java.net.URL].<init>(String)'
    - in.readLine()
    - '[java.security.SecureRandom].<init>()'
    - '[BehaviorTests.CertificateTests].readStore()'
    - HttpsURLConnection.setDefaultHostnameVerifier()
    - con.getInputStream()
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[BehaviorTests.CertificateTests].getSocketFactory()'
    - KeyManagerFactory.getInstance(String)
    - HttpsURLConnection.setDefaultSSLSocketFactory(BehaviorTests.CertificateTests)
    - con.getResponseMessage()
    - System.out.println(BehaviorTests.CertificateTests)
    - System.out.println(String)
    - SSLContext.getInstance(String)
    - '[java.net.URL].openConnection()'
    - '[BehaviorTests.CertificateTests].getKeyManagers()'
    - '[BehaviorTests.CertificateTests].init(java.security.KeyStore,char[])'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].exampleWithoutJavaClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CertificateTests].disableSsl()'
      Src: BehaviorTests.CertificateTests:286,1
    - Dst: '[BehaviorTests.CertificateTests].canCall(String)'
      Src: BehaviorTests.CertificateTests:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 284
    functionDepth: 6
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: '[BehaviorTests.CertificateTests].selfSignedWorksIfDisabled()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CertificateTests].disableSsl()'
    - '[BehaviorTests.CertificateTests].canCall(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].selfSignedWorksIfDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CertificateTests].failsAsync(String,String,String)'
      Src: BehaviorTests.CertificateTests:292,1
    - Dst: '[BehaviorTests.CertificateTests].disableSsl()'
      Src: BehaviorTests.CertificateTests:296,1
    - Dst: '[BehaviorTests.CertificateTests].canCallAsync(String)'
      Src: BehaviorTests.CertificateTests:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 6
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[BehaviorTests.CertificateTests].badNameAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CertificateTests].failsAsync(String,String,String)'
    - '[BehaviorTests.CertificateTests].canCallAsync(String)'
    - '[BehaviorTests.CertificateTests].disableSsl()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].badNameAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CertificateTests].failsAsync(String,String)'
      Src: BehaviorTests.CertificateTests:302,1
    - Dst: '[BehaviorTests.CertificateTests].disableSsl()'
      Src: BehaviorTests.CertificateTests:305,1
    - Dst: '[BehaviorTests.CertificateTests].canCallAsync(String)'
      Src: BehaviorTests.CertificateTests:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 300
    functionDepth: 6
    functionLinenumber: 300
    functionLinenumberEnd: 307
    functionName: '[BehaviorTests.CertificateTests].expiredAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CertificateTests].canCallAsync(String)'
    - '[BehaviorTests.CertificateTests].disableSsl()'
    - '[BehaviorTests.CertificateTests].failsAsync(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].expiredAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CertificateTests].failsAsync(String,String,String)'
      Src: BehaviorTests.CertificateTests:311,1
    - Dst: '[BehaviorTests.CertificateTests].disableSsl()'
      Src: BehaviorTests.CertificateTests:315,1
    - Dst: '[BehaviorTests.CertificateTests].canCallAsync(String)'
      Src: BehaviorTests.CertificateTests:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 309
    functionDepth: 6
    functionLinenumber: 309
    functionLinenumberEnd: 317
    functionName: '[BehaviorTests.CertificateTests].selfSignedAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CertificateTests].failsAsync(String,String,String)'
    - '[BehaviorTests.CertificateTests].canCallAsync(String)'
    - '[BehaviorTests.CertificateTests].disableSsl()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].selfSignedAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CertificateTests:320,1
    - Dst: '[kong.unirest.core.Config].reset()'
      Src: BehaviorTests.CertificateTests:320,1
    - Dst: '[kong.unirest.core.Config].verifySsl(boolean)'
      Src: BehaviorTests.CertificateTests:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 5
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[BehaviorTests.CertificateTests].disableSsl()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 6
    functionsReached:
    - '[kong.unirest.core.Config].verifySsl(boolean)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].reset()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].disableSsl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CertificateTests:325,1
    - Dst: '[kong.unirest.core.GetRequest].asEmptyAsync()'
      Src: BehaviorTests.CertificateTests:325,1
    - Dst: '[BehaviorTests.CertificateTests].get()'
      Src: BehaviorTests.CertificateTests:325,1
    - Dst: '[BehaviorTests.CertificateTests].getParsingError()'
      Src: BehaviorTests.CertificateTests:325,1
    - Dst: '[BehaviorTests.CertificateTests].get()'
      Src: BehaviorTests.CertificateTests:325,1
    - Dst: '[BehaviorTests.CertificateTests].getCause()'
      Src: BehaviorTests.CertificateTests:325,1
    - Dst: '[BehaviorTests.CertificateTests].getCause()'
      Src: BehaviorTests.CertificateTests:325,1
    - Dst: '[BehaviorTests.CertificateTests].getCause()'
      Src: BehaviorTests.CertificateTests:326,1
    - Dst: '[BehaviorTests.CertificateTests].getClass()'
      Src: BehaviorTests.CertificateTests:326,1
    - Dst: '[BehaviorTests.CertificateTests].isAssignableFrom(Class<?extendsThrowable>)'
      Src: BehaviorTests.CertificateTests:326,1
    - Dst: '[BehaviorTests.CertificateTests].getCause()'
      Src: BehaviorTests.CertificateTests:327,1
    - Dst: '[BehaviorTests.CertificateTests].getClass()'
      Src: BehaviorTests.CertificateTests:327,1
    - Dst: '[BehaviorTests.CertificateTests].fail(BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:327,1
    - Dst: '[BehaviorTests.CertificateTests].getMessage()'
      Src: BehaviorTests.CertificateTests:329,1
    - Dst: '[BehaviorTests.CertificateTests].assertEquals(String,BehaviorTests.CertificateTests,String)'
      Src: BehaviorTests.CertificateTests:329,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:331,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsThrowable>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 3
    argNames:
    - url
    - exClass
    - error
    argTypes:
    - String
    - Class<?extendsThrowable>
    - String
    constantsTouched: []
    func_position:
      end: 333
      start: 323
    functionDepth: 3
    functionLinenumber: 323
    functionLinenumberEnd: 333
    functionName: '[BehaviorTests.CertificateTests].failsAsync(String,Class<?extendsThrowable>,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CertificateTests].assertEquals(String,BehaviorTests.CertificateTests,String)'
    - '[BehaviorTests.CertificateTests].isAssignableFrom(Class<?extendsThrowable>)'
    - '[BehaviorTests.CertificateTests].fail(BehaviorTests.CertificateTests)'
    - '[kong.unirest.core.GetRequest].asEmptyAsync()'
    - '[RuntimeException].<init>(BehaviorTests.CertificateTests)'
    - '[BehaviorTests.CertificateTests].getMessage()'
    - '[BehaviorTests.CertificateTests].getClass()'
    - '[BehaviorTests.CertificateTests].getCause()'
    - '[BehaviorTests.CertificateTests].getParsingError()'
    - '[BehaviorTests.CertificateTests].get()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].failsAsync(String,Class<?extendsThrowable>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CertificateTests].assertThrows()'
      Src: BehaviorTests.CertificateTests:336,1
    - Dst: '[BehaviorTests.CertificateTests].getCause()'
      Src: BehaviorTests.CertificateTests:337,1
    - Dst: '[BehaviorTests.CertificateTests].getClass()'
      Src: BehaviorTests.CertificateTests:337,1
    - Dst: '[BehaviorTests.CertificateTests].isAssignableFrom(Class<?extendsThrowable>)'
      Src: BehaviorTests.CertificateTests:337,1
    - Dst: '[BehaviorTests.CertificateTests].getCause()'
      Src: BehaviorTests.CertificateTests:338,1
    - Dst: '[BehaviorTests.CertificateTests].getClass()'
      Src: BehaviorTests.CertificateTests:338,1
    - Dst: '[BehaviorTests.CertificateTests].fail(BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:338,1
    - Dst: '[BehaviorTests.CertificateTests].getMessage()'
      Src: BehaviorTests.CertificateTests:340,1
    - Dst: '[BehaviorTests.CertificateTests].assertEquals(String,BehaviorTests.CertificateTests,String)'
      Src: BehaviorTests.CertificateTests:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsThrowable>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 3
    argNames:
    - url
    - exClass
    - error
    argTypes:
    - String
    - Class<?extendsThrowable>
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 341
    functionName: '[BehaviorTests.CertificateTests].fails(String,Class<?extendsThrowable>,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CertificateTests].assertEquals(String,BehaviorTests.CertificateTests,String)'
    - '[BehaviorTests.CertificateTests].isAssignableFrom(Class<?extendsThrowable>)'
    - '[BehaviorTests.CertificateTests].fail(BehaviorTests.CertificateTests)'
    - '[BehaviorTests.CertificateTests].getMessage()'
    - '[BehaviorTests.CertificateTests].assertThrows()'
    - '[BehaviorTests.CertificateTests].getClass()'
    - '[BehaviorTests.CertificateTests].getCause()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].fails(String,Class<?extendsThrowable>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CertificateTests:344,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CertificateTests:344,1
    - Dst: '[BehaviorTests.CertificateTests].getStatus()'
      Src: BehaviorTests.CertificateTests:344,1
    - Dst: '[BehaviorTests.CertificateTests].assertEquals(int,BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 3
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[BehaviorTests.CertificateTests].canCall(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 3
    functionsReached:
    - '[BehaviorTests.CertificateTests].assertEquals(int,BehaviorTests.CertificateTests)'
    - '[BehaviorTests.CertificateTests].getStatus()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].canCall(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CertificateTests:349,1
    - Dst: '[kong.unirest.core.GetRequest].asEmptyAsync()'
      Src: BehaviorTests.CertificateTests:349,1
    - Dst: '[BehaviorTests.CertificateTests].get()'
      Src: BehaviorTests.CertificateTests:349,1
    - Dst: '[BehaviorTests.CertificateTests].getStatus()'
      Src: BehaviorTests.CertificateTests:349,1
    - Dst: '[BehaviorTests.CertificateTests].assertEquals(int,BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:349,1
    - Dst: e.getMessage()
      Src: BehaviorTests.CertificateTests:351,1
    - Dst: '[BehaviorTests.CertificateTests].fail(BehaviorTests.CertificateTests)'
      Src: BehaviorTests.CertificateTests:351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 347
    functionDepth: 3
    functionLinenumber: 347
    functionLinenumberEnd: 353
    functionName: '[BehaviorTests.CertificateTests].canCallAsync(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - e.getMessage()
    - '[BehaviorTests.CertificateTests].fail(BehaviorTests.CertificateTests)'
    - '[kong.unirest.core.GetRequest].asEmptyAsync()'
    - '[BehaviorTests.CertificateTests].getStatus()'
    - '[BehaviorTests.CertificateTests].get()'
    - '[BehaviorTests.CertificateTests].assertEquals(int,BehaviorTests.CertificateTests)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CertificateTests].canCallAsync(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestUtil.class.getResourceAsStream(String)
      Src: BehaviorTests.CertificateTests:357,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: BehaviorTests.CertificateTests:358,1
    - Dst: '[BehaviorTests.CertificateTests].load(BehaviorTests.CertificateTests,char[])'
      Src: BehaviorTests.CertificateTests:359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyStore
      static: true
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 362
    functionName: '[BehaviorTests.CertificateTests].readStore()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 9
    functionsReached:
    - TestUtil.class.getResourceAsStream(String)
    - '[BehaviorTests.CertificateTests].load(BehaviorTests.CertificateTests,char[])'
    - '[java.security.KeyStore].getInstance(String)'
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[BehaviorTests.CertificateTests].readStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: BehaviorTests.CertificateTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.CertificateTests
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.CertificateTests].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: BehaviorTests.CertificateTests
    signature: '[BehaviorTests.CertificateTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.Http2Test:40,1
    - Dst: '[kong.unirest.core.Config].version(BehaviorTests.Http2Test)'
      Src: BehaviorTests.Http2Test:40,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.Http2Test:42,1
    - Dst: '[kong.unirest.core.GetRequest].accept(String)'
      Src: BehaviorTests.Http2Test:42,1
    - Dst: '[BehaviorTests.Http2Test].asJson()'
      Src: BehaviorTests.Http2Test:42,1
    - Dst: System.out.println(String)
      Src: BehaviorTests.Http2Test:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[BehaviorTests.Http2Test].canMakeHttp2Requests()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Http2Test.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[BehaviorTests.Http2Test].asJson()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].accept(String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].version(BehaviorTests.Http2Test)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.Http2Test].canMakeHttp2Requests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.Http2Test:52,1
    - Dst: '[kong.unirest.core.Config].version(BehaviorTests.Http2Test)'
      Src: BehaviorTests.Http2Test:52,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.Http2Test:54,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.Http2Test:54,1
    - Dst: '[BehaviorTests.Http2Test].getBody()'
      Src: BehaviorTests.Http2Test:54,1
    - Dst: '[BehaviorTests.Http2Test].assertHeader(String,String)'
      Src: BehaviorTests.Http2Test:54,1
    - Dst: '[BehaviorTests.Http2Test].assertHeader(String,String)'
      Src: BehaviorTests.Http2Test:54,1
    - Dst: '[BehaviorTests.Http2Test].isBase64Encoded()'
      Src: BehaviorTests.Http2Test:59,1
    - Dst: '[BehaviorTests.Http2Test].assertHeader(String,BehaviorTests.Http2Test)'
      Src: BehaviorTests.Http2Test:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[BehaviorTests.Http2Test].sendsHeadersForHttp2()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Http2Test.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.Http2Test].assertHeader(String,BehaviorTests.Http2Test)'
    - '[BehaviorTests.Http2Test].isBase64Encoded()'
    - '[BehaviorTests.Http2Test].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.Http2Test].getBody()'
    - '[kong.unirest.core.Config].version(BehaviorTests.Http2Test)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.Http2Test].sendsHeadersForHttp2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.Http2Test:64,1
    - Dst: '[kong.unirest.core.Config].version(BehaviorTests.Http2Test)'
      Src: BehaviorTests.Http2Test:64,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.Http2Test:66,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.Http2Test:66,1
    - Dst: '[BehaviorTests.Http2Test].getBody()'
      Src: BehaviorTests.Http2Test:66,1
    - Dst: '[BehaviorTests.Http2Test].assertNoHeader(String)'
      Src: BehaviorTests.Http2Test:66,1
    - Dst: '[BehaviorTests.Http2Test].assertNoHeader(String)'
      Src: BehaviorTests.Http2Test:66,1
    - Dst: '[BehaviorTests.Http2Test].assertNoHeader(String)'
      Src: BehaviorTests.Http2Test:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[BehaviorTests.Http2Test].dontSendHttp2HeadersForHttp1()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Http2Test.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.Http2Test].assertNoHeader(String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.Http2Test].getBody()'
    - '[kong.unirest.core.Config].version(BehaviorTests.Http2Test)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.Http2Test].dontSendHttp2HeadersForHttp1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.Http2Test:76,1
    - Dst: '[kong.unirest.core.Config].version(BehaviorTests.Http2Test)'
      Src: BehaviorTests.Http2Test:76,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.Http2Test:78,1
    - Dst: '[kong.unirest.core.GetRequest].version(BehaviorTests.Http2Test)'
      Src: BehaviorTests.Http2Test:78,1
    - Dst: '[BehaviorTests.Http2Test].asObject()'
      Src: BehaviorTests.Http2Test:78,1
    - Dst: '[BehaviorTests.Http2Test].getBody()'
      Src: BehaviorTests.Http2Test:78,1
    - Dst: '[BehaviorTests.Http2Test].assertHeader(String,String)'
      Src: BehaviorTests.Http2Test:78,1
    - Dst: '[BehaviorTests.Http2Test].assertHeader(String,String)'
      Src: BehaviorTests.Http2Test:78,1
    - Dst: '[BehaviorTests.Http2Test].isBase64Encoded()'
      Src: BehaviorTests.Http2Test:84,1
    - Dst: '[BehaviorTests.Http2Test].assertHeader(String,BehaviorTests.Http2Test)'
      Src: BehaviorTests.Http2Test:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[BehaviorTests.Http2Test].overrideConfigPerRequest()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Http2Test.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.Http2Test].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].version(BehaviorTests.Http2Test)'
    - '[BehaviorTests.Http2Test].assertHeader(String,BehaviorTests.Http2Test)'
    - '[BehaviorTests.Http2Test].isBase64Encoded()'
    - '[BehaviorTests.Http2Test].assertHeader(String,String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.Http2Test].getBody()'
    - '[kong.unirest.core.Config].version(BehaviorTests.Http2Test)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.Http2Test].overrideConfigPerRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.Http2Test:89,1
    - Dst: '[kong.unirest.core.Config].version(BehaviorTests.Http2Test)'
      Src: BehaviorTests.Http2Test:89,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.Http2Test:91,1
    - Dst: '[kong.unirest.core.GetRequest].version(BehaviorTests.Http2Test)'
      Src: BehaviorTests.Http2Test:91,1
    - Dst: '[BehaviorTests.Http2Test].asObject()'
      Src: BehaviorTests.Http2Test:91,1
    - Dst: '[BehaviorTests.Http2Test].getBody()'
      Src: BehaviorTests.Http2Test:91,1
    - Dst: '[BehaviorTests.Http2Test].assertNoHeader(String)'
      Src: BehaviorTests.Http2Test:91,1
    - Dst: '[BehaviorTests.Http2Test].assertNoHeader(String)'
      Src: BehaviorTests.Http2Test:91,1
    - Dst: '[BehaviorTests.Http2Test].assertNoHeader(String)'
      Src: BehaviorTests.Http2Test:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[BehaviorTests.Http2Test].overrideConfigPerRequest2()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Http2Test.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.Http2Test].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].version(BehaviorTests.Http2Test)'
    - '[BehaviorTests.Http2Test].assertNoHeader(String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.Http2Test].getBody()'
    - '[kong.unirest.core.Config].version(BehaviorTests.Http2Test)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.Http2Test].overrideConfigPerRequest2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.Http2Test
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.Http2Test].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Http2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.Http2Test
    signature: '[BehaviorTests.Http2Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CallbackFutureTest:42,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.CallbackFutureTest:42,1
    - Dst: '[BehaviorTests.CallbackFutureTest].asJsonAsync()'
      Src: BehaviorTests.CallbackFutureTest:42,1
    - Dst: '[BehaviorTests.CallbackFutureTest].thenAccept()'
      Src: BehaviorTests.CallbackFutureTest:42,1
    - Dst: '[BehaviorTests.CallbackFutureTest].get()'
      Src: BehaviorTests.CallbackFutureTest:42,1
    - Dst: '[BehaviorTests.CallbackFutureTest].assertAsync()'
      Src: BehaviorTests.CallbackFutureTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[BehaviorTests.CallbackFutureTest].onSuccess()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CallbackFutureTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CallbackFutureTest].get()'
    - '[BehaviorTests.CallbackFutureTest].assertAsync()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CallbackFutureTest].thenAccept()'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.CallbackFutureTest].asJsonAsync()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CallbackFutureTest].onSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CallbackFutureTest:55,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.CallbackFutureTest:55,1
    - Dst: '[BehaviorTests.NoopCallback].<init>()'
      Src: BehaviorTests.CallbackFutureTest:57,1
    - Dst: '[BehaviorTests.CallbackFutureTest].asJsonAsync(BehaviorTests.NoopCallback)'
      Src: BehaviorTests.CallbackFutureTest:55,1
    - Dst: '[BehaviorTests.CallbackFutureTest].thenAccept()'
      Src: BehaviorTests.CallbackFutureTest:55,1
    - Dst: '[BehaviorTests.CallbackFutureTest].get()'
      Src: BehaviorTests.CallbackFutureTest:55,1
    - Dst: '[BehaviorTests.CallbackFutureTest].assertAsync()'
      Src: BehaviorTests.CallbackFutureTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[BehaviorTests.CallbackFutureTest].onSuccessSupplyCallback()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CallbackFutureTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CallbackFutureTest].get()'
    - '[BehaviorTests.CallbackFutureTest].assertAsync()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CallbackFutureTest].thenAccept()'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.NoopCallback].<init>()'
    - '[BehaviorTests.CallbackFutureTest].asJsonAsync(BehaviorTests.NoopCallback)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CallbackFutureTest].onSuccessSupplyCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CallbackFutureTest:68,1
    - Dst: '[BehaviorTests.CallbackFutureTest].json()'
      Src: BehaviorTests.CallbackFutureTest:69,1
    - Dst: '[kong.unirest.core.GetRequest].asJsonAsync(BehaviorTests.CallbackFutureTest)'
      Src: BehaviorTests.CallbackFutureTest:68,1
    - Dst: '[BehaviorTests.CallbackFutureTest].isCompletedExceptionally()'
      Src: BehaviorTests.CallbackFutureTest:68,1
    - Dst: '[BehaviorTests.CallbackFutureTest].assertFailed(String)'
      Src: BehaviorTests.CallbackFutureTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[BehaviorTests.CallbackFutureTest].onFailure()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CallbackFutureTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CallbackFutureTest].assertFailed(String)'
    - '[kong.unirest.core.GetRequest].asJsonAsync(BehaviorTests.CallbackFutureTest)'
    - '[BehaviorTests.CallbackFutureTest].json()'
    - '[BehaviorTests.CallbackFutureTest].isCompletedExceptionally()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CallbackFutureTest].onFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CallbackFutureTest:81,1
    - Dst: '[kong.unirest.core.Callback].<init>()'
      Src: BehaviorTests.CallbackFutureTest:82,1
    - Dst: '[kong.unirest.core.GetRequest].asJsonAsync(kong.unirest.core.Callback)'
      Src: BehaviorTests.CallbackFutureTest:81,1
    - Dst: '[BehaviorTests.CallbackFutureTest].get()'
      Src: BehaviorTests.CallbackFutureTest:81,1
    - Dst: '[BehaviorTests.CallbackFutureTest].assertTrue(boolean)'
      Src: BehaviorTests.CallbackFutureTest:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 101
    functionName: '[BehaviorTests.CallbackFutureTest].callFailureFunction()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CallbackFutureTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].asJsonAsync(kong.unirest.core.Callback)'
    - '[BehaviorTests.CallbackFutureTest].get()'
    - '[BehaviorTests.CallbackFutureTest].assertTrue(boolean)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Callback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CallbackFutureTest].callFailureFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CallbackFutureTest:106,1
    - Dst: '[kong.unirest.core.Callback].<init>()'
      Src: BehaviorTests.CallbackFutureTest:107,1
    - Dst: '[kong.unirest.core.GetRequest].asJsonAsync(kong.unirest.core.Callback)'
      Src: BehaviorTests.CallbackFutureTest:106,1
    - Dst: '[BehaviorTests.CallbackFutureTest].cancel(boolean)'
      Src: BehaviorTests.CallbackFutureTest:124,1
    - Dst: '[BehaviorTests.CallbackFutureTest].assertTrue(boolean)'
      Src: BehaviorTests.CallbackFutureTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 126
    functionName: '[BehaviorTests.CallbackFutureTest].cancelFunction()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CallbackFutureTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].asJsonAsync(kong.unirest.core.Callback)'
    - '[BehaviorTests.CallbackFutureTest].assertTrue(boolean)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CallbackFutureTest].cancel(boolean)'
    - '[kong.unirest.core.Callback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CallbackFutureTest].cancelFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.CallbackFutureTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.CallbackFutureTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CallbackFutureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.CallbackFutureTest
    signature: '[BehaviorTests.CallbackFutureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.ErrorThing
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[BehaviorTests.ErrorThing].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorThing.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.ErrorThing
    signature: '[BehaviorTests.ErrorThing].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[BehaviorTests.ErrorThing].getMessage()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorThing.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.ErrorThing].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.ErrorThing].assertEquals(String,String)'
      Src: BehaviorTests.ErrorThing:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[BehaviorTests.ErrorThing].assertError(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorThing.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.ErrorThing].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ErrorThing].assertError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.ObjectFunctionalTest].of(String,String)'
      Src: BehaviorTests.ObjectFunctionalTest:46,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ObjectFunctionalTest)'
      Src: BehaviorTests.ObjectFunctionalTest:46,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ObjectFunctionalTest:48,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.ObjectFunctionalTest:48,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getBody()'
      Src: BehaviorTests.ObjectFunctionalTest:48,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].get(String)'
      Src: BehaviorTests.ObjectFunctionalTest:52,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].assertEquals(String,BehaviorTests.ObjectFunctionalTest)'
      Src: BehaviorTests.ObjectFunctionalTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[BehaviorTests.ObjectFunctionalTest].canUseAFunctionToTransform()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ObjectFunctionalTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.ObjectFunctionalTest].assertEquals(String,BehaviorTests.ObjectFunctionalTest)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ObjectFunctionalTest)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.ObjectFunctionalTest].get(String)'
    - '[BehaviorTests.ObjectFunctionalTest].of(String,String)'
    - '[BehaviorTests.ObjectFunctionalTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ObjectFunctionalTest].canUseAFunctionToTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.ObjectFunctionalTest].of(String,String)'
      Src: BehaviorTests.ObjectFunctionalTest:57,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ObjectFunctionalTest)'
      Src: BehaviorTests.ObjectFunctionalTest:57,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ObjectFunctionalTest:59,1
    - Dst: '[kong.unirest.core.GetRequest].asObjectAsync()'
      Src: BehaviorTests.ObjectFunctionalTest:59,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].get()'
      Src: BehaviorTests.ObjectFunctionalTest:59,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getBody()'
      Src: BehaviorTests.ObjectFunctionalTest:59,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].get(String)'
      Src: BehaviorTests.ObjectFunctionalTest:64,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].assertEquals(String,BehaviorTests.ObjectFunctionalTest)'
      Src: BehaviorTests.ObjectFunctionalTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[BehaviorTests.ObjectFunctionalTest].canUseAFunctionToTransformAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ObjectFunctionalTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.ObjectFunctionalTest].getBody()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asObjectAsync()'
    - '[BehaviorTests.ObjectFunctionalTest].assertEquals(String,BehaviorTests.ObjectFunctionalTest)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ObjectFunctionalTest)'
    - '[BehaviorTests.ObjectFunctionalTest].get(String)'
    - '[BehaviorTests.ObjectFunctionalTest].of(String,String)'
    - '[BehaviorTests.ObjectFunctionalTest].get()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ObjectFunctionalTest].canUseAFunctionToTransformAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.ObjectFunctionalTest:69,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: BehaviorTests.ObjectFunctionalTest:71,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ObjectFunctionalTest:73,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.ObjectFunctionalTest:73,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getStatus()'
      Src: BehaviorTests.ObjectFunctionalTest:78,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].assertEquals(int,BehaviorTests.ObjectFunctionalTest)'
      Src: BehaviorTests.ObjectFunctionalTest:78,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getParsingError()'
      Src: BehaviorTests.ObjectFunctionalTest:79,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].isPresent()'
      Src: BehaviorTests.ObjectFunctionalTest:79,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].assertTrue(BehaviorTests.ObjectFunctionalTest)'
      Src: BehaviorTests.ObjectFunctionalTest:79,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getParsingError()'
      Src: BehaviorTests.ObjectFunctionalTest:80,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].get()'
      Src: BehaviorTests.ObjectFunctionalTest:80,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getCause()'
      Src: BehaviorTests.ObjectFunctionalTest:80,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].assertEquals(RuntimeException,BehaviorTests.ObjectFunctionalTest)'
      Src: BehaviorTests.ObjectFunctionalTest:80,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getParsingError()'
      Src: BehaviorTests.ObjectFunctionalTest:81,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].get()'
      Src: BehaviorTests.ObjectFunctionalTest:81,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getOriginalBody()'
      Src: BehaviorTests.ObjectFunctionalTest:81,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].assertEquals(String,BehaviorTests.ObjectFunctionalTest)'
      Src: BehaviorTests.ObjectFunctionalTest:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 82
    functionName: '[BehaviorTests.ObjectFunctionalTest].willNotStopForParsingExceptions()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ObjectFunctionalTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.ObjectFunctionalTest].assertTrue(BehaviorTests.ObjectFunctionalTest)'
    - '[BehaviorTests.ObjectFunctionalTest].get()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.ObjectFunctionalTest].getOriginalBody()'
    - '[BehaviorTests.ObjectFunctionalTest].assertEquals(String,BehaviorTests.ObjectFunctionalTest)'
    - '[RuntimeException].<init>(String)'
    - '[BehaviorTests.ObjectFunctionalTest].isPresent()'
    - '[BehaviorTests.ObjectFunctionalTest].getCause()'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.ObjectFunctionalTest].getStatus()'
    - '[BehaviorTests.ObjectFunctionalTest].getParsingError()'
    - '[BehaviorTests.ObjectFunctionalTest].assertEquals(RuntimeException,BehaviorTests.ObjectFunctionalTest)'
    - '[BehaviorTests.ObjectFunctionalTest].assertEquals(int,BehaviorTests.ObjectFunctionalTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ObjectFunctionalTest].willNotStopForParsingExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.ObjectFunctionalTest:86,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: BehaviorTests.ObjectFunctionalTest:88,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ObjectFunctionalTest:90,1
    - Dst: '[kong.unirest.core.GetRequest].asObjectAsync()'
      Src: BehaviorTests.ObjectFunctionalTest:90,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].get()'
      Src: BehaviorTests.ObjectFunctionalTest:90,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getStatus()'
      Src: BehaviorTests.ObjectFunctionalTest:95,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].assertEquals(int,BehaviorTests.ObjectFunctionalTest)'
      Src: BehaviorTests.ObjectFunctionalTest:95,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getParsingError()'
      Src: BehaviorTests.ObjectFunctionalTest:96,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].isPresent()'
      Src: BehaviorTests.ObjectFunctionalTest:96,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].assertTrue(BehaviorTests.ObjectFunctionalTest)'
      Src: BehaviorTests.ObjectFunctionalTest:96,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getParsingError()'
      Src: BehaviorTests.ObjectFunctionalTest:97,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].get()'
      Src: BehaviorTests.ObjectFunctionalTest:97,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getCause()'
      Src: BehaviorTests.ObjectFunctionalTest:97,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].assertEquals(RuntimeException,BehaviorTests.ObjectFunctionalTest)'
      Src: BehaviorTests.ObjectFunctionalTest:97,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getParsingError()'
      Src: BehaviorTests.ObjectFunctionalTest:98,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].get()'
      Src: BehaviorTests.ObjectFunctionalTest:98,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].getOriginalBody()'
      Src: BehaviorTests.ObjectFunctionalTest:98,1
    - Dst: '[BehaviorTests.ObjectFunctionalTest].assertEquals(String,BehaviorTests.ObjectFunctionalTest)'
      Src: BehaviorTests.ObjectFunctionalTest:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 99
    functionName: '[BehaviorTests.ObjectFunctionalTest].willNotStopForParsingExceptions_async()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ObjectFunctionalTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.ObjectFunctionalTest].assertTrue(BehaviorTests.ObjectFunctionalTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asObjectAsync()'
    - '[BehaviorTests.ObjectFunctionalTest].getOriginalBody()'
    - '[BehaviorTests.ObjectFunctionalTest].assertEquals(int,BehaviorTests.ObjectFunctionalTest)'
    - '[BehaviorTests.ObjectFunctionalTest].assertEquals(String,BehaviorTests.ObjectFunctionalTest)'
    - '[RuntimeException].<init>(String)'
    - '[BehaviorTests.ObjectFunctionalTest].isPresent()'
    - '[BehaviorTests.ObjectFunctionalTest].getCause()'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.ObjectFunctionalTest].getStatus()'
    - '[BehaviorTests.ObjectFunctionalTest].getParsingError()'
    - '[BehaviorTests.ObjectFunctionalTest].assertEquals(RuntimeException,BehaviorTests.ObjectFunctionalTest)'
    - '[BehaviorTests.ObjectFunctionalTest].get()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ObjectFunctionalTest].willNotStopForParsingExceptions_async()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.Gson].<init>()'
      Src: BehaviorTests.ObjectFunctionalTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.ObjectFunctionalTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.ObjectFunctionalTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ObjectFunctionalTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.Gson].<init>()'
    linkageType: ''
    returnType: BehaviorTests.ObjectFunctionalTest
    signature: '[BehaviorTests.ObjectFunctionalTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ArrayListMultimap.create()
      Src: BehaviorTests.HeaderAsserts:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayListMultimap<String,HeaderValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderAsserts
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[BehaviorTests.HeaderAsserts].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 2
    functionsReached:
    - ArrayListMultimap.create()
    linkageType: ''
    returnType: BehaviorTests.HeaderAsserts
    signature: '[BehaviorTests.HeaderAsserts].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ArrayListMultimap.create()
      Src: BehaviorTests.HeaderAsserts:46,1
    - Dst: '[io.javalin.http.Context].req()'
      Src: BehaviorTests.HeaderAsserts:51,1
    - Dst: '[BehaviorTests.HeaderAsserts].getHeaderNames()'
      Src: BehaviorTests.HeaderAsserts:51,1
    - Dst: '[java.util.Collections].list(BehaviorTests.HeaderAsserts)'
      Src: BehaviorTests.HeaderAsserts:51,1
    - Dst: '[BehaviorTests.HeaderAsserts].forEach()'
      Src: BehaviorTests.HeaderAsserts:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayListMultimap<String,HeaderValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderAsserts
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - req
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[BehaviorTests.HeaderAsserts].<init>(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 1
    functionsReached:
    - '[io.javalin.http.Context].req()'
    - ArrayListMultimap.create()
    - '[BehaviorTests.HeaderAsserts].getHeaderNames()'
    - '[java.util.Collections].list(BehaviorTests.HeaderAsserts)'
    - '[BehaviorTests.HeaderAsserts].forEach()'
    linkageType: ''
    returnType: BehaviorTests.HeaderAsserts
    signature: '[BehaviorTests.HeaderAsserts].<init>(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ArrayListMultimap.create()
      Src: BehaviorTests.HeaderAsserts:46,1
    - Dst: '[java.util.Map<String,String>].forEach()'
      Src: BehaviorTests.HeaderAsserts:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayListMultimap<String,HeaderValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderAsserts
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[BehaviorTests.HeaderAsserts].<init>(java.util.Map<String,String>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].forEach()'
    - ArrayListMultimap.create()
    linkageType: ''
    returnType: BehaviorTests.HeaderAsserts
    signature: '[BehaviorTests.HeaderAsserts].<init>(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayListMultimap<String,HeaderValue>].containsKey(String)'
      Src: BehaviorTests.HeaderAsserts:61,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertFalse(BehaviorTests.HeaderAsserts,String)'
      Src: BehaviorTests.HeaderAsserts:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayListMultimap<String,HeaderValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[BehaviorTests.HeaderAsserts].assertNoHeader(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 1
    functionsReached:
    - '[ArrayListMultimap<String,HeaderValue>].containsKey(String)'
    - '[BehaviorTests.HeaderAsserts].assertFalse(BehaviorTests.HeaderAsserts,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderAsserts].assertNoHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].assertMultiMap(ArrayListMultimap<String,HeaderValue>)'
      Src: BehaviorTests.HeaderAsserts:65,1
    - Dst: '[org.assertj.guava.api.MultimapAssert<K,V>].containsKeys(String)'
      Src: BehaviorTests.HeaderAsserts:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayListMultimap<String,HeaderValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderAsserts
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[BehaviorTests.HeaderAsserts].assertContainsHeader(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.TestUtil].assertMultiMap(ArrayListMultimap<String,HeaderValue>)'
    - '[org.assertj.guava.api.MultimapAssert<K,V>].containsKeys(String)'
    linkageType: ''
    returnType: BehaviorTests.HeaderAsserts
    signature: '[BehaviorTests.HeaderAsserts].assertContainsHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.HeaderAsserts].assertContainsHeader(String)'
      Src: BehaviorTests.HeaderAsserts:70,1
    - Dst: '[ArrayListMultimap<String,HeaderValue>].get(String)'
      Src: BehaviorTests.HeaderAsserts:71,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertThat(BehaviorTests.HeaderAsserts)'
      Src: BehaviorTests.HeaderAsserts:71,1
    - Dst: '[BehaviorTests.HeaderAsserts].extracting()'
      Src: BehaviorTests.HeaderAsserts:71,1
    - Dst: '[BehaviorTests.HeaderAsserts].contains(BehaviorTests.HeaderAsserts)'
      Src: BehaviorTests.HeaderAsserts:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayListMultimap<String,HeaderValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderAsserts
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[BehaviorTests.HeaderAsserts].assertHeader(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 0
    functionsReached:
    - '[ArrayListMultimap<String,HeaderValue>].get(String)'
    - '[BehaviorTests.HeaderAsserts].extracting()'
    - '[BehaviorTests.HeaderAsserts].assertThat(BehaviorTests.HeaderAsserts)'
    - '[BehaviorTests.HeaderAsserts].assertContainsHeader(String)'
    - '[BehaviorTests.HeaderAsserts].contains(BehaviorTests.HeaderAsserts)'
    linkageType: ''
    returnType: BehaviorTests.HeaderAsserts
    signature: '[BehaviorTests.HeaderAsserts].assertHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].assertMultiMap(ArrayListMultimap<String,HeaderValue>)'
      Src: BehaviorTests.HeaderAsserts:78,1
    - Dst: '[org.assertj.guava.api.MultimapAssert<K,V>].containsKeys(String)'
      Src: BehaviorTests.HeaderAsserts:78,1
    - Dst: '[ArrayListMultimap<String,HeaderValue>].get(String)'
      Src: BehaviorTests.HeaderAsserts:79,1
    - Dst: '[BehaviorTests.HeaderAsserts].get(int)'
      Src: BehaviorTests.HeaderAsserts:79,1
    - Dst: '[BehaviorTests.HeaderAsserts].getValue()'
      Src: BehaviorTests.HeaderAsserts:80,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertThat(BehaviorTests.HeaderAsserts)'
      Src: BehaviorTests.HeaderAsserts:80,1
    - Dst: '[BehaviorTests.HeaderAsserts].as(String)'
      Src: BehaviorTests.HeaderAsserts:80,1
    - Dst: '[BehaviorTests.HeaderAsserts].contains(String)'
      Src: BehaviorTests.HeaderAsserts:80,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: BehaviorTests.HeaderAsserts:81,1
    - Dst: '[BehaviorTests.HeaderAsserts].getValue()'
      Src: BehaviorTests.HeaderAsserts:81,1
    - Dst: '[BehaviorTests.HeaderAsserts].replace(String,String)'
      Src: BehaviorTests.HeaderAsserts:81,1
    - Dst: '[BehaviorTests.HeaderAsserts].decode(BehaviorTests.HeaderAsserts)'
      Src: BehaviorTests.HeaderAsserts:81,1
    - Dst: '[String].<init>(BehaviorTests.HeaderAsserts)'
      Src: BehaviorTests.HeaderAsserts:81,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertThat(String)'
      Src: BehaviorTests.HeaderAsserts:82,1
    - Dst: '[BehaviorTests.HeaderAsserts].isEqualTo(BehaviorTests.HeaderAsserts)'
      Src: BehaviorTests.HeaderAsserts:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayListMultimap<String,HeaderValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderAsserts
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[BehaviorTests.HeaderAsserts].assertBasicAuth(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.HeaderAsserts].assertThat(String)'
    - '[ArrayListMultimap<String,HeaderValue>].get(String)'
    - '[BehaviorTests.HeaderAsserts].get(int)'
    - '[BehaviorTests.TestUtil].assertMultiMap(ArrayListMultimap<String,HeaderValue>)'
    - '[BehaviorTests.HeaderAsserts].getValue()'
    - '[BehaviorTests.HeaderAsserts].decode(BehaviorTests.HeaderAsserts)'
    - '[org.assertj.guava.api.MultimapAssert<K,V>].containsKeys(String)'
    - '[BehaviorTests.HeaderAsserts].assertThat(BehaviorTests.HeaderAsserts)'
    - '[BehaviorTests.HeaderAsserts].replace(String,String)'
    - '[BehaviorTests.HeaderAsserts].contains(String)'
    - '[String].<init>(BehaviorTests.HeaderAsserts)'
    - '[BehaviorTests.HeaderAsserts].as(String)'
    - '[java.util.Base64].getDecoder()'
    - '[BehaviorTests.HeaderAsserts].isEqualTo(BehaviorTests.HeaderAsserts)'
    linkageType: ''
    returnType: BehaviorTests.HeaderAsserts
    signature: '[BehaviorTests.HeaderAsserts].assertBasicAuth(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayListMultimap<String,HeaderValue>].get(String)'
      Src: BehaviorTests.HeaderAsserts:87,1
    - Dst: '[BehaviorTests.HeaderAsserts].size()'
      Src: BehaviorTests.HeaderAsserts:87,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertEquals(int,BehaviorTests.HeaderAsserts)'
      Src: BehaviorTests.HeaderAsserts:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayListMultimap<String,HeaderValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderAsserts
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - size
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[BehaviorTests.HeaderAsserts].assertHeaderSize(String,int)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 1
    functionsReached:
    - '[ArrayListMultimap<String,HeaderValue>].get(String)'
    - '[BehaviorTests.HeaderAsserts].size()'
    - '[BehaviorTests.HeaderAsserts].assertEquals(int,BehaviorTests.HeaderAsserts)'
    linkageType: ''
    returnType: BehaviorTests.HeaderAsserts
    signature: '[BehaviorTests.HeaderAsserts].assertHeaderSize(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayListMultimap<String,HeaderValue>].get(String)'
      Src: BehaviorTests.HeaderAsserts:92,1
    - Dst: '[BehaviorTests.HeaderAsserts].size()'
      Src: BehaviorTests.HeaderAsserts:93,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertEquals(int,BehaviorTests.HeaderAsserts,String)'
      Src: BehaviorTests.HeaderAsserts:93,1
    - Dst: '[BehaviorTests.HeaderAsserts].get(int)'
      Src: BehaviorTests.HeaderAsserts:94,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertMainValue(String)'
      Src: BehaviorTests.HeaderAsserts:95,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertHasParam(String)'
      Src: BehaviorTests.HeaderAsserts:96,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertParam(String,String)'
      Src: BehaviorTests.HeaderAsserts:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayListMultimap<String,HeaderValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderAsserts
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[BehaviorTests.HeaderAsserts].assertMultiPartContentType()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.HeaderAsserts].assertParam(String,String)'
    - '[ArrayListMultimap<String,HeaderValue>].get(String)'
    - '[BehaviorTests.HeaderAsserts].get(int)'
    - '[BehaviorTests.HeaderAsserts].size()'
    - '[BehaviorTests.HeaderAsserts].assertEquals(int,BehaviorTests.HeaderAsserts,String)'
    - '[BehaviorTests.HeaderAsserts].assertMainValue(String)'
    - '[BehaviorTests.HeaderAsserts].assertHasParam(String)'
    linkageType: ''
    returnType: BehaviorTests.HeaderAsserts
    signature: '[BehaviorTests.HeaderAsserts].assertMultiPartContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].assertMultiMap(ArrayListMultimap<String,HeaderValue>)'
      Src: BehaviorTests.HeaderAsserts:102,1
    - Dst: '[org.assertj.guava.api.MultimapAssert<K,V>].containsKeys(String)'
      Src: BehaviorTests.HeaderAsserts:102,1
    - Dst: '[ArrayListMultimap<String,HeaderValue>].get(String)'
      Src: BehaviorTests.HeaderAsserts:103,1
    - Dst: '[BehaviorTests.HeaderAsserts].get(int)'
      Src: BehaviorTests.HeaderAsserts:103,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertMainValue(String)'
      Src: BehaviorTests.HeaderAsserts:104,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertParam(String,String)'
      Src: BehaviorTests.HeaderAsserts:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayListMultimap<String,HeaderValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderAsserts
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - headerKey
    - headerValue
    - paramKey
    - paramValue
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[BehaviorTests.HeaderAsserts].assertHeaderWithParam(String,String,String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 2
    functionsReached:
    - '[BehaviorTests.HeaderAsserts].assertParam(String,String)'
    - '[ArrayListMultimap<String,HeaderValue>].get(String)'
    - '[BehaviorTests.HeaderAsserts].get(int)'
    - '[BehaviorTests.TestUtil].assertMultiMap(ArrayListMultimap<String,HeaderValue>)'
    - '[org.assertj.guava.api.MultimapAssert<K,V>].containsKeys(String)'
    - '[BehaviorTests.HeaderAsserts].assertMainValue(String)'
    linkageType: ''
    returnType: BehaviorTests.HeaderAsserts
    signature: '[BehaviorTests.HeaderAsserts].assertHeaderWithParam(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayListMultimap<String,HeaderValue>].get(String)'
      Src: BehaviorTests.HeaderAsserts:110,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertThat(BehaviorTests.HeaderAsserts)'
      Src: BehaviorTests.HeaderAsserts:110,1
    - Dst: '[BehaviorTests.HeaderAsserts].isNotEmpty()'
      Src: BehaviorTests.HeaderAsserts:110,1
    - Dst: '[BehaviorTests.HeaderAsserts].extracting()'
      Src: BehaviorTests.HeaderAsserts:110,1
    - Dst: '[BehaviorTests.HeaderAsserts].contains(String)'
      Src: BehaviorTests.HeaderAsserts:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayListMultimap<String,HeaderValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderAsserts
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[BehaviorTests.HeaderAsserts].assertRawValue(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 1
    functionsReached:
    - '[ArrayListMultimap<String,HeaderValue>].get(String)'
    - '[BehaviorTests.HeaderAsserts].extracting()'
    - '[BehaviorTests.HeaderAsserts].assertThat(BehaviorTests.HeaderAsserts)'
    - '[BehaviorTests.HeaderAsserts].isNotEmpty()'
    - '[BehaviorTests.HeaderAsserts].contains(String)'
    linkageType: ''
    returnType: BehaviorTests.HeaderAsserts
    signature: '[BehaviorTests.HeaderAsserts].assertRawValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].assertMultiMap(ArrayListMultimap<String,HeaderValue>)'
      Src: BehaviorTests.HeaderAsserts:118,1
    - Dst: '[org.assertj.guava.api.MultimapAssert<K,V>].containsKeys(String)'
      Src: BehaviorTests.HeaderAsserts:118,1
    - Dst: '[ArrayListMultimap<String,HeaderValue>].get(String)'
      Src: BehaviorTests.HeaderAsserts:119,1
    - Dst: '[BehaviorTests.HeaderAsserts].stream()'
      Src: BehaviorTests.HeaderAsserts:119,1
    - Dst: '[BehaviorTests.HeaderAsserts].findFirst()'
      Src: BehaviorTests.HeaderAsserts:119,1
    - Dst: '[BehaviorTests.HeaderAsserts].orElseThrow()'
      Src: BehaviorTests.HeaderAsserts:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayListMultimap<String,HeaderValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HeaderValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[BehaviorTests.HeaderAsserts].getFirst(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 1
    functionsReached:
    - '[ArrayListMultimap<String,HeaderValue>].get(String)'
    - '[BehaviorTests.TestUtil].assertMultiMap(ArrayListMultimap<String,HeaderValue>)'
    - '[BehaviorTests.HeaderAsserts].orElseThrow()'
    - '[org.assertj.guava.api.MultimapAssert<K,V>].containsKeys(String)'
    - '[BehaviorTests.HeaderAsserts].stream()'
    - '[BehaviorTests.HeaderAsserts].findFirst()'
    linkageType: ''
    returnType: HeaderValue
    signature: '[BehaviorTests.HeaderAsserts].getFirst(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(String)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:126,1
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].trimResults()'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:126,1
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].omitEmptyStrings()'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:126,1
    - Dst: '[com.google.common.base.Splitter].on(String)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:127,1
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].trimResults()'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:127,1
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].omitEmptyStrings()'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:127,1
    - Dst: ArrayListMultimap.create()
      Src: BehaviorTests.HeaderAsserts.HeaderValue:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Splitter
      - Splitter
      - String
      - String
      - ArrayListMultimap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderAsserts.HeaderValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[BehaviorTests.HeaderAsserts.HeaderValue].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Splitter].on(String)'
    - '[BehaviorTests.HeaderAsserts.HeaderValue].trimResults()'
    - '[BehaviorTests.HeaderAsserts.HeaderValue].omitEmptyStrings()'
    - ArrayListMultimap.create()
    linkageType: ''
    returnType: BehaviorTests.HeaderAsserts.HeaderValue
    signature: '[BehaviorTests.HeaderAsserts.HeaderValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(String)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:126,1
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].trimResults()'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:126,1
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].omitEmptyStrings()'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:126,1
    - Dst: '[com.google.common.base.Splitter].on(String)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:127,1
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].trimResults()'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:127,1
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].omitEmptyStrings()'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:127,1
    - Dst: ArrayListMultimap.create()
      Src: BehaviorTests.HeaderAsserts.HeaderValue:133,1
    - Dst: '[String].contains(String)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:139,1
    - Dst: '[Splitter].split(String)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:141,1
    - Dst: part.contains(String)
      Src: BehaviorTests.HeaderAsserts.HeaderValue:144,1
    - Dst: '[Splitter].splitToList(BehaviorTests.HeaderAsserts.HeaderValue)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:145,1
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].get(int)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:146,1
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].get(int)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:146,1
    - Dst: '[ArrayListMultimap<String, String>].put(BehaviorTests.HeaderAsserts.HeaderValue,BehaviorTests.HeaderAsserts.HeaderValue)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Splitter
      - Splitter
      - String
      - String
      - ArrayListMultimap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderAsserts.HeaderValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 153
    functionName: '[BehaviorTests.HeaderAsserts.HeaderValue].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderAsserts.HeaderValue].trimResults()'
    - '[BehaviorTests.HeaderAsserts.HeaderValue].get(int)'
    - ArrayListMultimap.create()
    - '[BehaviorTests.HeaderAsserts.HeaderValue].omitEmptyStrings()'
    - part.contains(String)
    - '[Splitter].split(String)'
    - '[Splitter].splitToList(BehaviorTests.HeaderAsserts.HeaderValue)'
    - '[String].contains(String)'
    - '[ArrayListMultimap<String, String>].put(BehaviorTests.HeaderAsserts.HeaderValue,BehaviorTests.HeaderAsserts.HeaderValue)'
    - '[com.google.common.base.Splitter].on(String)'
    linkageType: ''
    returnType: BehaviorTests.HeaderAsserts.HeaderValue
    signature: '[BehaviorTests.HeaderAsserts.HeaderValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Splitter
      - Splitter
      - String
      - String
      - ArrayListMultimap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[BehaviorTests.HeaderAsserts.HeaderValue].getValue()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.HeaderAsserts.HeaderValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Splitter
      - Splitter
      - String
      - String
      - ArrayListMultimap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[BehaviorTests.HeaderAsserts.HeaderValue].toString()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.HeaderAsserts.HeaderValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].assertMultiMap(ArrayListMultimap<String, String>)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:165,1
    - Dst: '[org.assertj.guava.api.MultimapAssert<K,V>].as(String)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:165,1
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].containsKeys(String)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Splitter
      - Splitter
      - String
      - String
      - ArrayListMultimap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HeaderValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: '[BehaviorTests.HeaderAsserts.HeaderValue].assertHasParam(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.guava.api.MultimapAssert<K,V>].as(String)'
    - '[BehaviorTests.HeaderAsserts.HeaderValue].containsKeys(String)'
    - '[BehaviorTests.TestUtil].assertMultiMap(ArrayListMultimap<String, String>)'
    linkageType: ''
    returnType: HeaderValue
    signature: '[BehaviorTests.HeaderAsserts.HeaderValue].assertHasParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].assertEquals(String,String)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Splitter
      - Splitter
      - String
      - String
      - ArrayListMultimap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HeaderValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[BehaviorTests.HeaderAsserts.HeaderValue].assertMainValue(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderAsserts.HeaderValue].assertEquals(String,String)'
    linkageType: ''
    returnType: HeaderValue
    signature: '[BehaviorTests.HeaderAsserts.HeaderValue].assertMainValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].assertMultiMap(ArrayListMultimap<String, String>)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:177,1
    - Dst: '[org.assertj.guava.api.MultimapAssert<K,V>].as(String)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:177,1
    - Dst: '[org.assertj.core.data.MapEntry].entry(String,String)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:179,1
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].contains(BehaviorTests.HeaderAsserts.HeaderValue)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Splitter
      - Splitter
      - String
      - String
      - ArrayListMultimap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HeaderValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[BehaviorTests.HeaderAsserts.HeaderValue].assertParam(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.guava.api.MultimapAssert<K,V>].as(String)'
    - '[BehaviorTests.HeaderAsserts.HeaderValue].contains(BehaviorTests.HeaderAsserts.HeaderValue)'
    - '[org.assertj.core.data.MapEntry].entry(String,String)'
    - '[BehaviorTests.TestUtil].assertMultiMap(ArrayListMultimap<String, String>)'
    linkageType: ''
    returnType: HeaderValue
    signature: '[BehaviorTests.HeaderAsserts.HeaderValue].assertParam(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Splitter
      - Splitter
      - String
      - String
      - ArrayListMultimap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[BehaviorTests.HeaderAsserts.HeaderValue].rawValue()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.HeaderAsserts.HeaderValue].rawValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].assertThat(String)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:188,1
    - Dst: '[BehaviorTests.HeaderAsserts.HeaderValue].isEqualTo(String)'
      Src: BehaviorTests.HeaderAsserts.HeaderValue:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Splitter
      - Splitter
      - String
      - String
      - ArrayListMultimap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[BehaviorTests.HeaderAsserts.HeaderValue].assertRawValue(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderAsserts.HeaderValue].assertThat(String)'
    - '[BehaviorTests.HeaderAsserts.HeaderValue].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderAsserts.HeaderValue].assertRawValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,String)'
      Src: BehaviorTests.HeaderAssertsTest:36,1
    - Dst: '[BehaviorTests.HeaderAsserts].<init>(BehaviorTests.HeaderAssertsTest)'
      Src: BehaviorTests.HeaderAssertsTest:36,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertHeader(String,String)'
      Src: BehaviorTests.HeaderAssertsTest:36,1
    - Dst: '[BehaviorTests.HeaderAsserts].assertHeaderWithParam(String,String,String,String)'
      Src: BehaviorTests.HeaderAssertsTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[BehaviorTests.HeaderAssertsTest].canAssertHeaderWithParts()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAssertsTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderAsserts].assertHeader(String,String)'
    - '[java.util.Map].of(String,String)'
    - '[BehaviorTests.HeaderAsserts].assertHeaderWithParam(String,String,String,String)'
    - '[BehaviorTests.HeaderAsserts].<init>(BehaviorTests.HeaderAssertsTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.HeaderAssertsTest].canAssertHeaderWithParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.HeaderAssertsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.HeaderAssertsTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAssertsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.HeaderAssertsTest
    signature: '[BehaviorTests.HeaderAssertsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:46,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].contentType(String)'
      Src: BehaviorTests.UniBodyPostingTest:46,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(String)'
      Src: BehaviorTests.UniBodyPostingTest:46,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.UniBodyPostingTest:46,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:46,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertContentType(String)'
      Src: BehaviorTests.UniBodyPostingTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[BehaviorTests.UniBodyPostingTest].hasShortCutForContentHeader()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.UniBodyPostingTest].assertContentType(String)'
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].body(String)'
    - '[kong.unirest.core.HttpRequestWithBody].contentType(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].hasShortCutForContentHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:56,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(String)'
      Src: BehaviorTests.UniBodyPostingTest:56,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].contentType(String)'
      Src: BehaviorTests.UniBodyPostingTest:56,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.UniBodyPostingTest:56,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:56,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertContentType(String)'
      Src: BehaviorTests.UniBodyPostingTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[BehaviorTests.UniBodyPostingTest].contentTypeAfterTheBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.UniBodyPostingTest].assertContentType(String)'
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].body(String)'
    - '[kong.unirest.core.RequestBodyEntity].contentType(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].contentTypeAfterTheBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:66,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(String)'
      Src: BehaviorTests.UniBodyPostingTest:66,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.UniBodyPostingTest:66,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:66,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertRawContentType(String)'
      Src: BehaviorTests.UniBodyPostingTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[BehaviorTests.UniBodyPostingTest].testDefaults_String()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].body(String)'
    - '[BehaviorTests.UniBodyPostingTest].assertRawContentType(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].testDefaults_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:75,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].charset(BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:75,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(String)'
      Src: BehaviorTests.UniBodyPostingTest:75,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.UniBodyPostingTest:75,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:75,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertContentType(String,String,String)'
      Src: BehaviorTests.UniBodyPostingTest:75,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertBody(String)'
      Src: BehaviorTests.UniBodyPostingTest:75,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertCharset(BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[BehaviorTests.UniBodyPostingTest].canSetCharsetOfBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].body(String)'
    - '[BehaviorTests.UniBodyPostingTest].assertCharset(BehaviorTests.UniBodyPostingTest)'
    - '[kong.unirest.core.HttpRequestWithBody].charset(BehaviorTests.UniBodyPostingTest)'
    - '[BehaviorTests.UniBodyPostingTest].assertContentType(String,String,String)'
    - '[BehaviorTests.UniBodyPostingTest].assertBody(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].canSetCharsetOfBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:87,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(String)'
      Src: BehaviorTests.UniBodyPostingTest:87,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].charset(BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:87,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.UniBodyPostingTest:87,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:87,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertRawContentType(String)'
      Src: BehaviorTests.UniBodyPostingTest:87,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertBody(String)'
      Src: BehaviorTests.UniBodyPostingTest:87,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertCharset(BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[BehaviorTests.UniBodyPostingTest].canSetCharsetOfBodyAfterMovingToBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestBodyEntity].charset(BehaviorTests.UniBodyPostingTest)'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].body(String)'
    - '[BehaviorTests.UniBodyPostingTest].assertRawContentType(String)'
    - '[BehaviorTests.UniBodyPostingTest].assertCharset(BehaviorTests.UniBodyPostingTest)'
    - '[BehaviorTests.UniBodyPostingTest].assertBody(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].canSetCharsetOfBodyAfterMovingToBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.random()
      Src: BehaviorTests.UniBodyPostingTest:99,1
    - Dst: sourceString.getBytes()
      Src: BehaviorTests.UniBodyPostingTest:100,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:102,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:102,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.UniBodyPostingTest:102,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:102,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertBody(BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: '[BehaviorTests.UniBodyPostingTest].testPostRawBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].body(BehaviorTests.UniBodyPostingTest)'
    - Math.random()
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[BehaviorTests.UniBodyPostingTest].assertBody(BehaviorTests.UniBodyPostingTest)'
    - sourceString.getBytes()
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].testPostRawBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:111,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:111,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].header(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:111,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].body(String)'
      Src: BehaviorTests.UniBodyPostingTest:111,1
    - Dst: '[BehaviorTests.MockCallback].<init>()'
      Src: BehaviorTests.UniBodyPostingTest:115,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].asJsonAsync(BehaviorTests.MockCallback)'
      Src: BehaviorTests.UniBodyPostingTest:111,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertAsync()'
      Src: BehaviorTests.UniBodyPostingTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: '[BehaviorTests.UniBodyPostingTest].testAsyncCustomContentType()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.UniBodyPostingTest].assertAsync()'
    - '[BehaviorTests.UniBodyPostingTest].asJsonAsync(BehaviorTests.MockCallback)'
    - '[BehaviorTests.MockCallback].<init>()'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].header(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].body(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].testAsyncCustomContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.GetResponse].<init>()'
      Src: BehaviorTests.UniBodyPostingTest:126,1
    - Dst: '[BehaviorTests.GetResponse].setUrl(String)'
      Src: BehaviorTests.UniBodyPostingTest:127,1
    - Dst: '[BehaviorTests.GetResponse].getUrl()'
      Src: BehaviorTests.UniBodyPostingTest:129,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:129,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:129,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].header(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:129,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].body(BehaviorTests.GetResponse)'
      Src: BehaviorTests.UniBodyPostingTest:129,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].asObject()'
      Src: BehaviorTests.UniBodyPostingTest:129,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:129,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertBody(String)'
      Src: BehaviorTests.UniBodyPostingTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 136
    functionName: '[BehaviorTests.UniBodyPostingTest].postAPojoObjectUsingTheMapper()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.GetResponse].<init>()'
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.GetResponse].getUrl()'
    - '[BehaviorTests.UniBodyPostingTest].body(BehaviorTests.GetResponse)'
    - '[BehaviorTests.UniBodyPostingTest].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].header(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].assertBody(String)'
    - '[BehaviorTests.GetResponse].setUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].postAPojoObjectUsingTheMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].delete(String)'
      Src: BehaviorTests.UniBodyPostingTest:141,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:141,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.UniBodyPostingTest:141,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:141,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertBody(BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 146
    functionName: '[BehaviorTests.UniBodyPostingTest].testDeleteBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].body(BehaviorTests.UniBodyPostingTest)'
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[kong.unirest.core.Unirest].delete(String)'
    - '[BehaviorTests.UniBodyPostingTest].assertBody(BehaviorTests.UniBodyPostingTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].testDeleteBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: BehaviorTests.UniBodyPostingTest:150,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:151,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:153,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.core.json.JSONObject)'
      Src: BehaviorTests.UniBodyPostingTest:153,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.UniBodyPostingTest:153,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:153,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertBody(String)'
      Src: BehaviorTests.UniBodyPostingTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: '[BehaviorTests.UniBodyPostingTest].postBodyAsJson()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[BehaviorTests.UniBodyPostingTest].assertBody(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].postBodyAsJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: BehaviorTests.UniBodyPostingTest:162,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,String)'
      Src: BehaviorTests.UniBodyPostingTest:163,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,String)'
      Src: BehaviorTests.UniBodyPostingTest:164,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:166,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.core.json.JSONArray)'
      Src: BehaviorTests.UniBodyPostingTest:166,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.UniBodyPostingTest:166,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:166,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertBody(String)'
      Src: BehaviorTests.UniBodyPostingTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: '[BehaviorTests.UniBodyPostingTest].postBodyAsJsonArray()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].put(int,String)'
    - '[BehaviorTests.UniBodyPostingTest].assertBody(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].postBodyAsJsonArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonNode].<init>(String)'
      Src: BehaviorTests.UniBodyPostingTest:175,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:177,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.core.JsonNode)'
      Src: BehaviorTests.UniBodyPostingTest:177,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.UniBodyPostingTest:177,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:177,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertBody(String)'
      Src: BehaviorTests.UniBodyPostingTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 4
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[BehaviorTests.UniBodyPostingTest].postBodyAsJsonNode()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonNode].<init>(String)'
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.core.JsonNode)'
    - '[BehaviorTests.UniBodyPostingTest].assertBody(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].postBodyAsJsonNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.UniBodyPostingTest:186,1
    - Dst: '[kong.unirest.core.Config].setObjectMapper(null)'
      Src: BehaviorTests.UniBodyPostingTest:186,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertThatThrownBy()'
      Src: BehaviorTests.UniBodyPostingTest:188,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].isInstanceOf()'
      Src: BehaviorTests.UniBodyPostingTest:188,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].hasMessage(String)'
      Src: BehaviorTests.UniBodyPostingTest:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: '[BehaviorTests.UniBodyPostingTest].cantPostObjectWithoutObjectMapper()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.UniBodyPostingTest].hasMessage(String)'
    - '[BehaviorTests.UniBodyPostingTest].isInstanceOf()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.UniBodyPostingTest].assertThatThrownBy()'
    - '[kong.unirest.core.Config].setObjectMapper(null)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].cantPostObjectWithoutObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:195,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:195,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].header(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:195,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].queryString(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:195,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].body(String)'
      Src: BehaviorTests.UniBodyPostingTest:195,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:201,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].get()'
      Src: BehaviorTests.UniBodyPostingTest:201,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].uniPart()'
      Src: BehaviorTests.UniBodyPostingTest:201,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getValue()'
      Src: BehaviorTests.UniBodyPostingTest:201,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertEquals(String,BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 203
    functionName: '[BehaviorTests.UniBodyPostingTest].theRequestBodyIsAString()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.UniBodyPostingTest].queryString(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].assertEquals(String,BehaviorTests.UniBodyPostingTest)'
    - '[BehaviorTests.UniBodyPostingTest].getValue()'
    - '[BehaviorTests.UniBodyPostingTest].uniPart()'
    - '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].get()'
    - '[BehaviorTests.UniBodyPostingTest].header(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].body(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].theRequestBodyIsAString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:208,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:208,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].header(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:208,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].queryString(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:208,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].body(BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:208,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:214,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].get()'
      Src: BehaviorTests.UniBodyPostingTest:214,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].uniPart()'
      Src: BehaviorTests.UniBodyPostingTest:214,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getValue()'
      Src: BehaviorTests.UniBodyPostingTest:214,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertEquals(String,BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 205
    functionDepth: 3
    functionLinenumber: 205
    functionLinenumberEnd: 216
    functionName: '[BehaviorTests.UniBodyPostingTest].stringPassedToObjectGetsPassedToString()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.UniBodyPostingTest].queryString(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].assertEquals(String,BehaviorTests.UniBodyPostingTest)'
    - '[BehaviorTests.UniBodyPostingTest].body(BehaviorTests.UniBodyPostingTest)'
    - '[BehaviorTests.UniBodyPostingTest].getValue()'
    - '[BehaviorTests.UniBodyPostingTest].uniPart()'
    - '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].get()'
    - '[BehaviorTests.UniBodyPostingTest].header(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].stringPassedToObjectGetsPassedToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonNode].<init>(String)'
      Src: BehaviorTests.UniBodyPostingTest:220,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:221,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:221,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].header(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:221,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].queryString(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:221,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].body(kong.unirest.core.JsonNode)'
      Src: BehaviorTests.UniBodyPostingTest:221,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:227,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].get()'
      Src: BehaviorTests.UniBodyPostingTest:227,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].uniPart()'
      Src: BehaviorTests.UniBodyPostingTest:227,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getValue()'
      Src: BehaviorTests.UniBodyPostingTest:227,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertEquals(String,BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 218
    functionDepth: 4
    functionLinenumber: 218
    functionLinenumberEnd: 229
    functionName: '[BehaviorTests.UniBodyPostingTest].jsonNodePassedToObjectGetsPassedToString()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonNode].<init>(String)'
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.UniBodyPostingTest].queryString(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].get()'
    - '[BehaviorTests.UniBodyPostingTest].assertEquals(String,BehaviorTests.UniBodyPostingTest)'
    - '[BehaviorTests.UniBodyPostingTest].getValue()'
    - '[BehaviorTests.UniBodyPostingTest].uniPart()'
    - '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].body(kong.unirest.core.JsonNode)'
    - '[BehaviorTests.UniBodyPostingTest].header(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].jsonNodePassedToObjectGetsPassedToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: BehaviorTests.UniBodyPostingTest:233,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:234,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:234,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].header(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:234,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].queryString(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:234,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].body(kong.unirest.core.json.JSONObject)'
      Src: BehaviorTests.UniBodyPostingTest:234,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:240,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].get()'
      Src: BehaviorTests.UniBodyPostingTest:240,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].uniPart()'
      Src: BehaviorTests.UniBodyPostingTest:240,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getValue()'
      Src: BehaviorTests.UniBodyPostingTest:240,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertEquals(String,BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 242
    functionName: '[BehaviorTests.UniBodyPostingTest].jsonObjectPassedToObjectGetsPassedToString()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.UniBodyPostingTest].queryString(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].assertEquals(String,BehaviorTests.UniBodyPostingTest)'
    - '[BehaviorTests.UniBodyPostingTest].getValue()'
    - '[BehaviorTests.UniBodyPostingTest].uniPart()'
    - '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].get()'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[BehaviorTests.UniBodyPostingTest].header(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].body(kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].jsonObjectPassedToObjectGetsPassedToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: BehaviorTests.UniBodyPostingTest:246,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UniBodyPostingTest:247,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:247,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].header(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:247,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].queryString(String,String)'
      Src: BehaviorTests.UniBodyPostingTest:247,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].body(kong.unirest.core.json.JSONArray)'
      Src: BehaviorTests.UniBodyPostingTest:247,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getBody()'
      Src: BehaviorTests.UniBodyPostingTest:253,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].get()'
      Src: BehaviorTests.UniBodyPostingTest:253,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].uniPart()'
      Src: BehaviorTests.UniBodyPostingTest:253,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].getValue()'
      Src: BehaviorTests.UniBodyPostingTest:253,1
    - Dst: '[BehaviorTests.UniBodyPostingTest].assertEquals(String,BehaviorTests.UniBodyPostingTest)'
      Src: BehaviorTests.UniBodyPostingTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[BehaviorTests.UniBodyPostingTest].jsonArrayPassedToObjectGetsPassedToString()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.UniBodyPostingTest].queryString(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].getBody()'
    - '[BehaviorTests.UniBodyPostingTest].assertEquals(String,BehaviorTests.UniBodyPostingTest)'
    - '[BehaviorTests.UniBodyPostingTest].body(kong.unirest.core.json.JSONArray)'
    - '[BehaviorTests.UniBodyPostingTest].getValue()'
    - '[BehaviorTests.UniBodyPostingTest].uniPart()'
    - '[kong.unirest.core.HttpRequestWithBody].basicAuth(String,String)'
    - '[BehaviorTests.UniBodyPostingTest].get()'
    - '[BehaviorTests.UniBodyPostingTest].header(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UniBodyPostingTest].jsonArrayPassedToObjectGetsPassedToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.UniBodyPostingTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.UniBodyPostingTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.UniBodyPostingTest
    signature: '[BehaviorTests.UniBodyPostingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<io.javalin.http.sse.SseClient>].clear()'
      Src: BehaviorTests.TestSSEConsumer:44,1
    - Dst: '[java.util.List<kong.unirest.core.java.Event>].clear()'
      Src: BehaviorTests.TestSSEConsumer:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<io.javalin.http.sse.SseClient>
      - java.util.List<kong.unirest.core.java.Event>
      - BehaviorTests.RequestCapture
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[BehaviorTests.TestSSEConsumer].reset()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestSSEConsumer.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<kong.unirest.core.java.Event>].clear()'
    - '[java.util.Queue<io.javalin.http.sse.SseClient>].clear()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestSSEConsumer].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<io.javalin.http.sse.SseClient>
      - java.util.List<kong.unirest.core.java.Event>
      - BehaviorTests.RequestCapture
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[BehaviorTests.TestSSEConsumer].getLastRequest()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestSSEConsumer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.TestSSEConsumer].getLastRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<io.javalin.http.sse.SseClient>].forEach()'
      Src: BehaviorTests.TestSSEConsumer:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<io.javalin.http.sse.SseClient>
      - java.util.List<kong.unirest.core.java.Event>
      - BehaviorTests.RequestCapture
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[BehaviorTests.TestSSEConsumer].sendComment(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestSSEConsumer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Queue<io.javalin.http.sse.SseClient>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestSSEConsumer].sendComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<io.javalin.http.sse.SseClient>].forEach()'
      Src: BehaviorTests.TestSSEConsumer:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<io.javalin.http.sse.SseClient>
      - java.util.List<kong.unirest.core.java.Event>
      - BehaviorTests.RequestCapture
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[BehaviorTests.TestSSEConsumer].sendEvent(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestSSEConsumer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Queue<io.javalin.http.sse.SseClient>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestSSEConsumer].sendEvent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<io.javalin.http.sse.SseClient>].forEach()'
      Src: BehaviorTests.TestSSEConsumer:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<io.javalin.http.sse.SseClient>
      - java.util.List<kong.unirest.core.java.Event>
      - BehaviorTests.RequestCapture
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - id
    - event
    - content
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[BehaviorTests.TestSSEConsumer].sendEvent(String,String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestSSEConsumer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Queue<io.javalin.http.sse.SseClient>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestSSEConsumer].sendEvent(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<io.javalin.http.sse.SseClient>].forEach()'
      Src: BehaviorTests.TestSSEConsumer:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<io.javalin.http.sse.SseClient>
      - java.util.List<kong.unirest.core.java.Event>
      - BehaviorTests.RequestCapture
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - event
    - content
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[BehaviorTests.TestSSEConsumer].sendEvent(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestSSEConsumer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Queue<io.javalin.http.sse.SseClient>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestSSEConsumer].sendEvent(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,String,null)'
      Src: BehaviorTests.TestSSEConsumer:70,1
    - Dst: '[java.util.List<kong.unirest.core.java.Event>].add(kong.unirest.core.java.Event)'
      Src: BehaviorTests.TestSSEConsumer:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<io.javalin.http.sse.SseClient>
      - java.util.List<kong.unirest.core.java.Event>
      - BehaviorTests.RequestCapture
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - id
    - event
    - content
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[BehaviorTests.TestSSEConsumer].queueEvent(String,String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestSSEConsumer.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.java.Event].<init>(String,String,String,null)'
    - '[java.util.List<kong.unirest.core.java.Event>].add(kong.unirest.core.java.Event)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestSSEConsumer].queueEvent(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<io.javalin.http.sse.SseClient>
      - java.util.List<kong.unirest.core.java.Event>
      - BehaviorTests.RequestCapture
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[BehaviorTests.TestSSEConsumer].keepAlive(boolean)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestSSEConsumer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestSSEConsumer].keepAlive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.sse.SseClient].ctx()'
      Src: BehaviorTests.TestSSEConsumer:79,1
    - Dst: '[BehaviorTests.RequestCapture].<init>(BehaviorTests.TestSSEConsumer)'
      Src: BehaviorTests.TestSSEConsumer:79,1
    - Dst: '[io.javalin.http.sse.SseClient].keepAlive()'
      Src: BehaviorTests.TestSSEConsumer:81,1
    - Dst: '[io.javalin.http.sse.SseClient].sendEvent(String,String)'
      Src: BehaviorTests.TestSSEConsumer:83,1
    - Dst: '[java.util.Queue<io.javalin.http.sse.SseClient>].add(io.javalin.http.sse.SseClient)'
      Src: BehaviorTests.TestSSEConsumer:84,1
    - Dst: '[java.util.List<kong.unirest.core.java.Event>].forEach()'
      Src: BehaviorTests.TestSSEConsumer:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.sse.SseClient
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<io.javalin.http.sse.SseClient>
      - java.util.List<kong.unirest.core.java.Event>
      - BehaviorTests.RequestCapture
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - client
    argTypes:
    - io.javalin.http.sse.SseClient
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[BehaviorTests.TestSSEConsumer].accept(io.javalin.http.sse.SseClient)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestSSEConsumer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<kong.unirest.core.java.Event>].forEach()'
    - '[io.javalin.http.sse.SseClient].ctx()'
    - '[BehaviorTests.RequestCapture].<init>(BehaviorTests.TestSSEConsumer)'
    - '[io.javalin.http.sse.SseClient].keepAlive()'
    - '[io.javalin.http.sse.SseClient].sendEvent(String,String)'
    - '[java.util.Queue<io.javalin.http.sse.SseClient>].add(io.javalin.http.sse.SseClient)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestSSEConsumer].accept(io.javalin.http.sse.SseClient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: BehaviorTests.TestSSEConsumer:38,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: BehaviorTests.TestSSEConsumer:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<io.javalin.http.sse.SseClient>
      - java.util.List<kong.unirest.core.java.Event>
      - BehaviorTests.RequestCapture
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.TestSSEConsumer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.TestSSEConsumer].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestSSEConsumer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
    linkageType: ''
    returnType: BehaviorTests.TestSSEConsumer
    signature: '[BehaviorTests.TestSSEConsumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RawUrlTest:35,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.RawUrlTest:35,1
    - Dst: '[BehaviorTests.RawUrlTest].getBody()'
      Src: BehaviorTests.RawUrlTest:35,1
    - Dst: '[BehaviorTests.RawUrlTest].assertUrl(String)'
      Src: BehaviorTests.RawUrlTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[BehaviorTests.RawUrlTest].canCallRawPathWithSpace()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RawUrlTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RawUrlTest].getBody()'
    - '[BehaviorTests.RawUrlTest].assertUrl(String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RawUrlTest].canCallRawPathWithSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RawUrlTest:43,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.RawUrlTest:43,1
    - Dst: '[BehaviorTests.RawUrlTest].getBody()'
      Src: BehaviorTests.RawUrlTest:43,1
    - Dst: '[BehaviorTests.RawUrlTest].assertUrl(String)'
      Src: BehaviorTests.RawUrlTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[BehaviorTests.RawUrlTest].canCallRawPathWithTab()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RawUrlTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RawUrlTest].getBody()'
    - '[BehaviorTests.RawUrlTest].assertUrl(String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RawUrlTest].canCallRawPathWithTab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RawUrlTest:51,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,String)'
      Src: BehaviorTests.RawUrlTest:51,1
    - Dst: '[BehaviorTests.RawUrlTest].routeParam(String,String)'
      Src: BehaviorTests.RawUrlTest:51,1
    - Dst: '[BehaviorTests.RawUrlTest].asObject()'
      Src: BehaviorTests.RawUrlTest:51,1
    - Dst: '[BehaviorTests.RawUrlTest].getBody()'
      Src: BehaviorTests.RawUrlTest:51,1
    - Dst: '[BehaviorTests.RawUrlTest].assertUrl(String)'
      Src: BehaviorTests.RawUrlTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[BehaviorTests.RawUrlTest].doesNotImpactPathParams()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RawUrlTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.RawUrlTest].asObject()'
    - '[BehaviorTests.RawUrlTest].routeParam(String,String)'
    - '[BehaviorTests.RawUrlTest].getBody()'
    - '[BehaviorTests.RawUrlTest].assertUrl(String)'
    - '[kong.unirest.core.GetRequest].routeParam(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RawUrlTest].doesNotImpactPathParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RawUrlTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.RawUrlTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RawUrlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.RawUrlTest
    signature: '[BehaviorTests.RawUrlTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.Foo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[BehaviorTests.Foo].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Foo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.Foo
    signature: '[BehaviorTests.Foo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.Foo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bar
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[BehaviorTests.Foo].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Foo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.Foo
    signature: '[BehaviorTests.Foo].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: BehaviorTests.Foo:43,1
    - Dst: '[BehaviorTests.Foo].add(String,String)'
      Src: BehaviorTests.Foo:43,1
    - Dst: '[BehaviorTests.Foo].toString()'
      Src: BehaviorTests.Foo:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[BehaviorTests.Foo].toString()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Foo.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[BehaviorTests.Foo].toString()'
    - '[BehaviorTests.Foo].add(String,String)'
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.Foo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.Foo].getClass()'
      Src: BehaviorTests.Foo:49,1
    - Dst: '[Object].getClass()'
      Src: BehaviorTests.Foo:49,1
    - Dst: '[java.util.Objects].equals(String,BehaviorTests.Foo)'
      Src: BehaviorTests.Foo:51,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[BehaviorTests.Foo].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Foo.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,BehaviorTests.Foo)'
    - '[BehaviorTests.Foo].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[BehaviorTests.Foo].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String)'
      Src: BehaviorTests.Foo:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[BehaviorTests.Foo].hashCode()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Foo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String)'
    linkageType: ''
    returnType: int
    signature: '[BehaviorTests.Foo].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsBytesTest:38,1
    - Dst: '[kong.unirest.core.GetRequest].asBytes()'
      Src: BehaviorTests.AsBytesTest:38,1
    - Dst: '[BehaviorTests.AsBytesTest].getBody()'
      Src: BehaviorTests.AsBytesTest:38,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(BehaviorTests.AsBytesTest)'
      Src: BehaviorTests.AsBytesTest:42,1
    - Dst: '[T].assertStatus(int)'
      Src: BehaviorTests.AsBytesTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[BehaviorTests.AsBytesTest].getGetResultAsBytes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsBytesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(BehaviorTests.AsBytesTest)'
    - '[T].assertStatus(int)'
    - '[BehaviorTests.AsBytesTest].getBody()'
    - '[kong.unirest.core.GetRequest].asBytes()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsBytesTest].getGetResultAsBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsBytesTest:49,1
    - Dst: '[kong.unirest.core.GetRequest].asBytes()'
      Src: BehaviorTests.AsBytesTest:49,1
    - Dst: '[BehaviorTests.AsBytesTest].getBody()'
      Src: BehaviorTests.AsBytesTest:49,1
    - Dst: '[BehaviorTests.AsBytesTest].assertEquals(int,BehaviorTests.AsBytesTest)'
      Src: BehaviorTests.AsBytesTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[BehaviorTests.AsBytesTest].getGetBinaryResultAsBytes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsBytesTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsBytesTest].assertEquals(int,BehaviorTests.AsBytesTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsBytesTest].getBody()'
    - '[kong.unirest.core.GetRequest].asBytes()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsBytesTest].getGetBinaryResultAsBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsBytesTest:58,1
    - Dst: '[kong.unirest.core.GetRequest].asBytesAsync()'
      Src: BehaviorTests.AsBytesTest:58,1
    - Dst: '[BehaviorTests.AsBytesTest].get()'
      Src: BehaviorTests.AsBytesTest:58,1
    - Dst: '[BehaviorTests.AsBytesTest].getBody()'
      Src: BehaviorTests.AsBytesTest:58,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(BehaviorTests.AsBytesTest)'
      Src: BehaviorTests.AsBytesTest:63,1
    - Dst: '[T].assertStatus(int)'
      Src: BehaviorTests.AsBytesTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[BehaviorTests.AsBytesTest].getGetResultAsBytesAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsBytesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].asBytesAsync()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsBytesTest].get()'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(BehaviorTests.AsBytesTest)'
    - '[T].assertStatus(int)'
    - '[BehaviorTests.AsBytesTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsBytesTest].getGetResultAsBytesAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsBytesTest:70,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsBytesTest:70,1
    - Dst: '[BehaviorTests.AsBytesTest].asBytesAsync()'
      Src: BehaviorTests.AsBytesTest:70,1
    - Dst: '[BehaviorTests.AsBytesTest].get()'
      Src: BehaviorTests.AsBytesTest:70,1
    - Dst: '[BehaviorTests.AsBytesTest].getBody()'
      Src: BehaviorTests.AsBytesTest:70,1
    - Dst: '[BehaviorTests.AsBytesTest].assertAsync()'
      Src: BehaviorTests.AsBytesTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: '[BehaviorTests.AsBytesTest].getGetResultAsBytesAsyncCallback()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsBytesTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsBytesTest].assertAsync()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsBytesTest].asBytesAsync()'
    - '[BehaviorTests.AsBytesTest].get()'
    - '[BehaviorTests.AsBytesTest].getBody()'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsBytesTest].getGetResultAsBytesAsyncCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.AsBytesTest:85,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsBytesTest:86,1
    - Dst: '[kong.unirest.core.GetRequest].asBytes()'
      Src: BehaviorTests.AsBytesTest:86,1
    - Dst: '[BehaviorTests.AsBytesTest].mapError()'
      Src: BehaviorTests.AsBytesTest:86,1
    - Dst: '[BehaviorTests.AsBytesTest].assertEquals(String,BehaviorTests.AsBytesTest)'
      Src: BehaviorTests.AsBytesTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[BehaviorTests.AsBytesTest].mappingErrorsFromAsBytes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsBytesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asBytes()'
    - '[BehaviorTests.AsBytesTest].assertEquals(String,BehaviorTests.AsBytesTest)'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.AsBytesTest].mapError()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsBytesTest].mappingErrorsFromAsBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.AsBytesTest:95,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(kong.unirest.modules.jackson.Foo)'
      Src: BehaviorTests.AsBytesTest:95,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsBytesTest:96,1
    - Dst: '[kong.unirest.core.GetRequest].asBytes()'
      Src: BehaviorTests.AsBytesTest:96,1
    - Dst: '[BehaviorTests.AsBytesTest].mapError()'
      Src: BehaviorTests.AsBytesTest:96,1
    - Dst: '[BehaviorTests.AsBytesTest].assertEquals(String,BehaviorTests.AsBytesTest)'
      Src: BehaviorTests.AsBytesTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[BehaviorTests.AsBytesTest].mappingErrorsFromAsBytesMapped()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsBytesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.core.GetRequest].asBytes()'
    - '[BehaviorTests.AsBytesTest].assertEquals(String,BehaviorTests.AsBytesTest)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[BehaviorTests.AsBytesTest].mapError()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsBytesTest].mappingErrorsFromAsBytesMapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
      Src: BehaviorTests.AsBytesTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AsBytesTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.AsBytesTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsBytesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    linkageType: ''
    returnType: BehaviorTests.AsBytesTest
    signature: '[BehaviorTests.AsBytesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.AsStringTest:43,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsStringTest:44,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.AsStringTest:44,1
    - Dst: '[BehaviorTests.AsStringTest].getBody()'
      Src: BehaviorTests.AsStringTest:44,1
    - Dst: '[BehaviorTests.AsStringTest].assertEquals(String,BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[BehaviorTests.AsStringTest].simpleExample()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsStringTest].assertEquals(String,BehaviorTests.AsStringTest)'
    - '[BehaviorTests.AsStringTest].getBody()'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsStringTest].simpleExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsStringTest:50,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.AsStringTest:50,1
    - Dst: '[BehaviorTests.AsStringTest].getStatus()'
      Src: BehaviorTests.AsStringTest:52,1
    - Dst: '[BehaviorTests.AsStringTest].assertEquals(int,BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:52,1
    - Dst: '[BehaviorTests.AsStringTest].getBody()'
      Src: BehaviorTests.AsStringTest:53,1
    - Dst: '[BehaviorTests.AsStringTest].assertEquals(String,BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[BehaviorTests.AsStringTest].whenNoBodyIsReturned()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsStringTest].assertEquals(String,BehaviorTests.AsStringTest)'
    - '[BehaviorTests.AsStringTest].getBody()'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[BehaviorTests.AsStringTest].getStatus()'
    - '[BehaviorTests.AsStringTest].assertEquals(int,BehaviorTests.AsStringTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsStringTest].whenNoBodyIsReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsStringTest:58,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsStringTest:58,1
    - Dst: '[BehaviorTests.AsStringTest].header(BehaviorTests.AsStringTest,String)'
      Src: BehaviorTests.AsStringTest:58,1
    - Dst: '[BehaviorTests.AsStringTest].asString()'
      Src: BehaviorTests.AsStringTest:58,1
    - Dst: '[BehaviorTests.AsStringTest].getStatus()'
      Src: BehaviorTests.AsStringTest:63,1
    - Dst: '[BehaviorTests.AsStringTest].assertEquals(int,BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:63,1
    - Dst: '[BehaviorTests.AsStringTest].getBody()'
      Src: BehaviorTests.AsStringTest:65,1
    - Dst: '[BehaviorTests.TestUtil].readValue(BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:65,1
    - Dst: '[T].assertParam(String,String)'
      Src: BehaviorTests.AsStringTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[BehaviorTests.AsStringTest].canParseGzippedStringResponse()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsStringTest].asString()'
    - '[BehaviorTests.AsStringTest].header(BehaviorTests.AsStringTest,String)'
    - '[BehaviorTests.AsStringTest].getBody()'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.AsStringTest].getStatus()'
    - '[T].assertParam(String,String)'
    - '[BehaviorTests.TestUtil].readValue(BehaviorTests.AsStringTest)'
    - '[BehaviorTests.AsStringTest].assertEquals(int,BehaviorTests.AsStringTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsStringTest].canParseGzippedStringResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsStringTest:71,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsStringTest:71,1
    - Dst: '[BehaviorTests.AsStringTest].asStringAsync()'
      Src: BehaviorTests.AsStringTest:71,1
    - Dst: '[BehaviorTests.AsStringTest].get()'
      Src: BehaviorTests.AsStringTest:71,1
    - Dst: '[BehaviorTests.AsStringTest].getStatus()'
      Src: BehaviorTests.AsStringTest:75,1
    - Dst: '[BehaviorTests.AsStringTest].assertEquals(int,BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:75,1
    - Dst: '[BehaviorTests.AsStringTest].getBody()'
      Src: BehaviorTests.AsStringTest:77,1
    - Dst: '[BehaviorTests.TestUtil].readValue(BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:77,1
    - Dst: '[T].assertParam(String,String)'
      Src: BehaviorTests.AsStringTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[BehaviorTests.AsStringTest].canParseGzippedResponseAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsStringTest].getBody()'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.AsStringTest].getStatus()'
    - '[BehaviorTests.AsStringTest].get()'
    - '[T].assertParam(String,String)'
    - '[BehaviorTests.AsStringTest].asStringAsync()'
    - '[BehaviorTests.TestUtil].readValue(BehaviorTests.AsStringTest)'
    - '[BehaviorTests.AsStringTest].assertEquals(int,BehaviorTests.AsStringTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsStringTest].canParseGzippedResponseAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsStringTest:83,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsStringTest:83,1
    - Dst: '[BehaviorTests.AsStringTest].asString()'
      Src: BehaviorTests.AsStringTest:83,1
    - Dst: '[BehaviorTests.AsStringTest].getBody()'
      Src: BehaviorTests.AsStringTest:87,1
    - Dst: '[BehaviorTests.TestUtil].readValue(BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:87,1
    - Dst: '[T].assertParam(String,String)'
      Src: BehaviorTests.AsStringTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[BehaviorTests.AsStringTest].canGetBinaryResponse()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsStringTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsStringTest].asString()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsStringTest].getBody()'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[T].assertParam(String,String)'
    - '[BehaviorTests.TestUtil].readValue(BehaviorTests.AsStringTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsStringTest].canGetBinaryResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsStringTest:93,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsStringTest:93,1
    - Dst: '[BehaviorTests.AsStringTest].asStringAsync()'
      Src: BehaviorTests.AsStringTest:93,1
    - Dst: '[BehaviorTests.AsStringTest].get()'
      Src: BehaviorTests.AsStringTest:97,1
    - Dst: '[BehaviorTests.AsStringTest].getBody()'
      Src: BehaviorTests.AsStringTest:97,1
    - Dst: '[BehaviorTests.TestUtil].readValue(BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:97,1
    - Dst: '[T].assertParam(String,String)'
      Src: BehaviorTests.AsStringTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[BehaviorTests.AsStringTest].canGetBinaryResponseAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsStringTest].getBody()'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.AsStringTest].get()'
    - '[T].assertParam(String,String)'
    - '[BehaviorTests.AsStringTest].asStringAsync()'
    - '[BehaviorTests.TestUtil].readValue(BehaviorTests.AsStringTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsStringTest].canGetBinaryResponseAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsStringTest:103,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsStringTest:103,1
    - Dst: '[BehaviorTests.AsStringTest].asStringAsync()'
      Src: BehaviorTests.AsStringTest:103,1
    - Dst: '[BehaviorTests.AsStringTest].assertAsync()'
      Src: BehaviorTests.AsStringTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '[BehaviorTests.AsStringTest].canGetBinaryResponseAsyncWithCallback()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.AsStringTest].assertAsync()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsStringTest].asStringAsync()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsStringTest].canGetBinaryResponseAsyncWithCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.AsStringTest:116,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsStringTest:118,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.AsStringTest:118,1
    - Dst: '[BehaviorTests.AsStringTest].getBody()'
      Src: BehaviorTests.AsStringTest:118,1
    - Dst: '[BehaviorTests.AsStringTest].assertEquals(String,BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[BehaviorTests.AsStringTest].unicodeResponse()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsStringTest].assertEquals(String,BehaviorTests.AsStringTest)'
    - '[BehaviorTests.AsStringTest].getBody()'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsStringTest].unicodeResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.AsStringTest:123,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsStringTest:125,1
    - Dst: '[kong.unirest.core.GetRequest].asStringAsync()'
      Src: BehaviorTests.AsStringTest:125,1
    - Dst: '[BehaviorTests.AsStringTest].assertAsync()'
      Src: BehaviorTests.AsStringTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: '[BehaviorTests.AsStringTest].unicodeResponseAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].asStringAsync()'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsStringTest].assertAsync()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsStringTest].unicodeResponseAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsStringTest:136,1
    - Dst: '[kong.unirest.core.GetRequest].responseEncoding(String)'
      Src: BehaviorTests.AsStringTest:136,1
    - Dst: '[BehaviorTests.AsStringTest].asString()'
      Src: BehaviorTests.AsStringTest:136,1
    - Dst: '[BehaviorTests.AsStringTest].getStatus()'
      Src: BehaviorTests.AsStringTest:140,1
    - Dst: '[BehaviorTests.AsStringTest].assertEquals(int,BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:140,1
    - Dst: '[BehaviorTests.AsStringTest].getBody()'
      Src: BehaviorTests.AsStringTest:141,1
    - Dst: '[BehaviorTests.AsStringTest].assertEquals(String,BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[BehaviorTests.AsStringTest].canSetExpectedCharsetOfResponse()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsStringTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsStringTest].asString()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsStringTest].assertEquals(String,BehaviorTests.AsStringTest)'
    - '[BehaviorTests.AsStringTest].getBody()'
    - '[kong.unirest.core.GetRequest].responseEncoding(String)'
    - '[BehaviorTests.AsStringTest].getStatus()'
    - '[BehaviorTests.AsStringTest].assertEquals(int,BehaviorTests.AsStringTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsStringTest].canSetExpectedCharsetOfResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.AsStringTest:146,1
    - Dst: '[kong.unirest.core.Config].setDefaultResponseEncoding(String)'
      Src: BehaviorTests.AsStringTest:146,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsStringTest:148,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.AsStringTest:148,1
    - Dst: '[BehaviorTests.AsStringTest].getStatus()'
      Src: BehaviorTests.AsStringTest:151,1
    - Dst: '[BehaviorTests.AsStringTest].assertEquals(int,BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:151,1
    - Dst: '[BehaviorTests.AsStringTest].getBody()'
      Src: BehaviorTests.AsStringTest:152,1
    - Dst: '[BehaviorTests.AsStringTest].assertEquals(String,BehaviorTests.AsStringTest)'
      Src: BehaviorTests.AsStringTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[BehaviorTests.AsStringTest].canSetDefaultCharsetOfResponse()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsStringTest].assertEquals(String,BehaviorTests.AsStringTest)'
    - '[kong.unirest.core.Config].setDefaultResponseEncoding(String)'
    - '[BehaviorTests.AsStringTest].getBody()'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[BehaviorTests.AsStringTest].getStatus()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.AsStringTest].assertEquals(int,BehaviorTests.AsStringTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsStringTest].canSetDefaultCharsetOfResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AsStringTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.AsStringTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsStringTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.AsStringTest
    signature: '[BehaviorTests.AsStringTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.BddTest].setUp()'
      Src: BehaviorTests.CustomObjectMapperTest:45,1
    - Dst: '[org.mockito.Mockito].spy()'
      Src: BehaviorTests.CustomObjectMapperTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 7
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[BehaviorTests.CustomObjectMapperTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CustomObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BddTest].setUp()'
    - '[org.mockito.Mockito].spy()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CustomObjectMapperTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CustomObjectMapperTest:51,1
    - Dst: '[kong.unirest.core.Config].setObjectMapper(kong.unirest.core.ObjectMapper)'
      Src: BehaviorTests.CustomObjectMapperTest:51,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CustomObjectMapperTest:53,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CustomObjectMapperTest:53,1
    - Dst: '[BehaviorTests.CustomObjectMapperTest].verify(kong.unirest.core.ObjectMapper)'
      Src: BehaviorTests.CustomObjectMapperTest:56,1
    - Dst: '[BehaviorTests.CustomObjectMapperTest].anyString()'
      Src: BehaviorTests.CustomObjectMapperTest:56,1
    - Dst: '[BehaviorTests.CustomObjectMapperTest].eq()'
      Src: BehaviorTests.CustomObjectMapperTest:56,1
    - Dst: '[BehaviorTests.CustomObjectMapperTest].readValue(BehaviorTests.CustomObjectMapperTest,BehaviorTests.CustomObjectMapperTest)'
      Src: BehaviorTests.CustomObjectMapperTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[BehaviorTests.CustomObjectMapperTest].canSetCustomObjectMapperOnConfig()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CustomObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Config].setObjectMapper(kong.unirest.core.ObjectMapper)'
    - '[BehaviorTests.CustomObjectMapperTest].readValue(BehaviorTests.CustomObjectMapperTest,BehaviorTests.CustomObjectMapperTest)'
    - '[BehaviorTests.CustomObjectMapperTest].eq()'
    - '[BehaviorTests.CustomObjectMapperTest].verify(kong.unirest.core.ObjectMapper)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.CustomObjectMapperTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CustomObjectMapperTest].canSetCustomObjectMapperOnConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CustomObjectMapperTest:61,1
    - Dst: '[kong.unirest.core.GetRequest].withObjectMapper(kong.unirest.core.ObjectMapper)'
      Src: BehaviorTests.CustomObjectMapperTest:61,1
    - Dst: '[BehaviorTests.CustomObjectMapperTest].asObject()'
      Src: BehaviorTests.CustomObjectMapperTest:61,1
    - Dst: '[BehaviorTests.CustomObjectMapperTest].verify(kong.unirest.core.ObjectMapper)'
      Src: BehaviorTests.CustomObjectMapperTest:65,1
    - Dst: '[BehaviorTests.CustomObjectMapperTest].anyString()'
      Src: BehaviorTests.CustomObjectMapperTest:65,1
    - Dst: '[BehaviorTests.CustomObjectMapperTest].eq()'
      Src: BehaviorTests.CustomObjectMapperTest:65,1
    - Dst: '[BehaviorTests.CustomObjectMapperTest].readValue(BehaviorTests.CustomObjectMapperTest,BehaviorTests.CustomObjectMapperTest)'
      Src: BehaviorTests.CustomObjectMapperTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[BehaviorTests.CustomObjectMapperTest].canSetCustomObjectMapperOnRequest()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CustomObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CustomObjectMapperTest].asObject()'
    - '[BehaviorTests.CustomObjectMapperTest].readValue(BehaviorTests.CustomObjectMapperTest,BehaviorTests.CustomObjectMapperTest)'
    - '[kong.unirest.core.GetRequest].withObjectMapper(kong.unirest.core.ObjectMapper)'
    - '[BehaviorTests.CustomObjectMapperTest].eq()'
    - '[BehaviorTests.CustomObjectMapperTest].verify(kong.unirest.core.ObjectMapper)'
    - '[BehaviorTests.CustomObjectMapperTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CustomObjectMapperTest].canSetCustomObjectMapperOnRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.ObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.CustomObjectMapperTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.CustomObjectMapperTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CustomObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.CustomObjectMapperTest
    signature: '[BehaviorTests.CustomObjectMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.QueryStringTest:39,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.QueryStringTest:39,1
    - Dst: '[BehaviorTests.QueryStringTest].queryString(String,String)'
      Src: BehaviorTests.QueryStringTest:39,1
    - Dst: '[BehaviorTests.QueryStringTest].asObject()'
      Src: BehaviorTests.QueryStringTest:39,1
    - Dst: '[BehaviorTests.QueryStringTest].getBody()'
      Src: BehaviorTests.QueryStringTest:39,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,String)'
      Src: BehaviorTests.QueryStringTest:39,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,String)'
      Src: BehaviorTests.QueryStringTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[BehaviorTests.QueryStringTest].testGetQueryStrings()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/QueryStringTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.QueryStringTest].queryString(String,String)'
    - '[BehaviorTests.QueryStringTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.QueryStringTest].assertParam(String,String)'
    - '[BehaviorTests.QueryStringTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.QueryStringTest].testGetQueryStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.QueryStringTest:50,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.QueryStringTest:50,1
    - Dst: '[BehaviorTests.QueryStringTest].getBody()'
      Src: BehaviorTests.QueryStringTest:50,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,String)'
      Src: BehaviorTests.QueryStringTest:50,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.QueryStringTest:55,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.QueryStringTest:55,1
    - Dst: '[BehaviorTests.QueryStringTest].asObject()'
      Src: BehaviorTests.QueryStringTest:55,1
    - Dst: '[BehaviorTests.QueryStringTest].getBody()'
      Src: BehaviorTests.QueryStringTest:55,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,String)'
      Src: BehaviorTests.QueryStringTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: '[BehaviorTests.QueryStringTest].canPassQueryParamsDirectlyOnUriOrWithMethod()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/QueryStringTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.QueryStringTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.QueryStringTest].assertParam(String,String)'
    - '[BehaviorTests.QueryStringTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.QueryStringTest].canPassQueryParamsDirectlyOnUriOrWithMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.QueryStringTest:64,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: BehaviorTests.QueryStringTest:65,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,StringBuilder)'
      Src: BehaviorTests.QueryStringTest:64,1
    - Dst: '[BehaviorTests.QueryStringTest].asObject()'
      Src: BehaviorTests.QueryStringTest:64,1
    - Dst: '[BehaviorTests.QueryStringTest].getBody()'
      Src: BehaviorTests.QueryStringTest:64,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,String)'
      Src: BehaviorTests.QueryStringTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[BehaviorTests.QueryStringTest].canPassInACharSequence()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/QueryStringTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.QueryStringTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].queryString(String,StringBuilder)'
    - '[BehaviorTests.QueryStringTest].assertParam(String,String)'
    - '[StringBuilder].<init>(String)'
    - '[BehaviorTests.QueryStringTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.QueryStringTest].canPassInACharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.QueryStringTest:73,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.QueryStringTest:73,1
    - Dst: '[BehaviorTests.QueryStringTest].queryString(String,String)'
      Src: BehaviorTests.QueryStringTest:73,1
    - Dst: '[BehaviorTests.QueryStringTest].asObject()'
      Src: BehaviorTests.QueryStringTest:73,1
    - Dst: '[BehaviorTests.QueryStringTest].getBody()'
      Src: BehaviorTests.QueryStringTest:73,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,String)'
      Src: BehaviorTests.QueryStringTest:73,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,String)'
      Src: BehaviorTests.QueryStringTest:73,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,String)'
      Src: BehaviorTests.QueryStringTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: '[BehaviorTests.QueryStringTest].multipleParams()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/QueryStringTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.QueryStringTest].queryString(String,String)'
    - '[BehaviorTests.QueryStringTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.QueryStringTest].assertParam(String,String)'
    - '[BehaviorTests.QueryStringTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.QueryStringTest].multipleParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.QueryStringTest:85,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.QueryStringTest:85,1
    - Dst: '[BehaviorTests.QueryStringTest].asObject()'
      Src: BehaviorTests.QueryStringTest:85,1
    - Dst: '[BehaviorTests.QueryStringTest].getBody()'
      Src: BehaviorTests.QueryStringTest:85,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,String)'
      Src: BehaviorTests.QueryStringTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[BehaviorTests.QueryStringTest].testGetUTF8()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/QueryStringTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.QueryStringTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.QueryStringTest].assertParam(String,String)'
    - '[BehaviorTests.QueryStringTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.QueryStringTest].testGetUTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.QueryStringTest)'
      Src: BehaviorTests.QueryStringTest:95,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: BehaviorTests.QueryStringTest:95,1
    - Dst: '[BehaviorTests.QueryStringTest].parse(BehaviorTests.QueryStringTest)'
      Src: BehaviorTests.QueryStringTest:96,1
    - Dst: String.valueOf(BehaviorTests.QueryStringTest)
      Src: BehaviorTests.QueryStringTest:96,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,BehaviorTests.QueryStringTest)'
      Src: BehaviorTests.QueryStringTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[BehaviorTests.QueryStringTest].testGetMultiple()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/QueryStringTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(BehaviorTests.QueryStringTest)
    - '[kong.unirest.core.GetRequest].asJson()'
    - '[BehaviorTests.QueryStringTest].parse(BehaviorTests.QueryStringTest)'
    - '[BehaviorTests.QueryStringTest].assertParam(String,BehaviorTests.QueryStringTest)'
    - '[kong.unirest.core.Unirest].get(BehaviorTests.QueryStringTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.QueryStringTest].testGetMultiple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.QueryStringTest:105,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(BehaviorTests.QueryStringTest,BehaviorTests.QueryStringTest)'
      Src: BehaviorTests.QueryStringTest:105,1
    - Dst: '[BehaviorTests.QueryStringTest].asObject()'
      Src: BehaviorTests.QueryStringTest:105,1
    - Dst: '[BehaviorTests.QueryStringTest].getBody()'
      Src: BehaviorTests.QueryStringTest:105,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(BehaviorTests.QueryStringTest,BehaviorTests.QueryStringTest)'
      Src: BehaviorTests.QueryStringTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 110
    functionName: '[BehaviorTests.QueryStringTest].testQueryStringEncoding()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/QueryStringTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.QueryStringTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.QueryStringTest].assertParam(BehaviorTests.QueryStringTest,BehaviorTests.QueryStringTest)'
    - '[kong.unirest.core.GetRequest].queryString(BehaviorTests.QueryStringTest,BehaviorTests.QueryStringTest)'
    - '[BehaviorTests.QueryStringTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.QueryStringTest].testQueryStringEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.QueryStringTest:114,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.QueryStringTest:114,1
    - Dst: '[BehaviorTests.QueryStringTest].queryString(String,String)'
      Src: BehaviorTests.QueryStringTest:114,1
    - Dst: '[BehaviorTests.QueryStringTest].asObject()'
      Src: BehaviorTests.QueryStringTest:114,1
    - Dst: '[BehaviorTests.QueryStringTest].getBody()'
      Src: BehaviorTests.QueryStringTest:114,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,String)'
      Src: BehaviorTests.QueryStringTest:114,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,String)'
      Src: BehaviorTests.QueryStringTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: '[BehaviorTests.QueryStringTest].testGetQuerystringArray()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/QueryStringTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.QueryStringTest].queryString(String,String)'
    - '[BehaviorTests.QueryStringTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.QueryStringTest].assertParam(String,String)'
    - '[BehaviorTests.QueryStringTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.QueryStringTest].testGetQuerystringArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.QueryStringTest:125,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: BehaviorTests.QueryStringTest:126,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,BehaviorTests.QueryStringTest)'
      Src: BehaviorTests.QueryStringTest:125,1
    - Dst: '[BehaviorTests.QueryStringTest].asObject()'
      Src: BehaviorTests.QueryStringTest:125,1
    - Dst: '[BehaviorTests.QueryStringTest].getBody()'
      Src: BehaviorTests.QueryStringTest:125,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,String)'
      Src: BehaviorTests.QueryStringTest:125,1
    - Dst: '[BehaviorTests.QueryStringTest].assertParam(String,String)'
      Src: BehaviorTests.QueryStringTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[BehaviorTests.QueryStringTest].testGetArray()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/QueryStringTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].queryString(String,BehaviorTests.QueryStringTest)'
    - '[BehaviorTests.QueryStringTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[BehaviorTests.QueryStringTest].assertParam(String,String)'
    - '[BehaviorTests.QueryStringTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.QueryStringTest].testGetArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.QueryStringTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.QueryStringTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/QueryStringTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.QueryStringTest
    signature: '[BehaviorTests.QueryStringTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AuthenticatorTest:42,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.AuthenticatorTest:42,1
    - Dst: '[BehaviorTests.AuthenticatorTest].assertThat(BehaviorTests.AuthenticatorTest)'
      Src: BehaviorTests.AuthenticatorTest:42,1
    - Dst: '[BehaviorTests.AuthenticatorTest].returns(int)'
      Src: BehaviorTests.AuthenticatorTest:42,1
    - Dst: '[BehaviorTests.AuthenticatorTest].returns(String)'
      Src: BehaviorTests.AuthenticatorTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[BehaviorTests.AuthenticatorTest].getBlockedWithoutAuth()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AuthenticatorTest].assertThat(BehaviorTests.AuthenticatorTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AuthenticatorTest].returns(String)'
    - '[BehaviorTests.AuthenticatorTest].returns(int)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AuthenticatorTest].getBlockedWithoutAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.AuthenticatorTest:49,1
    - Dst: '[java.net.Authenticator].<init>()'
      Src: BehaviorTests.AuthenticatorTest:49,1
    - Dst: '[kong.unirest.core.Config].authenticator(java.net.Authenticator)'
      Src: BehaviorTests.AuthenticatorTest:49,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AuthenticatorTest:56,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.AuthenticatorTest:56,1
    - Dst: '[BehaviorTests.AuthenticatorTest].getBody()'
      Src: BehaviorTests.AuthenticatorTest:56,1
    - Dst: '[BehaviorTests.AuthenticatorTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.AuthenticatorTest:56,1
    - Dst: '[BehaviorTests.MockServer].assertRequestCount(int)'
      Src: BehaviorTests.AuthenticatorTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 62
    functionName: '[BehaviorTests.AuthenticatorTest].setAuthenticator()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AuthenticatorTest].getBody()'
    - '[BehaviorTests.MockServer].assertRequestCount(int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AuthenticatorTest].assertBasicAuth(String,String)'
    - '[java.net.Authenticator].<init>()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[kong.unirest.core.Config].authenticator(java.net.Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AuthenticatorTest].setAuthenticator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.AuthenticatorTest:66,1
    - Dst: '[java.net.Authenticator].<init>()'
      Src: BehaviorTests.AuthenticatorTest:66,1
    - Dst: '[kong.unirest.core.Config].authenticator(java.net.Authenticator)'
      Src: BehaviorTests.AuthenticatorTest:66,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AuthenticatorTest:80,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AuthenticatorTest:80,1
    - Dst: '[BehaviorTests.AuthenticatorTest].asObject()'
      Src: BehaviorTests.AuthenticatorTest:80,1
    - Dst: '[BehaviorTests.AuthenticatorTest].getBody()'
      Src: BehaviorTests.AuthenticatorTest:80,1
    - Dst: '[BehaviorTests.AuthenticatorTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.AuthenticatorTest:80,1
    - Dst: '[String].replace(String,String)'
      Src: BehaviorTests.AuthenticatorTest:87,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.AuthenticatorTest)'
      Src: BehaviorTests.AuthenticatorTest:87,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.AuthenticatorTest:87,1
    - Dst: '[BehaviorTests.AuthenticatorTest].getBody()'
      Src: BehaviorTests.AuthenticatorTest:87,1
    - Dst: '[BehaviorTests.AuthenticatorTest].assertBasicAuth(String,String)'
      Src: BehaviorTests.AuthenticatorTest:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 93
    functionName: '[BehaviorTests.AuthenticatorTest].setAuthenticatorPerHostAndPort()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AuthenticatorTest].getBody()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AuthenticatorTest].asObject()'
    - '[String].replace(String,String)'
    - '[BehaviorTests.AuthenticatorTest].assertBasicAuth(String,String)'
    - '[java.net.Authenticator].<init>()'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[kong.unirest.core.Unirest].get(BehaviorTests.AuthenticatorTest)'
    - '[kong.unirest.core.Config].authenticator(java.net.Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AuthenticatorTest].setAuthenticatorPerHostAndPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AuthenticatorTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.AuthenticatorTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AuthenticatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.AuthenticatorTest
    signature: '[BehaviorTests.AuthenticatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(java.util.List<kong.unirest.modules.jackson.Foo>)'
      Src: BehaviorTests.AsGenericTypeTest:49,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsGenericTypeTest:51,1
    - Dst: '[kong.unirest.core.GenericType].<init>()'
      Src: BehaviorTests.AsGenericTypeTest:52,1
    - Dst: '[kong.unirest.core.GetRequest].asObject(kong.unirest.core.GenericType)'
      Src: BehaviorTests.AsGenericTypeTest:51,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].getBody()'
      Src: BehaviorTests.AsGenericTypeTest:51,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].assertTheFoos(BehaviorTests.AsGenericTypeTest)'
      Src: BehaviorTests.AsGenericTypeTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.modules.jackson.Foo>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[BehaviorTests.AsGenericTypeTest].canGetAListOfObjects()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsGenericTypeTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsGenericTypeTest].getBody()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GenericType].<init>()'
    - '[BehaviorTests.AsGenericTypeTest].assertTheFoos(BehaviorTests.AsGenericTypeTest)'
    - '[kong.unirest.core.GetRequest].asObject(kong.unirest.core.GenericType)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(java.util.List<kong.unirest.modules.jackson.Foo>)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsGenericTypeTest].canGetAListOfObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(java.util.List<kong.unirest.modules.jackson.Foo>)'
      Src: BehaviorTests.AsGenericTypeTest:60,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsGenericTypeTest:62,1
    - Dst: '[kong.unirest.core.GenericType].<init>()'
      Src: BehaviorTests.AsGenericTypeTest:63,1
    - Dst: '[kong.unirest.core.GetRequest].asObjectAsync(kong.unirest.core.GenericType)'
      Src: BehaviorTests.AsGenericTypeTest:62,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].get()'
      Src: BehaviorTests.AsGenericTypeTest:62,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].getBody()'
      Src: BehaviorTests.AsGenericTypeTest:62,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].assertTheFoos(BehaviorTests.AsGenericTypeTest)'
      Src: BehaviorTests.AsGenericTypeTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.modules.jackson.Foo>
      classPublic: false
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[BehaviorTests.AsGenericTypeTest].canGetAListOfObjectsAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsGenericTypeTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsGenericTypeTest].getBody()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GenericType].<init>()'
    - '[kong.unirest.core.GetRequest].asObjectAsync(kong.unirest.core.GenericType)'
    - '[BehaviorTests.AsGenericTypeTest].assertTheFoos(BehaviorTests.AsGenericTypeTest)'
    - '[BehaviorTests.AsGenericTypeTest].get()'
    - '[BehaviorTests.MockServer].setJsonAsResponse(java.util.List<kong.unirest.modules.jackson.Foo>)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsGenericTypeTest].canGetAListOfObjectsAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(java.util.List<kong.unirest.modules.jackson.Foo>)'
      Src: BehaviorTests.AsGenericTypeTest:72,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsGenericTypeTest:74,1
    - Dst: '[kong.unirest.core.GenericType].<init>()'
      Src: BehaviorTests.AsGenericTypeTest:75,1
    - Dst: '[kong.unirest.core.GetRequest].asObjectAsync(kong.unirest.core.GenericType)'
      Src: BehaviorTests.AsGenericTypeTest:74,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].assertAsync()'
      Src: BehaviorTests.AsGenericTypeTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.modules.jackson.Foo>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[BehaviorTests.AsGenericTypeTest].canGetAListOfObjectsAsyncWithCallback()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsGenericTypeTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GenericType].<init>()'
    - '[kong.unirest.core.GetRequest].asObjectAsync(kong.unirest.core.GenericType)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(java.util.List<kong.unirest.modules.jackson.Foo>)'
    - '[BehaviorTests.AsGenericTypeTest].assertAsync()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsGenericTypeTest].canGetAListOfObjectsAsyncWithCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.AsGenericTypeTest.WeirdType].<init>(java.util.List<kong.unirest.modules.jackson.Foo>,String)'
      Src: BehaviorTests.AsGenericTypeTest:87,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.AsGenericTypeTest.WeirdType)'
      Src: BehaviorTests.AsGenericTypeTest:87,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsGenericTypeTest:89,1
    - Dst: '[kong.unirest.core.GenericType].<init>()'
      Src: BehaviorTests.AsGenericTypeTest:90,1
    - Dst: '[kong.unirest.core.GetRequest].asObject(kong.unirest.core.GenericType)'
      Src: BehaviorTests.AsGenericTypeTest:89,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].getBody()'
      Src: BehaviorTests.AsGenericTypeTest:89,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].getSomeTees()'
      Src: BehaviorTests.AsGenericTypeTest:93,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].assertTheFoos(BehaviorTests.AsGenericTypeTest)'
      Src: BehaviorTests.AsGenericTypeTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.modules.jackson.Foo>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[BehaviorTests.AsGenericTypeTest].soManyLayersOfGenerics()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsGenericTypeTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsGenericTypeTest.WeirdType].<init>(java.util.List<kong.unirest.modules.jackson.Foo>,String)'
    - '[BehaviorTests.AsGenericTypeTest].getBody()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsGenericTypeTest].getSomeTees()'
    - '[BehaviorTests.AsGenericTypeTest].assertTheFoos(BehaviorTests.AsGenericTypeTest)'
    - '[kong.unirest.core.GetRequest].asObject(kong.unirest.core.GenericType)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.AsGenericTypeTest.WeirdType)'
    - '[kong.unirest.core.GenericType].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsGenericTypeTest].soManyLayersOfGenerics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.AsGenericTypeTest:99,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].<init>()'
      Src: BehaviorTests.AsGenericTypeTest:99,1
    - Dst: '[kong.unirest.core.Config].setObjectMapper(kong.unirest.modules.gson.GsonObjectMapper)'
      Src: BehaviorTests.AsGenericTypeTest:99,1
    - Dst: '[BehaviorTests.AsGenericTypeTest.WeirdType].<init>(java.util.List<kong.unirest.modules.jackson.Foo>,String)'
      Src: BehaviorTests.AsGenericTypeTest:101,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.AsGenericTypeTest.WeirdType)'
      Src: BehaviorTests.AsGenericTypeTest:101,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsGenericTypeTest:103,1
    - Dst: '[kong.unirest.core.GenericType].<init>()'
      Src: BehaviorTests.AsGenericTypeTest:104,1
    - Dst: '[kong.unirest.core.GetRequest].asObject(kong.unirest.core.GenericType)'
      Src: BehaviorTests.AsGenericTypeTest:103,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].getBody()'
      Src: BehaviorTests.AsGenericTypeTest:103,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].getSomeTees()'
      Src: BehaviorTests.AsGenericTypeTest:107,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].assertTheFoos(BehaviorTests.AsGenericTypeTest)'
      Src: BehaviorTests.AsGenericTypeTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.modules.jackson.Foo>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[BehaviorTests.AsGenericTypeTest].itAlsoWorksWithGson()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsGenericTypeTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsGenericTypeTest.WeirdType].<init>(java.util.List<kong.unirest.modules.jackson.Foo>,String)'
    - '[BehaviorTests.AsGenericTypeTest].getBody()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsGenericTypeTest].getSomeTees()'
    - '[BehaviorTests.AsGenericTypeTest].assertTheFoos(BehaviorTests.AsGenericTypeTest)'
    - '[kong.unirest.core.GetRequest].asObject(kong.unirest.core.GenericType)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].setObjectMapper(kong.unirest.modules.gson.GsonObjectMapper)'
    - '[kong.unirest.modules.gson.GsonObjectMapper].<init>()'
    - '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.AsGenericTypeTest.WeirdType)'
    - '[kong.unirest.core.GenericType].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsGenericTypeTest].itAlsoWorksWithGson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<kong.unirest.modules.jackson.Foo>].size()'
      Src: BehaviorTests.AsGenericTypeTest:112,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].assertEquals(int,BehaviorTests.AsGenericTypeTest)'
      Src: BehaviorTests.AsGenericTypeTest:112,1
    - Dst: '[java.util.List<kong.unirest.modules.jackson.Foo>].get(int)'
      Src: BehaviorTests.AsGenericTypeTest:113,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].assertEquals(String,BehaviorTests.AsGenericTypeTest)'
      Src: BehaviorTests.AsGenericTypeTest:113,1
    - Dst: '[java.util.List<kong.unirest.modules.jackson.Foo>].get(int)'
      Src: BehaviorTests.AsGenericTypeTest:114,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].assertEquals(String,BehaviorTests.AsGenericTypeTest)'
      Src: BehaviorTests.AsGenericTypeTest:114,1
    - Dst: '[java.util.List<kong.unirest.modules.jackson.Foo>].get(int)'
      Src: BehaviorTests.AsGenericTypeTest:115,1
    - Dst: '[BehaviorTests.AsGenericTypeTest].assertEquals(String,BehaviorTests.AsGenericTypeTest)'
      Src: BehaviorTests.AsGenericTypeTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<kong.unirest.modules.jackson.Foo>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.modules.jackson.Foo>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 1
    argNames:
    - someTees
    argTypes:
    - java.util.List<kong.unirest.modules.jackson.Foo>
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[BehaviorTests.AsGenericTypeTest].assertTheFoos(java.util.List<kong.unirest.modules.jackson.Foo>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsGenericTypeTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsGenericTypeTest].assertEquals(String,BehaviorTests.AsGenericTypeTest)'
    - '[BehaviorTests.AsGenericTypeTest].assertEquals(int,BehaviorTests.AsGenericTypeTest)'
    - '[java.util.List<kong.unirest.modules.jackson.Foo>].size()'
    - '[java.util.List<kong.unirest.modules.jackson.Foo>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsGenericTypeTest].assertTheFoos(java.util.List<kong.unirest.modules.jackson.Foo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.AsGenericTypeTest:42,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.AsGenericTypeTest:43,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.AsGenericTypeTest:44,1
    - Dst: '[java.util.Arrays].asList(kong.unirest.modules.jackson.Foo,kong.unirest.modules.jackson.Foo,kong.unirest.modules.jackson.Foo)'
      Src: BehaviorTests.AsGenericTypeTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<kong.unirest.modules.jackson.Foo>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AsGenericTypeTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.AsGenericTypeTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsGenericTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(kong.unirest.modules.jackson.Foo,kong.unirest.modules.jackson.Foo,kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    linkageType: ''
    returnType: BehaviorTests.AsGenericTypeTest
    signature: '[BehaviorTests.AsGenericTypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AsGenericTypeTest.WeirdType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[BehaviorTests.AsGenericTypeTest.WeirdType].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsGenericTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.AsGenericTypeTest.WeirdType
    signature: '[BehaviorTests.AsGenericTypeTest.WeirdType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AsGenericTypeTest.WeirdType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - someTees
    - words
    argTypes:
    - T
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[BehaviorTests.AsGenericTypeTest.WeirdType].<init>(T,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsGenericTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.AsGenericTypeTest.WeirdType
    signature: '[BehaviorTests.AsGenericTypeTest.WeirdType].<init>(T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[BehaviorTests.AsGenericTypeTest.WeirdType].getSomeTees()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsGenericTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[BehaviorTests.AsGenericTypeTest.WeirdType].getSomeTees()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].expectedPages(int)'
      Src: BehaviorTests.AsPagedTest:43,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsPagedTest:45,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: BehaviorTests.AsPagedTest:45,1
    - Dst: '[BehaviorTests.AsPagedTest].asPaged()'
      Src: BehaviorTests.AsPagedTest:45,1
    - Dst: '[BehaviorTests.AsPagedTest].assertThat(BehaviorTests.AsPagedTest)'
      Src: BehaviorTests.AsPagedTest:52,1
    - Dst: '[BehaviorTests.AsPagedTest].hasSize(int)'
      Src: BehaviorTests.AsPagedTest:52,1
    - Dst: '[BehaviorTests.AsPagedTest].allMatch()'
      Src: BehaviorTests.AsPagedTest:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 58
    functionName: '[BehaviorTests.AsPagedTest].canFollowPaging()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsPagedTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsPagedTest].hasSize(int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsPagedTest].allMatch()'
    - '[BehaviorTests.AsPagedTest].assertThat(BehaviorTests.AsPagedTest)'
    - '[BehaviorTests.MockServer].expectedPages(int)'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - '[BehaviorTests.AsPagedTest].asPaged()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsPagedTest].canFollowPaging()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].expectedPages(int)'
      Src: BehaviorTests.AsPagedTest:62,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsPagedTest:64,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: BehaviorTests.AsPagedTest:64,1
    - Dst: '[BehaviorTests.AsPagedTest].asPaged()'
      Src: BehaviorTests.AsPagedTest:64,1
    - Dst: '[BehaviorTests.AsPagedTest].stream()'
      Src: BehaviorTests.AsPagedTest:71,1
    - Dst: '[BehaviorTests.AsPagedTest].map()'
      Src: BehaviorTests.AsPagedTest:71,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: BehaviorTests.AsPagedTest:73,1
    - Dst: '[BehaviorTests.AsPagedTest].collect(BehaviorTests.AsPagedTest)'
      Src: BehaviorTests.AsPagedTest:71,1
    - Dst: '[BehaviorTests.AsPagedTest].assertThat(BehaviorTests.AsPagedTest)'
      Src: BehaviorTests.AsPagedTest:75,1
    - Dst: '[BehaviorTests.AsPagedTest].hasSize(int)'
      Src: BehaviorTests.AsPagedTest:75,1
    - Dst: '[BehaviorTests.AsPagedTest].extracting()'
      Src: BehaviorTests.AsPagedTest:75,1
    - Dst: '[BehaviorTests.AsPagedTest].containsExactly(String,String,String,String,String)'
      Src: BehaviorTests.AsPagedTest:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 86
    functionName: '[BehaviorTests.AsPagedTest].pagedRequestsAreUnique()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsPagedTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsPagedTest].hasSize(int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsPagedTest].containsExactly(String,String,String,String,String)'
    - '[BehaviorTests.AsPagedTest].collect(BehaviorTests.AsPagedTest)'
    - '[java.util.stream.Collectors].toList()'
    - '[BehaviorTests.AsPagedTest].extracting()'
    - '[BehaviorTests.AsPagedTest].assertThat(BehaviorTests.AsPagedTest)'
    - '[BehaviorTests.AsPagedTest].map()'
    - '[BehaviorTests.MockServer].expectedPages(int)'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - '[BehaviorTests.AsPagedTest].stream()'
    - '[BehaviorTests.AsPagedTest].asPaged()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsPagedTest].pagedRequestsAreUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].expectedPages(int)'
      Src: BehaviorTests.AsPagedTest:90,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.AsPagedTest:92,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(String)'
      Src: BehaviorTests.AsPagedTest:92,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asPaged()'
      Src: BehaviorTests.AsPagedTest:92,1
    - Dst: '[BehaviorTests.AsPagedTest].assertThat(BehaviorTests.AsPagedTest)'
      Src: BehaviorTests.AsPagedTest:99,1
    - Dst: '[BehaviorTests.AsPagedTest].hasSize(int)'
      Src: BehaviorTests.AsPagedTest:99,1
    - Dst: '[BehaviorTests.AsPagedTest].allMatch()'
      Src: BehaviorTests.AsPagedTest:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 105
    functionName: '[BehaviorTests.AsPagedTest].canFollowPagingForPost()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsPagedTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsPagedTest].hasSize(int)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.HttpRequestWithBody].body(String)'
    - '[BehaviorTests.AsPagedTest].allMatch()'
    - '[BehaviorTests.AsPagedTest].assertThat(BehaviorTests.AsPagedTest)'
    - '[BehaviorTests.MockServer].expectedPages(int)'
    - '[kong.unirest.core.RequestBodyEntity].asPaged()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsPagedTest].canFollowPagingForPost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].expectedPages(int)'
      Src: BehaviorTests.AsPagedTest:109,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsPagedTest:111,1
    - Dst: '[kong.unirest.core.GetRequest].asPaged()'
      Src: BehaviorTests.AsPagedTest:111,1
    - Dst: '[BehaviorTests.AsPagedTest].assertThat(BehaviorTests.AsPagedTest)'
      Src: BehaviorTests.AsPagedTest:117,1
    - Dst: '[BehaviorTests.AsPagedTest].hasSize(int)'
      Src: BehaviorTests.AsPagedTest:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: '[BehaviorTests.AsPagedTest].canCapturePagesAsStrings()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsPagedTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsPagedTest].hasSize(int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asPaged()'
    - '[BehaviorTests.AsPagedTest].assertThat(BehaviorTests.AsPagedTest)'
    - '[BehaviorTests.MockServer].expectedPages(int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsPagedTest].canCapturePagesAsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsPagedTest:122,1
    - Dst: '[kong.unirest.core.GetRequest].asPaged()'
      Src: BehaviorTests.AsPagedTest:122,1
    - Dst: '[BehaviorTests.AsPagedTest].assertThat(BehaviorTests.AsPagedTest)'
      Src: BehaviorTests.AsPagedTest:128,1
    - Dst: '[BehaviorTests.AsPagedTest].hasSize(int)'
      Src: BehaviorTests.AsPagedTest:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: '[BehaviorTests.AsPagedTest].willReturnOnePageIfthereWasNoPaging()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsPagedTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsPagedTest].hasSize(int)'
    - '[BehaviorTests.AsPagedTest].assertThat(BehaviorTests.AsPagedTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asPaged()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsPagedTest].willReturnOnePageIfthereWasNoPaging()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.AsPagedTest:133,1
    - Dst: '[kong.unirest.core.Config].followRedirects(boolean)'
      Src: BehaviorTests.AsPagedTest:133,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsPagedTest:135,1
    - Dst: '[kong.unirest.core.GetRequest].asPaged()'
      Src: BehaviorTests.AsPagedTest:135,1
    - Dst: '[BehaviorTests.AsPagedTest].assertThat(BehaviorTests.AsPagedTest)'
      Src: BehaviorTests.AsPagedTest:142,1
    - Dst: '[BehaviorTests.AsPagedTest].hasSize(int)'
      Src: BehaviorTests.AsPagedTest:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 143
    functionName: '[BehaviorTests.AsPagedTest].asPagedWithRedirects()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsPagedTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsPagedTest].hasSize(int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asPaged()'
    - '[BehaviorTests.AsPagedTest].assertThat(BehaviorTests.AsPagedTest)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].followRedirects(boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsPagedTest].asPagedWithRedirects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AsPagedTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.AsPagedTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsPagedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.AsPagedTest
    signature: '[BehaviorTests.AsPagedTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.DefectTest:42,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.DefectTest:42,1
    - Dst: '[BehaviorTests.DefectTest].getBody()'
      Src: BehaviorTests.DefectTest:42,1
    - Dst: '[BehaviorTests.DefectTest].assertParam(String,String)'
      Src: BehaviorTests.DefectTest:42,1
    - Dst: '[BehaviorTests.DefectTest].assertParam(String,String)'
      Src: BehaviorTests.DefectTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[BehaviorTests.DefectTest].hashOnLinksDoNotMessUpUri()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/DefectTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.DefectTest].assertParam(String,String)'
    - '[BehaviorTests.DefectTest].getBody()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.DefectTest].hashOnLinksDoNotMessUpUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: BehaviorTests.DefectTest:51,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: BehaviorTests.DefectTest:52,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: BehaviorTests.DefectTest:53,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.DefectTest:55,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(java.util.HashMap)'
      Src: BehaviorTests.DefectTest:55,1
    - Dst: '[BehaviorTests.DefectTest].asObject()'
      Src: BehaviorTests.DefectTest:55,1
    - Dst: '[BehaviorTests.DefectTest].getBody()'
      Src: BehaviorTests.DefectTest:55,1
    - Dst: '[BehaviorTests.DefectTest].assertParam(String,String)'
      Src: BehaviorTests.DefectTest:55,1
    - Dst: '[BehaviorTests.DefectTest].assertParam(String,String)'
      Src: BehaviorTests.DefectTest:55,1
    - Dst: '[BehaviorTests.DefectTest].assertQueryString(String)'
      Src: BehaviorTests.DefectTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 62
    functionName: '[BehaviorTests.DefectTest].nullAndObjectValuesInMap()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/DefectTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.DefectTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[java.util.HashMap].put(String,null)'
    - '[kong.unirest.core.GetRequest].queryString(java.util.HashMap)'
    - '[BehaviorTests.DefectTest].assertParam(String,String)'
    - '[BehaviorTests.DefectTest].getBody()'
    - '[BehaviorTests.DefectTest].assertQueryString(String)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.DefectTest].nullAndObjectValuesInMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.DefectTest:66,1
    - Dst: '[kong.unirest.core.GetRequest].asJsonAsync()'
      Src: BehaviorTests.DefectTest:66,1
    - Dst: '[BehaviorTests.DefectTest].get()'
      Src: BehaviorTests.DefectTest:66,1
    - Dst: '[BehaviorTests.DefectTest].getBody()'
      Src: BehaviorTests.DefectTest:66,1
    - Dst: '[BehaviorTests.DefectTest].getObject()'
      Src: BehaviorTests.DefectTest:66,1
    - Dst: '[BehaviorTests.DefectTest].getBoolean(String)'
      Src: BehaviorTests.DefectTest:69,1
    - Dst: '[BehaviorTests.DefectTest].assertEquals(boolean,BehaviorTests.DefectTest)'
      Src: BehaviorTests.DefectTest:69,1
    - Dst: '[BehaviorTests.DefectTest].getJSONObject(String)'
      Src: BehaviorTests.DefectTest:70,1
    - Dst: '[BehaviorTests.DefectTest].getString(String)'
      Src: BehaviorTests.DefectTest:70,1
    - Dst: '[BehaviorTests.DefectTest].assertEquals(String,BehaviorTests.DefectTest)'
      Src: BehaviorTests.DefectTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[BehaviorTests.DefectTest].trySomeoneElsesGZip()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/DefectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asJsonAsync()'
    - '[BehaviorTests.DefectTest].get()'
    - '[BehaviorTests.DefectTest].getBoolean(String)'
    - '[BehaviorTests.DefectTest].getJSONObject(String)'
    - '[BehaviorTests.DefectTest].assertEquals(String,BehaviorTests.DefectTest)'
    - '[BehaviorTests.DefectTest].getBody()'
    - '[BehaviorTests.DefectTest].getString(String)'
    - '[BehaviorTests.DefectTest].getObject()'
    - '[BehaviorTests.DefectTest].assertEquals(boolean,BehaviorTests.DefectTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.DefectTest].trySomeoneElsesGZip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.DefectTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.DefectTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/DefectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.DefectTest
    signature: '[BehaviorTests.DefectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.BddTest].tearDown()'
      Src: BehaviorTests.PostRequestHandlersTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 7
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[BehaviorTests.PostRequestHandlersTest].tearDown()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PostRequestHandlersTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BddTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PostRequestHandlersTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PostRequestHandlersTest:50,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.PostRequestHandlersTest:50,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].asObject()'
      Src: BehaviorTests.PostRequestHandlersTest:50,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].ifSuccess()'
      Src: BehaviorTests.PostRequestHandlersTest:50,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].ifFailure()'
      Src: BehaviorTests.PostRequestHandlersTest:50,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].assertNotNull(kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>)'
      Src: BehaviorTests.PostRequestHandlersTest:56,1
    - Dst: '[kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>].getBody()'
      Src: BehaviorTests.PostRequestHandlersTest:57,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].assertParam(String,String)'
      Src: BehaviorTests.PostRequestHandlersTest:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[BehaviorTests.PostRequestHandlersTest].onSuccessDoSomething()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PostRequestHandlersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>].getBody()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.PostRequestHandlersTest].ifSuccess()'
    - '[BehaviorTests.PostRequestHandlersTest].asObject()'
    - '[BehaviorTests.PostRequestHandlersTest].ifFailure()'
    - '[BehaviorTests.PostRequestHandlersTest].assertNotNull(kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>)'
    - '[BehaviorTests.PostRequestHandlersTest].assertParam(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PostRequestHandlersTest].onSuccessDoSomething()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PostRequestHandlersTest:62,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.PostRequestHandlersTest:62,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].asObject()'
      Src: BehaviorTests.PostRequestHandlersTest:62,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].ifFailure()'
      Src: BehaviorTests.PostRequestHandlersTest:62,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].ifSuccess()'
      Src: BehaviorTests.PostRequestHandlersTest:62,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].assertNotNull(kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>)'
      Src: BehaviorTests.PostRequestHandlersTest:68,1
    - Dst: '[kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>].getStatus()'
      Src: BehaviorTests.PostRequestHandlersTest:69,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].assertEquals(int,BehaviorTests.PostRequestHandlersTest)'
      Src: BehaviorTests.PostRequestHandlersTest:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[BehaviorTests.PostRequestHandlersTest].onFailDoSomething()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PostRequestHandlersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>].getStatus()'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.PostRequestHandlersTest].ifSuccess()'
    - '[BehaviorTests.PostRequestHandlersTest].asObject()'
    - '[BehaviorTests.PostRequestHandlersTest].ifFailure()'
    - '[BehaviorTests.PostRequestHandlersTest].assertNotNull(kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>)'
    - '[BehaviorTests.PostRequestHandlersTest].assertEquals(int,BehaviorTests.PostRequestHandlersTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PostRequestHandlersTest].onFailDoSomething()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.PostRequestHandlersTest:74,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PostRequestHandlersTest:76,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.PostRequestHandlersTest:76,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].asObject()'
      Src: BehaviorTests.PostRequestHandlersTest:76,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].ifFailure()'
      Src: BehaviorTests.PostRequestHandlersTest:76,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].ifSuccess()'
      Src: BehaviorTests.PostRequestHandlersTest:76,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].assertNotNull(kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>)'
      Src: BehaviorTests.PostRequestHandlersTest:82,1
    - Dst: '[kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>].getStatus()'
      Src: BehaviorTests.PostRequestHandlersTest:83,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].assertEquals(int,BehaviorTests.PostRequestHandlersTest)'
      Src: BehaviorTests.PostRequestHandlersTest:83,1
    - Dst: '[kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>].getParsingError()'
      Src: BehaviorTests.PostRequestHandlersTest:84,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].isPresent()'
      Src: BehaviorTests.PostRequestHandlersTest:84,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].assertTrue(BehaviorTests.PostRequestHandlersTest)'
      Src: BehaviorTests.PostRequestHandlersTest:84,1
    - Dst: '[kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>].getParsingError()'
      Src: BehaviorTests.PostRequestHandlersTest:85,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].get()'
      Src: BehaviorTests.PostRequestHandlersTest:85,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].getOriginalBody()'
      Src: BehaviorTests.PostRequestHandlersTest:85,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].assertEquals(String,BehaviorTests.PostRequestHandlersTest)'
      Src: BehaviorTests.PostRequestHandlersTest:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 86
    functionName: '[BehaviorTests.PostRequestHandlersTest].itsAFailIfTheMapperFails()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PostRequestHandlersTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.PostRequestHandlersTest].assertTrue(BehaviorTests.PostRequestHandlersTest)'
    - '[BehaviorTests.PostRequestHandlersTest].get()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>].getStatus()'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.PostRequestHandlersTest].getOriginalBody()'
    - '[BehaviorTests.PostRequestHandlersTest].asObject()'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.PostRequestHandlersTest].ifFailure()'
    - '[BehaviorTests.PostRequestHandlersTest].ifSuccess()'
    - '[BehaviorTests.PostRequestHandlersTest].assertNotNull(kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>)'
    - '[kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>].getParsingError()'
    - '[BehaviorTests.PostRequestHandlersTest].isPresent()'
    - '[BehaviorTests.PostRequestHandlersTest].assertEquals(int,BehaviorTests.PostRequestHandlersTest)'
    - '[BehaviorTests.PostRequestHandlersTest].assertEquals(String,BehaviorTests.PostRequestHandlersTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PostRequestHandlersTest].itsAFailIfTheMapperFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PostRequestHandlersTest:90,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.PostRequestHandlersTest:90,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].asObject()'
      Src: BehaviorTests.PostRequestHandlersTest:90,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].isSuccess()'
      Src: BehaviorTests.PostRequestHandlersTest:94,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].assertTrue(BehaviorTests.PostRequestHandlersTest)'
      Src: BehaviorTests.PostRequestHandlersTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[BehaviorTests.PostRequestHandlersTest].onSuccessBeSuccessful()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PostRequestHandlersTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.PostRequestHandlersTest].assertTrue(BehaviorTests.PostRequestHandlersTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.PostRequestHandlersTest].asObject()'
    - '[BehaviorTests.PostRequestHandlersTest].isSuccess()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PostRequestHandlersTest].onSuccessBeSuccessful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PostRequestHandlersTest:99,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.PostRequestHandlersTest:99,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].asObject()'
      Src: BehaviorTests.PostRequestHandlersTest:99,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].isSuccess()'
      Src: BehaviorTests.PostRequestHandlersTest:103,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].assertFalse(BehaviorTests.PostRequestHandlersTest)'
      Src: BehaviorTests.PostRequestHandlersTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[BehaviorTests.PostRequestHandlersTest].onFailBeUnsuccessful()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PostRequestHandlersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.PostRequestHandlersTest].asObject()'
    - '[BehaviorTests.PostRequestHandlersTest].isSuccess()'
    - '[BehaviorTests.PostRequestHandlersTest].assertFalse(BehaviorTests.PostRequestHandlersTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PostRequestHandlersTest].onFailBeUnsuccessful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.PostRequestHandlersTest:108,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PostRequestHandlersTest:110,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.PostRequestHandlersTest:110,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].asObject()'
      Src: BehaviorTests.PostRequestHandlersTest:110,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].isSuccess()'
      Src: BehaviorTests.PostRequestHandlersTest:114,1
    - Dst: '[BehaviorTests.PostRequestHandlersTest].assertFalse(BehaviorTests.PostRequestHandlersTest)'
      Src: BehaviorTests.PostRequestHandlersTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[BehaviorTests.PostRequestHandlersTest].beUnsuccessfulIfTheMapperFails()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PostRequestHandlersTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.PostRequestHandlersTest].asObject()'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.PostRequestHandlersTest].isSuccess()'
    - '[BehaviorTests.PostRequestHandlersTest].assertFalse(BehaviorTests.PostRequestHandlersTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PostRequestHandlersTest].beUnsuccessfulIfTheMapperFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.HttpResponse<BehaviorTests.RequestCapture>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.PostRequestHandlersTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.PostRequestHandlersTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PostRequestHandlersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.PostRequestHandlersTest
    signature: '[BehaviorTests.PostRequestHandlersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(Object)'
      Src: BehaviorTests.MockServer:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[BehaviorTests.MockServer].setJsonAsResponse(Object)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(Object)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].setJsonAsResponse(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<BehaviorTests.Pair<String,String>>].clear()'
      Src: BehaviorTests.MockServer:102,1
    - Dst: '[List<io.javalin.http.Cookie>].clear()'
      Src: BehaviorTests.MockServer:103,1
    - Dst: WebSocketHandler.reset()
      Src: BehaviorTests.MockServer:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[BehaviorTests.MockServer].reset()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 1
    functionsReached:
    - '[List<io.javalin.http.Cookie>].clear()'
    - WebSocketHandler.reset()
    - '[List<BehaviorTests.Pair<String,String>>].clear()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].status()'
      Src: BehaviorTests.MockServer:165,1
    - Dst: '[BehaviorTests.MockServer].getCode()'
      Src: BehaviorTests.MockServer:165,1
    - Dst: '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context)'
      Src: BehaviorTests.MockServer:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[BehaviorTests.MockServer].basic(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].getCode()'
    - '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context)'
    - '[io.javalin.http.Context].status()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].basic(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: BehaviorTests.MockServer:172,1
    - Dst: '[io.javalin.http.Context].result(String)'
      Src: BehaviorTests.MockServer:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 177
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 177
    functionName: '[BehaviorTests.MockServer].timeout(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[io.javalin.http.Context].result(String)'
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].timeout(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].result(String)'
      Src: BehaviorTests.MockServer:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[BehaviorTests.MockServer].helloWOrld(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[io.javalin.http.Context].result(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].helloWOrld(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[BehaviorTests.MockServer].main(String[])'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: BehaviorTests.MockServer:190,1
    - Dst: '[io.javalin.http.Context].contentType()'
      Src: BehaviorTests.MockServer:191,1
    - Dst: '[HashMap].put(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:191,1
    - Dst: '[io.javalin.http.Context].contextPath()'
      Src: BehaviorTests.MockServer:192,1
    - Dst: '[HashMap].put(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:192,1
    - Dst: '[io.javalin.http.Context].host()'
      Src: BehaviorTests.MockServer:193,1
    - Dst: '[HashMap].put(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:193,1
    - Dst: '[io.javalin.http.Context].ip()'
      Src: BehaviorTests.MockServer:194,1
    - Dst: '[HashMap].put(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:194,1
    - Dst: '[io.javalin.http.Context].req()'
      Src: BehaviorTests.MockServer:195,1
    - Dst: '[BehaviorTests.MockServer].getPathInfo()'
      Src: BehaviorTests.MockServer:195,1
    - Dst: '[HashMap].put(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:195,1
    - Dst: '[io.javalin.http.Context].port()'
      Src: BehaviorTests.MockServer:196,1
    - Dst: String.valueOf(BehaviorTests.MockServer)
      Src: BehaviorTests.MockServer:196,1
    - Dst: '[HashMap].put(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:196,1
    - Dst: '[io.javalin.http.Context].protocol()'
      Src: BehaviorTests.MockServer:197,1
    - Dst: '[HashMap].put(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:197,1
    - Dst: '[io.javalin.http.Context].scheme()'
      Src: BehaviorTests.MockServer:198,1
    - Dst: '[HashMap].put(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:198,1
    - Dst: '[io.javalin.http.Context].req()'
      Src: BehaviorTests.MockServer:199,1
    - Dst: '[BehaviorTests.MockServer].getServletPath()'
      Src: BehaviorTests.MockServer:199,1
    - Dst: '[HashMap].put(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:199,1
    - Dst: '[io.javalin.http.Context].req()'
      Src: BehaviorTests.MockServer:201,1
    - Dst: '[BehaviorTests.MockServer].getRequestURI()'
      Src: BehaviorTests.MockServer:201,1
    - Dst: '[HashMap].put(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:201,1
    - Dst: '[io.javalin.http.Context].url()'
      Src: BehaviorTests.MockServer:202,1
    - Dst: '[HashMap].put(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:202,1
    - Dst: '[io.javalin.http.Context].userAgent()'
      Src: BehaviorTests.MockServer:203,1
    - Dst: '[HashMap].put(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:203,1
    - Dst: '[io.javalin.http.Context].queryString()'
      Src: BehaviorTests.MockServer:204,1
    - Dst: '[HashMap].put(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:204,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(HashMap)'
      Src: BehaviorTests.MockServer:205,1
    - Dst: '[io.javalin.http.Context].result(String)'
      Src: BehaviorTests.MockServer:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 206
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 206
    functionName: '[BehaviorTests.MockServer].sparkle(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[io.javalin.http.Context].req()'
    - '[io.javalin.http.Context].userAgent()'
    - '[io.javalin.http.Context].port()'
    - '[io.javalin.http.Context].queryString()'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(HashMap)'
    - '[io.javalin.http.Context].host()'
    - '[io.javalin.http.Context].protocol()'
    - '[io.javalin.http.Context].scheme()'
    - '[BehaviorTests.MockServer].getRequestURI()'
    - '[io.javalin.http.Context].ip()'
    - '[io.javalin.http.Context].contentType()'
    - '[io.javalin.http.Context].result(String)'
    - String.valueOf(BehaviorTests.MockServer)
    - '[HashMap].<init>()'
    - '[BehaviorTests.MockServer].getPathInfo()'
    - '[BehaviorTests.MockServer].getServletPath()'
    - '[io.javalin.http.Context].url()'
    - '[io.javalin.http.Context].contextPath()'
    - '[HashMap].put(String,BehaviorTests.MockServer)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].sparkle(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].status(int)'
      Src: BehaviorTests.MockServer:209,1
    - Dst: '[com.google.common.base.Strings].nullToEmpty(String)'
      Src: BehaviorTests.MockServer:210,1
    - Dst: '[io.javalin.http.Context].result(BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[BehaviorTests.MockServer].error(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[io.javalin.http.Context].status(int)'
    - '[com.google.common.base.Strings].nullToEmpty(String)'
    - '[io.javalin.http.Context].result(BehaviorTests.MockServer)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].error(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].body()'
      Src: BehaviorTests.MockServer:214,1
    - Dst: '[io.javalin.http.Context].result(BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[BehaviorTests.MockServer].echo(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[io.javalin.http.Context].body()'
    - '[io.javalin.http.Context].result(BehaviorTests.MockServer)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].echo(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].header(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:220,1
    - Dst: '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context)'
      Src: BehaviorTests.MockServer:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 223
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionName: '[BehaviorTests.MockServer].paged(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[io.javalin.http.Context].header(String,BehaviorTests.MockServer)'
    - '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].paged(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].getRequestCapture(io.javalin.http.Context)'
      Src: BehaviorTests.MockServer:226,1
    - Dst: '[BehaviorTests.RequestCapture].setStatus(int)'
      Src: BehaviorTests.MockServer:227,1
    - Dst: '[io.javalin.http.Context].status(int)'
      Src: BehaviorTests.MockServer:228,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.MockServer:229,1
    - Dst: '[io.javalin.http.Context].result(String)'
      Src: BehaviorTests.MockServer:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 230
      start: 225
    functionDepth: 7
    functionLinenumber: 225
    functionLinenumberEnd: 230
    functionName: '[BehaviorTests.MockServer].notFound(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].setStatus(int)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(BehaviorTests.RequestCapture)'
    - '[io.javalin.http.Context].status(int)'
    - '[BehaviorTests.MockServer].getRequestCapture(io.javalin.http.Context)'
    - '[io.javalin.http.Context].result(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].notFound(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].rezFile(String)'
      Src: BehaviorTests.MockServer:233,1
    - Dst: '[io.javalin.http.Context].contentType(String)'
      Src: BehaviorTests.MockServer:234,1
    - Dst: '[io.javalin.http.Context].header(String,String)'
      Src: BehaviorTests.MockServer:235,1
    - Dst: '[java.io.File].length()'
      Src: BehaviorTests.MockServer:236,1
    - Dst: String.valueOf(BehaviorTests.MockServer)
      Src: BehaviorTests.MockServer:236,1
    - Dst: '[io.javalin.http.Context].header(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:236,1
    - Dst: '[io.javalin.http.Context].status(int)'
      Src: BehaviorTests.MockServer:237,1
    - Dst: '[io.javalin.http.Context].res()'
      Src: BehaviorTests.MockServer:238,1
    - Dst: '[BehaviorTests.MockServer].getOutputStream()'
      Src: BehaviorTests.MockServer:238,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: BehaviorTests.MockServer:239,1
    - Dst: '[java.io.FileInputStream].transferTo(BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:240,1
    - Dst: '[BehaviorTests.MockServer].close()'
      Src: BehaviorTests.MockServer:241,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: BehaviorTests.MockServer:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 244
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 244
    functionName: '[BehaviorTests.MockServer].file(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[io.javalin.http.Context].header(String,BehaviorTests.MockServer)'
    - '[BehaviorTests.MockServer].getOutputStream()'
    - '[BehaviorTests.MockServer].close()'
    - '[io.javalin.http.Context].header(String,String)'
    - '[io.javalin.http.Context].contentType(String)'
    - '[java.io.File].length()'
    - '[java.io.FileInputStream].transferTo(BehaviorTests.MockServer)'
    - '[BehaviorTests.TestUtil].rezFile(String)'
    - '[io.javalin.http.Context].res()'
    - '[java.io.FileInputStream].close()'
    - '[io.javalin.http.Context].status(int)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - String.valueOf(BehaviorTests.MockServer)
    linkageType: ''
    returnType: Object
    signature: '[BehaviorTests.MockServer].file(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].status(int)'
      Src: BehaviorTests.MockServer:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[BehaviorTests.MockServer].nobody(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[io.javalin.http.Context].status(int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].nobody(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].redirect(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[BehaviorTests.MockServer].redirect(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[io.javalin.http.Context].redirect(String,BehaviorTests.MockServer)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].redirect(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].status(int)'
      Src: BehaviorTests.MockServer:255,1
    - Dst: '[io.javalin.http.Context].result(String)'
      Src: BehaviorTests.MockServer:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[BehaviorTests.MockServer].inValid(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[io.javalin.http.Context].status(int)'
    - '[io.javalin.http.Context].result(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].inValid(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].res()'
      Src: BehaviorTests.MockServer:260,1
    - Dst: '[BehaviorTests.MockServer].setHeader(String,String)'
      Src: BehaviorTests.MockServer:260,1
    - Dst: '[io.javalin.http.Context].res()'
      Src: BehaviorTests.MockServer:261,1
    - Dst: '[BehaviorTests.MockServer].setContentType(String)'
      Src: BehaviorTests.MockServer:261,1
    - Dst: '[io.javalin.http.Context].res()'
      Src: BehaviorTests.MockServer:262,1
    - Dst: '[BehaviorTests.MockServer].setStatus(int)'
      Src: BehaviorTests.MockServer:262,1
    - Dst: '[io.javalin.http.Context].res()'
      Src: BehaviorTests.MockServer:263,1
    - Dst: '[BehaviorTests.MockServer].getOutputStream()'
      Src: BehaviorTests.MockServer:263,1
    - Dst: '[BehaviorTests.MockServer].close()'
      Src: BehaviorTests.MockServer:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 265
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 265
    functionName: '[BehaviorTests.MockServer].emptyGzipResponse(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].setStatus(int)'
    - '[BehaviorTests.MockServer].getOutputStream()'
    - '[BehaviorTests.MockServer].close()'
    - '[BehaviorTests.MockServer].setHeader(String,String)'
    - '[io.javalin.http.Context].res()'
    - '[BehaviorTests.MockServer].setContentType(String)'
    linkageType: ''
    returnType: Object
    signature: '[BehaviorTests.MockServer].emptyGzipResponse(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].header(String,String)'
      Src: BehaviorTests.MockServer:268,1
    - Dst: '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context,boolean)'
      Src: BehaviorTests.MockServer:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[BehaviorTests.MockServer].gzipResponse(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[io.javalin.http.Context].header(String,String)'
    - '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context,boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].gzipResponse(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].simpleResponse(io.javalin.http.Context)'
      Src: BehaviorTests.MockServer:273,1
    - Dst: '[Optional<String>].orElseGet()'
      Src: BehaviorTests.MockServer:273,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 279
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 279
    functionName: '[BehaviorTests.MockServer].proxiedResponse(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].simpleResponse(io.javalin.http.Context)'
    - '[Optional<String>].orElseGet()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].proxiedResponse(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<io.javalin.http.Cookie>].forEach()'
      Src: BehaviorTests.MockServer:282,1
    - Dst: '[List<BehaviorTests.Pair<String,String>>].forEach()'
      Src: BehaviorTests.MockServer:283,1
    - Dst: Optional.of(String)
      Src: BehaviorTests.MockServer:286,1
    - Dst: Optional.empty()
      Src: BehaviorTests.MockServer:288,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Optional<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 289
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 289
    functionName: '[BehaviorTests.MockServer].simpleResponse(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 2
    functionsReached:
    - '[List<io.javalin.http.Cookie>].forEach()'
    - Optional.empty()
    - Optional.of(String)
    - '[List<BehaviorTests.Pair<String,String>>].forEach()'
    linkageType: ''
    returnType: Optional<String>
    signature: '[BehaviorTests.MockServer].simpleResponse(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context,boolean)'
      Src: BehaviorTests.MockServer:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 2
    functionsReached:
    - '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context,boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].header(String,String)'
      Src: BehaviorTests.MockServer:299,1
    - Dst: '[io.javalin.http.Context].status(int)'
      Src: BehaviorTests.MockServer:302,1
    - Dst: '[BehaviorTests.MockServer].simpleResponse(io.javalin.http.Context)'
      Src: BehaviorTests.MockServer:306,1
    - Dst: '[Optional<String>].orElseGet()'
      Src: BehaviorTests.MockServer:306,1
    - Dst: '[BehaviorTests.MockServer].zip(BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:312,1
    - Dst: '[io.javalin.http.Context].result(byte[])'
      Src: BehaviorTests.MockServer:312,1
    - Dst: '[io.javalin.http.Context].res()'
      Src: BehaviorTests.MockServer:314,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: BehaviorTests.MockServer:314,1
    - Dst: '[BehaviorTests.MockServer].setCharacterEncoding(BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:314,1
    - Dst: '[io.javalin.http.Context].result(BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:315,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - compress
    argTypes:
    - io.javalin.http.Context
    - Boolean
    constantsTouched: []
    func_position:
      end: 317
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 317
    functionName: '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context,Boolean)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].zip(BehaviorTests.MockServer)'
    - '[io.javalin.http.Context].result(byte[])'
    - StandardCharsets.UTF_8.name()
    - '[io.javalin.http.Context].header(String,String)'
    - '[io.javalin.http.Context].res()'
    - '[BehaviorTests.MockServer].simpleResponse(io.javalin.http.Context)'
    - '[Optional<String>].orElseGet()'
    - '[io.javalin.http.Context].result(BehaviorTests.MockServer)'
    - '[BehaviorTests.MockServer].setCharacterEncoding(BehaviorTests.MockServer)'
    - '[io.javalin.http.Context].status(int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: BehaviorTests.MockServer:321,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: BehaviorTests.MockServer:322,1
    - Dst: '[String].getBytes(String)'
      Src: BehaviorTests.MockServer:323,1
    - Dst: '[java.util.zip.GZIPOutputStream].write(BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:323,1
    - Dst: '[java.util.zip.GZIPOutputStream].close()'
      Src: BehaviorTests.MockServer:324,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: BehaviorTests.MockServer:326,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:328,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 330
    functionName: '[BehaviorTests.MockServer].zip(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.GZIPOutputStream].close()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[RuntimeException].<init>(BehaviorTests.MockServer)'
    - '[String].getBytes(String)'
    - '[java.util.zip.GZIPOutputStream].write(BehaviorTests.MockServer)'
    linkageType: ''
    returnType: byte[]
    signature: '[BehaviorTests.MockServer].zip(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].<init>(io.javalin.http.Context)'
      Src: BehaviorTests.MockServer:333,1
    - Dst: '[BehaviorTests.RequestCapture].writeBody(io.javalin.http.Context)'
      Src: BehaviorTests.MockServer:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BehaviorTests.RequestCapture
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 6
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[BehaviorTests.MockServer].getRequestCapture(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.RequestCapture].<init>(io.javalin.http.Context)'
    - '[BehaviorTests.RequestCapture].writeBody(io.javalin.http.Context)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.MockServer].getRequestCapture(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.Javalin].stop()'
      Src: BehaviorTests.MockServer:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[BehaviorTests.MockServer].shutdown()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[io.javalin.Javalin].stop()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stringResponse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[BehaviorTests.MockServer].setStringResponse(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].setStringResponse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.Pair].<init>(String,String)'
      Src: BehaviorTests.MockServer:347,1
    - Dst: '[List<BehaviorTests.Pair<String,String>>].add(BehaviorTests.Pair)'
      Src: BehaviorTests.MockServer:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 8
    functionsReached:
    - '[List<BehaviorTests.Pair<String,String>>].add(BehaviorTests.Pair)'
    - '[BehaviorTests.Pair].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[BehaviorTests.MockServer].expectedPages(int)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].expectedPages(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<io.javalin.http.Cookie>].clear()'
      Src: BehaviorTests.MockServer:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[BehaviorTests.MockServer].clearCookies()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 1
    functionsReached:
    - '[List<io.javalin.http.Cookie>].clear()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].clearCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.util.UrlEncoded].encodeString(String)'
      Src: BehaviorTests.MockServer:359,1
    - Dst: '[io.javalin.http.Cookie].<init>(String,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:359,1
    - Dst: '[List<io.javalin.http.Cookie>].add(io.javalin.http.Cookie)'
      Src: BehaviorTests.MockServer:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[BehaviorTests.MockServer].expectCookie(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 6
    functionsReached:
    - '[io.javalin.http.Cookie].<init>(String,BehaviorTests.MockServer)'
    - '[org.eclipse.jetty.util.UrlEncoded].encodeString(String)'
    - '[List<io.javalin.http.Cookie>].add(io.javalin.http.Cookie)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].expectCookie(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<io.javalin.http.Cookie>].add(io.javalin.http.Cookie)'
      Src: BehaviorTests.MockServer:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Cookie
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cookie
    argTypes:
    - io.javalin.http.Cookie
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[BehaviorTests.MockServer].expectCookie(io.javalin.http.Cookie)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 2
    functionsReached:
    - '[List<io.javalin.http.Cookie>].add(io.javalin.http.Cookie)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].expectCookie(io.javalin.http.Cookie)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<BehaviorTests.Pair<String,String>>].clear()'
      Src: BehaviorTests.MockServer:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[BehaviorTests.MockServer].clearHeaders()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[List<BehaviorTests.Pair<String,String>>].clear()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].clearHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[BehaviorTests.MockServer].lastRequest()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.MockServer].lastRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Double)
      Src: BehaviorTests.MockServer:403,1
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,BehaviorTests.MockServer)'
      Src: BehaviorTests.MockServer:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - numberOfTimeToFail
    - status
    - seconds
    argTypes:
    - int
    - int
    - Double
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[BehaviorTests.MockServer].retryTimes(int,int,Double)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].retryTimes(int,int,BehaviorTests.MockServer)'
    - String.valueOf(Double)
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].retryTimes(int,int,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - numberOfTimeToFail
    - status
    - seconds
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 410
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 410
    functionName: '[BehaviorTests.MockServer].retryTimes(int,int,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].retryTimes(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].assertEquals(int,int)'
      Src: BehaviorTests.MockServer:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[BehaviorTests.MockServer].assertRequestCount(int)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 8
    functionsReached:
    - '[BehaviorTests.MockServer].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].assertRequestCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[BehaviorTests.MockServer].expectErrorCode(int)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer].expectErrorCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: BehaviorTests.MockServer:61,1
    - Dst: '[ArrayList].<init>()'
      Src: BehaviorTests.MockServer:62,1
    - Dst: '[BehaviorTests.MockServer.WebSocketHandler].<init>()'
      Src: BehaviorTests.MockServer:63,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
      Src: BehaviorTests.MockServer:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - List<BehaviorTests.Pair<String,String>>
      - List<io.javalin.http.Cookie>
      - WebSocketHandler
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - io.javalin.Javalin
      - int
      - BehaviorTests.RequestCapture
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.MockServer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.MockServer].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    - '[BehaviorTests.MockServer.WebSocketHandler].<init>()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: BehaviorTests.MockServer
    signature: '[BehaviorTests.MockServer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, String>].clear()'
      Src: BehaviorTests.MockServer.WebSocketHandler:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - WsConfig
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[BehaviorTests.MockServer.WebSocketHandler].reset()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[Map<String, String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer.WebSocketHandler].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - WsConfig
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[BehaviorTests.MockServer.WebSocketHandler].expectOpeningMessage(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer.WebSocketHandler].expectOpeningMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.handler.onMessage()
      Src: BehaviorTests.MockServer.WebSocketHandler:392,1
    - Dst: this.handler.onConnect()
      Src: BehaviorTests.MockServer.WebSocketHandler:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.websocket.WsConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - WsConfig
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wsHandler
    argTypes:
    - io.javalin.websocket.WsConfig
    constantsTouched: []
    func_position:
      end: 399
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 399
    functionName: '[BehaviorTests.MockServer.WebSocketHandler].accept(io.javalin.websocket.WsConfig)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - this.handler.onConnect()
    - this.handler.onMessage()
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer.WebSocketHandler].accept(io.javalin.websocket.WsConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: BehaviorTests.MockServer.WebSocketHandler:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - WsConfig
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.MockServer.WebSocketHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.MockServer.WebSocketHandler].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 1
    functionsReached:
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: BehaviorTests.MockServer.WebSocketHandler
    signature: '[BehaviorTests.MockServer.WebSocketHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestSSEConsumer].sendComment(String)'
      Src: BehaviorTests.MockServer.Sse:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[BehaviorTests.MockServer.Sse].sendComment(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.TestSSEConsumer].sendComment(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer.Sse].sendComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestSSEConsumer].sendEvent(String)'
      Src: BehaviorTests.MockServer.Sse:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[BehaviorTests.MockServer.Sse].sendEvent(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.TestSSEConsumer].sendEvent(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer.Sse].sendEvent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestSSEConsumer].sendEvent(String,String,String)'
      Src: BehaviorTests.MockServer.Sse:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - id
    - event
    - content
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[BehaviorTests.MockServer.Sse].sendEvent(String,String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.TestSSEConsumer].sendEvent(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer.Sse].sendEvent(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestSSEConsumer].sendEvent(String,String)'
      Src: BehaviorTests.MockServer.Sse:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - event
    - content
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[BehaviorTests.MockServer.Sse].sendEvent(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.TestSSEConsumer].sendEvent(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer.Sse].sendEvent(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestSSEConsumer].queueEvent(String,String,String)'
      Src: BehaviorTests.MockServer.Sse:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - id
    - event
    - content
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[BehaviorTests.MockServer.Sse].queueEvent(String,String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.TestSSEConsumer].queueEvent(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer.Sse].queueEvent(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestSSEConsumer].getLastRequest()'
      Src: BehaviorTests.MockServer.Sse:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[BehaviorTests.MockServer.Sse].lastRequest()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.TestSSEConsumer].getLastRequest()'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.MockServer.Sse].lastRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestSSEConsumer].keepAlive(boolean)'
      Src: BehaviorTests.MockServer.Sse:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[BehaviorTests.MockServer.Sse].keepAlive(boolean)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.TestSSEConsumer].keepAlive(boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockServer.Sse].keepAlive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.MockServer.Sse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.MockServer.Sse].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.MockServer.Sse
    signature: '[BehaviorTests.MockServer.Sse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.BodyLogSummaryTest:42,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:42,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].queryString(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:42,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].header(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:42,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].toSummary()'
      Src: BehaviorTests.BodyLogSummaryTest:42,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].asString()'
      Src: BehaviorTests.BodyLogSummaryTest:42,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].assertEquals(String,BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 52
    functionName: '[BehaviorTests.BodyLogSummaryTest].forSimpleGets()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BodyLogSummaryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BodyLogSummaryTest].asString()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.BodyLogSummaryTest].queryString(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].header(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].toSummary()'
    - '[kong.unirest.core.GetRequest].routeParam(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].assertEquals(String,BehaviorTests.BodyLogSummaryTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BodyLogSummaryTest].forSimpleGets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.BodyLogSummaryTest:56,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:56,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].queryString(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:56,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].header(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:56,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].body(String)'
      Src: BehaviorTests.BodyLogSummaryTest:56,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].toSummary()'
      Src: BehaviorTests.BodyLogSummaryTest:56,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].asString()'
      Src: BehaviorTests.BodyLogSummaryTest:56,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].assertEquals(String,BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionName: '[BehaviorTests.BodyLogSummaryTest].forSimpleBodies()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BodyLogSummaryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BodyLogSummaryTest].asString()'
    - '[BehaviorTests.BodyLogSummaryTest].queryString(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].header(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.BodyLogSummaryTest].toSummary()'
    - '[BehaviorTests.BodyLogSummaryTest].body(String)'
    - '[BehaviorTests.BodyLogSummaryTest].assertEquals(String,BehaviorTests.BodyLogSummaryTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BodyLogSummaryTest].forSimpleBodies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.BodyLogSummaryTest:72,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:72,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].queryString(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:72,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].header(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:72,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: BehaviorTests.BodyLogSummaryTest:76,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:76,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].body(kong.unirest.core.json.JSONObject)'
      Src: BehaviorTests.BodyLogSummaryTest:72,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].toSummary()'
      Src: BehaviorTests.BodyLogSummaryTest:72,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].asString()'
      Src: BehaviorTests.BodyLogSummaryTest:72,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].assertEquals(String,BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 84
    functionName: '[BehaviorTests.BodyLogSummaryTest].forJsonBodies()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BodyLogSummaryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BodyLogSummaryTest].asString()'
    - '[BehaviorTests.BodyLogSummaryTest].body(kong.unirest.core.json.JSONObject)'
    - '[BehaviorTests.BodyLogSummaryTest].queryString(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].toSummary()'
    - '[BehaviorTests.BodyLogSummaryTest].header(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].assertEquals(String,BehaviorTests.BodyLogSummaryTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BodyLogSummaryTest].forJsonBodies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.BodyLogSummaryTest:88,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:88,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].queryString(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:88,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].header(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:88,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.BodyLogSummaryTest:92,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].body(kong.unirest.modules.jackson.Foo)'
      Src: BehaviorTests.BodyLogSummaryTest:88,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].toSummary()'
      Src: BehaviorTests.BodyLogSummaryTest:88,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].asString()'
      Src: BehaviorTests.BodyLogSummaryTest:88,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].assertEquals(String,BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 100
    functionName: '[BehaviorTests.BodyLogSummaryTest].forObjectBodies()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BodyLogSummaryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BodyLogSummaryTest].asString()'
    - '[BehaviorTests.BodyLogSummaryTest].queryString(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.BodyLogSummaryTest].body(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[BehaviorTests.BodyLogSummaryTest].toSummary()'
    - '[BehaviorTests.BodyLogSummaryTest].header(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].assertEquals(String,BehaviorTests.BodyLogSummaryTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BodyLogSummaryTest].forObjectBodies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.BodyLogSummaryTest:104,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:104,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].queryString(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:104,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].header(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:104,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].field(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:104,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].field(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:104,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].toSummary()'
      Src: BehaviorTests.BodyLogSummaryTest:104,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].asString()'
      Src: BehaviorTests.BodyLogSummaryTest:104,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].assertEquals(String,BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: '[BehaviorTests.BodyLogSummaryTest].simpleFormBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BodyLogSummaryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BodyLogSummaryTest].asString()'
    - '[BehaviorTests.BodyLogSummaryTest].queryString(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.BodyLogSummaryTest].field(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].toSummary()'
    - '[BehaviorTests.BodyLogSummaryTest].header(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].assertEquals(String,BehaviorTests.BodyLogSummaryTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BodyLogSummaryTest].simpleFormBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.BodyLogSummaryTest:121,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:121,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].queryString(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:121,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].header(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:121,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].field(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:121,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].field(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:121,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].sortFields()'
      Src: BehaviorTests.BodyLogSummaryTest:121,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].toSummary()'
      Src: BehaviorTests.BodyLogSummaryTest:121,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].asString()'
      Src: BehaviorTests.BodyLogSummaryTest:121,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].assertEquals(String,BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 135
    functionName: '[BehaviorTests.BodyLogSummaryTest].simpleFormBodySorted()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BodyLogSummaryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BodyLogSummaryTest].asString()'
    - '[BehaviorTests.BodyLogSummaryTest].queryString(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.BodyLogSummaryTest].sortFields()'
    - '[BehaviorTests.BodyLogSummaryTest].field(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].toSummary()'
    - '[BehaviorTests.BodyLogSummaryTest].header(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].assertEquals(String,BehaviorTests.BodyLogSummaryTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BodyLogSummaryTest].simpleFormBodySorted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.BodyLogSummaryTest:140,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:140,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].field(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:140,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].field(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:140,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].rezFile(String)'
      Src: BehaviorTests.BodyLogSummaryTest:144,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].field(String,BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:140,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].boundary(BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:140,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].toSummary()'
      Src: BehaviorTests.BodyLogSummaryTest:140,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].asString()'
      Src: BehaviorTests.BodyLogSummaryTest:140,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].assertThat(BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:149,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].isEqualTo(String)'
      Src: BehaviorTests.BodyLogSummaryTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 170
    functionName: '[BehaviorTests.BodyLogSummaryTest].multiPart()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BodyLogSummaryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BodyLogSummaryTest].asString()'
    - '[BehaviorTests.BodyLogSummaryTest].rezFile(String)'
    - '[BehaviorTests.BodyLogSummaryTest].field(String,BehaviorTests.BodyLogSummaryTest)'
    - '[BehaviorTests.BodyLogSummaryTest].assertThat(BehaviorTests.BodyLogSummaryTest)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.BodyLogSummaryTest].boundary(BehaviorTests.BodyLogSummaryTest)'
    - '[BehaviorTests.BodyLogSummaryTest].field(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].isEqualTo(String)'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].toSummary()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BodyLogSummaryTest].multiPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.BodyLogSummaryTest:175,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].named(String)'
      Src: BehaviorTests.BodyLogSummaryTest:176,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].rezFile(String)'
      Src: BehaviorTests.BodyLogSummaryTest:176,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].value(BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:176,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].header(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:176,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(kong.unirest.core.MultiPartBuilder)'
      Src: BehaviorTests.BodyLogSummaryTest:175,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].named(String)'
      Src: BehaviorTests.BodyLogSummaryTest:177,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].value(String)'
      Src: BehaviorTests.BodyLogSummaryTest:177,1
    - Dst: '[kong.unirest.core.MultiPartBuilder].header(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:177,1
    - Dst: '[kong.unirest.core.MultipartBody].field(kong.unirest.core.MultiPartBuilder)'
      Src: BehaviorTests.BodyLogSummaryTest:175,1
    - Dst: '[kong.unirest.core.MultipartBody].boundary(BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:175,1
    - Dst: '[kong.unirest.core.MultipartBody].toSummary()'
      Src: BehaviorTests.BodyLogSummaryTest:175,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].asString()'
      Src: BehaviorTests.BodyLogSummaryTest:175,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].assertThat(BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:182,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].isEqualTo(String)'
      Src: BehaviorTests.BodyLogSummaryTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 172
    functionDepth: 3
    functionLinenumber: 172
    functionLinenumberEnd: 199
    functionName: '[BehaviorTests.BodyLogSummaryTest].multiPartWithExtraHeaders()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BodyLogSummaryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BodyLogSummaryTest].asString()'
    - '[BehaviorTests.BodyLogSummaryTest].rezFile(String)'
    - '[kong.unirest.core.MultiPartBuilder].header(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MultipartBody].field(kong.unirest.core.MultiPartBuilder)'
    - '[kong.unirest.core.MultipartBody].boundary(BehaviorTests.BodyLogSummaryTest)'
    - '[BehaviorTests.BodyLogSummaryTest].isEqualTo(String)'
    - '[BehaviorTests.BodyLogSummaryTest].assertThat(BehaviorTests.BodyLogSummaryTest)'
    - '[kong.unirest.core.MultiPartBuilder].value(BehaviorTests.BodyLogSummaryTest)'
    - '[kong.unirest.core.MultiPartBuilder].value(String)'
    - '[kong.unirest.core.MultiPartBuilder].named(String)'
    - '[kong.unirest.core.HttpRequestWithBody].field(kong.unirest.core.MultiPartBuilder)'
    - '[kong.unirest.core.MultipartBody].toSummary()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BodyLogSummaryTest].multiPartWithExtraHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.BodyLogSummaryTest:204,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:204,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].field(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:204,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].field(String,String)'
      Src: BehaviorTests.BodyLogSummaryTest:204,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].rezFile(String)'
      Src: BehaviorTests.BodyLogSummaryTest:208,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].field(String,BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:204,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].sortFields()'
      Src: BehaviorTests.BodyLogSummaryTest:204,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].boundary(BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:204,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].toSummary()'
      Src: BehaviorTests.BodyLogSummaryTest:204,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].asString()'
      Src: BehaviorTests.BodyLogSummaryTest:204,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].assertThat(BehaviorTests.BodyLogSummaryTest)'
      Src: BehaviorTests.BodyLogSummaryTest:214,1
    - Dst: '[BehaviorTests.BodyLogSummaryTest].isEqualTo(String)'
      Src: BehaviorTests.BodyLogSummaryTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 235
    functionName: '[BehaviorTests.BodyLogSummaryTest].multiPartSorted()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BodyLogSummaryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BodyLogSummaryTest].asString()'
    - '[BehaviorTests.BodyLogSummaryTest].rezFile(String)'
    - '[BehaviorTests.BodyLogSummaryTest].field(String,BehaviorTests.BodyLogSummaryTest)'
    - '[BehaviorTests.BodyLogSummaryTest].assertThat(BehaviorTests.BodyLogSummaryTest)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.BodyLogSummaryTest].boundary(BehaviorTests.BodyLogSummaryTest)'
    - '[BehaviorTests.BodyLogSummaryTest].sortFields()'
    - '[BehaviorTests.BodyLogSummaryTest].field(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].isEqualTo(String)'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[BehaviorTests.BodyLogSummaryTest].toSummary()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BodyLogSummaryTest].multiPartSorted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.BodyLogSummaryTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.BodyLogSummaryTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BodyLogSummaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.BodyLogSummaryTest
    signature: '[BehaviorTests.BodyLogSummaryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.BddTest].tearDown()'
      Src: BehaviorTests.ConsumerTest:52,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: BehaviorTests.ConsumerTest:55,1
    - Dst: '[BehaviorTests.ConsumerTest].exists()'
      Src: BehaviorTests.ConsumerTest:56,1
    - Dst: '[BehaviorTests.ConsumerTest].delete()'
      Src: BehaviorTests.ConsumerTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 7
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[BehaviorTests.ConsumerTest].tearDown()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.ConsumerTest].exists()'
    - '[BehaviorTests.BddTest].tearDown()'
    - '[BehaviorTests.ConsumerTest].delete()'
    - '[java.nio.file.Path].toFile()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ConsumerTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ConsumerTest:63,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsume()'
      Src: BehaviorTests.ConsumerTest:63,1
    - Dst: '[BehaviorTests.ConsumerTest].assertEquals(int,int)'
      Src: BehaviorTests.ConsumerTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[BehaviorTests.ConsumerTest].canSimplyConsumeAResponse()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.ConsumerTest].assertEquals(int,int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].thenConsume()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ConsumerTest].canSimplyConsumeAResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ConsumerTest:71,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsumeAsync()'
      Src: BehaviorTests.ConsumerTest:71,1
    - Dst: System.out.print(String)
      Src: BehaviorTests.ConsumerTest:84,1
    - Dst: '[BehaviorTests.ConsumerTest].assertNull(String)'
      Src: BehaviorTests.ConsumerTest:86,1
    - Dst: '[BehaviorTests.ConsumerTest].assertEquals(int,int)'
      Src: BehaviorTests.ConsumerTest:87,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: BehaviorTests.ConsumerTest:88,1
    - Dst: '[BehaviorTests.ConsumerTest].exists()'
      Src: BehaviorTests.ConsumerTest:88,1
    - Dst: '[BehaviorTests.ConsumerTest].assertTrue(BehaviorTests.ConsumerTest)'
      Src: BehaviorTests.ConsumerTest:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 89
    functionName: '[BehaviorTests.ConsumerTest].downloadAFileAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ConsumerTest.java
    functionUses: 0
    functionsReached:
    - System.out.print(String)
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.ConsumerTest].assertNull(String)'
    - '[kong.unirest.core.GetRequest].thenConsumeAsync()'
    - '[java.nio.file.Path].toFile()'
    - '[BehaviorTests.ConsumerTest].exists()'
    - '[BehaviorTests.ConsumerTest].assertEquals(int,int)'
    - '[BehaviorTests.ConsumerTest].assertTrue(BehaviorTests.ConsumerTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ConsumerTest].downloadAFileAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ConsumerTest:93,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsume()'
      Src: BehaviorTests.ConsumerTest:93,1
    - Dst: '[BehaviorTests.ConsumerTest].assertNull(String)'
      Src: BehaviorTests.ConsumerTest:104,1
    - Dst: '[BehaviorTests.ConsumerTest].assertEquals(int,int)'
      Src: BehaviorTests.ConsumerTest:105,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: BehaviorTests.ConsumerTest:106,1
    - Dst: '[BehaviorTests.ConsumerTest].exists()'
      Src: BehaviorTests.ConsumerTest:106,1
    - Dst: '[BehaviorTests.ConsumerTest].assertTrue(BehaviorTests.ConsumerTest)'
      Src: BehaviorTests.ConsumerTest:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[BehaviorTests.ConsumerTest].downloadAFile()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.ConsumerTest].assertNull(String)'
    - '[java.nio.file.Path].toFile()'
    - '[BehaviorTests.ConsumerTest].exists()'
    - '[BehaviorTests.ConsumerTest].assertTrue(BehaviorTests.ConsumerTest)'
    - '[BehaviorTests.ConsumerTest].assertEquals(int,int)'
    - '[kong.unirest.core.GetRequest].thenConsume()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ConsumerTest].downloadAFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ConsumerTest:111,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsumeAsync()'
      Src: BehaviorTests.ConsumerTest:111,1
    - Dst: System.currentTimeMillis()
      Src: BehaviorTests.ConsumerTest:114,1
    - Dst: System.currentTimeMillis()
      Src: BehaviorTests.ConsumerTest:115,1
    - Dst: '[BehaviorTests.ConsumerTest].assertEquals(int,int)'
      Src: BehaviorTests.ConsumerTest:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: '[BehaviorTests.ConsumerTest].canSimplyConsumeAResponseAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.ConsumerTest].assertEquals(int,int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - System.currentTimeMillis()
    - '[kong.unirest.core.GetRequest].thenConsumeAsync()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ConsumerTest].canSimplyConsumeAResponseAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: BehaviorTests.ConsumerTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.ConsumerTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.ConsumerTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: BehaviorTests.ConsumerTest
    signature: '[BehaviorTests.ConsumerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsJsonTest:41,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: BehaviorTests.AsJsonTest:41,1
    - Dst: '[BehaviorTests.AsJsonTest].getStatus()'
      Src: BehaviorTests.AsJsonTest:43,1
    - Dst: '[BehaviorTests.AsJsonTest].assertEquals(int,BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:43,1
    - Dst: '[BehaviorTests.AsJsonTest].getBody()'
      Src: BehaviorTests.AsJsonTest:44,1
    - Dst: '[BehaviorTests.AsJsonTest].toString()'
      Src: BehaviorTests.AsJsonTest:44,1
    - Dst: '[BehaviorTests.AsJsonTest].assertEquals(String,BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[BehaviorTests.AsJsonTest].whenNoBodyIsReturned()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsJsonTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsJsonTest].toString()'
    - '[BehaviorTests.AsJsonTest].assertEquals(String,BehaviorTests.AsJsonTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asJson()'
    - '[BehaviorTests.AsJsonTest].assertEquals(int,BehaviorTests.AsJsonTest)'
    - '[BehaviorTests.AsJsonTest].getBody()'
    - '[BehaviorTests.AsJsonTest].getStatus()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsJsonTest].whenNoBodyIsReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: BehaviorTests.AsJsonTest:49,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: BehaviorTests.AsJsonTest:49,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: BehaviorTests.AsJsonTest:49,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:49,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: BehaviorTests.AsJsonTest:49,1
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.AsJsonTest:49,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsJsonTest:50,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: BehaviorTests.AsJsonTest:50,1
    - Dst: '[BehaviorTests.AsJsonTest].getBody()'
      Src: BehaviorTests.AsJsonTest:52,1
    - Dst: '[BehaviorTests.AsJsonTest].toString()'
      Src: BehaviorTests.AsJsonTest:52,1
    - Dst: '[BehaviorTests.AsJsonTest].assertEquals(String,BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[BehaviorTests.AsJsonTest].toStringAObject()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsJsonTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsJsonTest].toString()'
    - '[BehaviorTests.AsJsonTest].assertEquals(String,BehaviorTests.AsJsonTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,BehaviorTests.AsJsonTest)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.GetRequest].asJson()'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.AsJsonTest].getBody()'
    - '[kong.unirest.core.json.JSONObject].toString()'
    - '[java.util.Arrays].asList(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsJsonTest].toStringAObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: BehaviorTests.AsJsonTest:57,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: BehaviorTests.AsJsonTest:57,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: BehaviorTests.AsJsonTest:57,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:57,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: BehaviorTests.AsJsonTest:57,1
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.AsJsonTest:57,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsJsonTest:58,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: BehaviorTests.AsJsonTest:58,1
    - Dst: '[BehaviorTests.AsJsonTest].getBody()'
      Src: BehaviorTests.AsJsonTest:67,1
    - Dst: '[BehaviorTests.AsJsonTest].toPrettyString()'
      Src: BehaviorTests.AsJsonTest:67,1
    - Dst: '[BehaviorTests.AsJsonTest].assertEquals(String,BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[BehaviorTests.AsJsonTest].toPrettyStringAObject()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsJsonTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsJsonTest].assertEquals(String,BehaviorTests.AsJsonTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,BehaviorTests.AsJsonTest)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.GetRequest].asJson()'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.AsJsonTest].getBody()'
    - '[kong.unirest.core.json.JSONObject].toString()'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[BehaviorTests.AsJsonTest].toPrettyString()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsJsonTest].toPrettyStringAObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsJsonTest:72,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsJsonTest:72,1
    - Dst: '[BehaviorTests.AsJsonTest].asJson()'
      Src: BehaviorTests.AsJsonTest:72,1
    - Dst: '[BehaviorTests.AsJsonTest].assertJson(BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[BehaviorTests.AsJsonTest].canGetBinaryResponse()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsJsonTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsJsonTest].asJson()'
    - '[BehaviorTests.AsJsonTest].assertJson(BehaviorTests.AsJsonTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsJsonTest].canGetBinaryResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsJsonTest:81,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsJsonTest:81,1
    - Dst: '[BehaviorTests.AsJsonTest].asJsonAsync()'
      Src: BehaviorTests.AsJsonTest:81,1
    - Dst: '[BehaviorTests.AsJsonTest].get()'
      Src: BehaviorTests.AsJsonTest:85,1
    - Dst: '[BehaviorTests.AsJsonTest].assertJson(BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[BehaviorTests.AsJsonTest].canGetBinaryResponseAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsJsonTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.AsJsonTest].get()'
    - '[BehaviorTests.AsJsonTest].asJsonAsync()'
    - '[BehaviorTests.AsJsonTest].assertJson(BehaviorTests.AsJsonTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsJsonTest].canGetBinaryResponseAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsJsonTest:90,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsJsonTest:90,1
    - Dst: '[BehaviorTests.AsJsonTest].asJsonAsync()'
      Src: BehaviorTests.AsJsonTest:90,1
    - Dst: '[BehaviorTests.AsJsonTest].assertAsync()'
      Src: BehaviorTests.AsJsonTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: '[BehaviorTests.AsJsonTest].canGetBinaryResponseAsyncWithCallback()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsJsonTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsJsonTest].asJsonAsync()'
    - '[BehaviorTests.AsJsonTest].assertAsync()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsJsonTest].canGetBinaryResponseAsyncWithCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsJsonTest:102,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: BehaviorTests.AsJsonTest:102,1
    - Dst: '[BehaviorTests.AsJsonTest].getStatus()'
      Src: BehaviorTests.AsJsonTest:104,1
    - Dst: '[BehaviorTests.AsJsonTest].assertEquals(int,BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:104,1
    - Dst: '[BehaviorTests.AsJsonTest].getBody()'
      Src: BehaviorTests.AsJsonTest:105,1
    - Dst: '[BehaviorTests.AsJsonTest].assertNull(BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:105,1
    - Dst: '[BehaviorTests.AsJsonTest].getParsingError()'
      Src: BehaviorTests.AsJsonTest:106,1
    - Dst: '[BehaviorTests.AsJsonTest].isPresent()'
      Src: BehaviorTests.AsJsonTest:106,1
    - Dst: '[BehaviorTests.AsJsonTest].assertTrue(BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:106,1
    - Dst: '[BehaviorTests.AsJsonTest].getParsingError()'
      Src: BehaviorTests.AsJsonTest:108,1
    - Dst: '[BehaviorTests.AsJsonTest].get()'
      Src: BehaviorTests.AsJsonTest:108,1
    - Dst: '[BehaviorTests.AsJsonTest].getOriginalBody()'
      Src: BehaviorTests.AsJsonTest:109,1
    - Dst: '[BehaviorTests.AsJsonTest].assertEquals(String,BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:109,1
    - Dst: '[BehaviorTests.AsJsonTest].getParsingError()'
      Src: BehaviorTests.AsJsonTest:111,1
    - Dst: '[BehaviorTests.AsJsonTest].get()'
      Src: BehaviorTests.AsJsonTest:111,1
    - Dst: '[BehaviorTests.AsJsonTest].getMessage()'
      Src: BehaviorTests.AsJsonTest:111,1
    - Dst: '[BehaviorTests.AsJsonTest].assertEquals(String,BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 113
    functionName: '[BehaviorTests.AsJsonTest].failureToReturnValidJsonWillResultInAnEmptyNode()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsJsonTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsJsonTest].isPresent()'
    - '[BehaviorTests.AsJsonTest].assertEquals(String,BehaviorTests.AsJsonTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsJsonTest].assertNull(BehaviorTests.AsJsonTest)'
    - '[kong.unirest.core.GetRequest].asJson()'
    - '[BehaviorTests.AsJsonTest].assertTrue(BehaviorTests.AsJsonTest)'
    - '[BehaviorTests.AsJsonTest].getOriginalBody()'
    - '[BehaviorTests.AsJsonTest].get()'
    - '[BehaviorTests.AsJsonTest].assertEquals(int,BehaviorTests.AsJsonTest)'
    - '[BehaviorTests.AsJsonTest].getBody()'
    - '[BehaviorTests.AsJsonTest].getParsingError()'
    - '[BehaviorTests.AsJsonTest].getStatus()'
    - '[BehaviorTests.AsJsonTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsJsonTest].failureToReturnValidJsonWillResultInAnEmptyNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsJsonTest:117,1
    - Dst: '[BehaviorTests.MockCallback].<init>()'
      Src: BehaviorTests.AsJsonTest:118,1
    - Dst: '[kong.unirest.core.GetRequest].asJsonAsync(BehaviorTests.MockCallback)'
      Src: BehaviorTests.AsJsonTest:117,1
    - Dst: '[BehaviorTests.AsJsonTest].assertAsync()'
      Src: BehaviorTests.AsJsonTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[BehaviorTests.AsJsonTest].failureToReturnValidJsonWillResultInAnEmptyNodeAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsJsonTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asJsonAsync(BehaviorTests.MockCallback)'
    - '[BehaviorTests.AsJsonTest].assertAsync()'
    - '[BehaviorTests.MockCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsJsonTest].failureToReturnValidJsonWillResultInAnEmptyNodeAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.AsJsonTest:132,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsJsonTest:134,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: BehaviorTests.AsJsonTest:134,1
    - Dst: '[BehaviorTests.AsJsonTest].getBody()'
      Src: BehaviorTests.AsJsonTest:134,1
    - Dst: '[BehaviorTests.AsJsonTest].getObject()'
      Src: BehaviorTests.AsJsonTest:134,1
    - Dst: '[BehaviorTests.AsJsonTest].toString()'
      Src: BehaviorTests.AsJsonTest:139,1
    - Dst: '[BehaviorTests.AsJsonTest].assertEquals(String,BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[BehaviorTests.AsJsonTest].doNotEscapeHTML()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsJsonTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsJsonTest].toString()'
    - '[BehaviorTests.AsJsonTest].assertEquals(String,BehaviorTests.AsJsonTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asJson()'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.AsJsonTest].getBody()'
    - '[BehaviorTests.AsJsonTest].getObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsJsonTest].doNotEscapeHTML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>].getBody()'
      Src: BehaviorTests.AsJsonTest:143,1
    - Dst: '[BehaviorTests.AsJsonTest].getObject()'
      Src: BehaviorTests.AsJsonTest:143,1
    - Dst: '[BehaviorTests.AsJsonTest].getJSONObject(String)'
      Src: BehaviorTests.AsJsonTest:143,1
    - Dst: '[BehaviorTests.AsJsonTest].getJSONArray(String)'
      Src: BehaviorTests.AsJsonTest:143,1
    - Dst: '[BehaviorTests.AsJsonTest].get(int)'
      Src: BehaviorTests.AsJsonTest:143,1
    - Dst: '[BehaviorTests.AsJsonTest].assertEquals(String,BehaviorTests.AsJsonTest)'
      Src: BehaviorTests.AsJsonTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 1
    argNames:
    - i
    argTypes:
    - kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[BehaviorTests.AsJsonTest].assertJson(kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsJsonTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsJsonTest].assertEquals(String,BehaviorTests.AsJsonTest)'
    - '[BehaviorTests.AsJsonTest].getJSONArray(String)'
    - '[kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>].getBody()'
    - '[BehaviorTests.AsJsonTest].get(int)'
    - '[BehaviorTests.AsJsonTest].getObject()'
    - '[BehaviorTests.AsJsonTest].getJSONObject(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsJsonTest].assertJson(kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AsJsonTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.AsJsonTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsJsonTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.AsJsonTest
    signature: '[BehaviorTests.AsJsonTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.BddTest].setUp()'
      Src: BehaviorTests.SSEStreamTest:44,1
    - Dst: '[BehaviorTests.SSEStreamTest].keepAlive(boolean)'
      Src: BehaviorTests.SSEStreamTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 7
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[BehaviorTests.SSEStreamTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEStreamTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.SSEStreamTest].keepAlive(boolean)'
    - '[BehaviorTests.BddTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.SSEStreamTest].queueEvent(String,String,String)'
      Src: BehaviorTests.SSEStreamTest:50,1
    - Dst: '[BehaviorTests.SSEStreamTest].queueEvent(String,String,String)'
      Src: BehaviorTests.SSEStreamTest:51,1
    - Dst: '[kong.unirest.core.Unirest].sse(String)'
      Src: BehaviorTests.SSEStreamTest:53,1
    - Dst: '[kong.unirest.core.SseRequest].connect()'
      Src: BehaviorTests.SSEStreamTest:53,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: BehaviorTests.SSEStreamTest:55,1
    - Dst: '[java.util.concurrent.CompletableFuture<Void>].collect(BehaviorTests.SSEStreamTest)'
      Src: BehaviorTests.SSEStreamTest:53,1
    - Dst: '[BehaviorTests.SSEStreamTest].assertThat(BehaviorTests.SSEStreamTest)'
      Src: BehaviorTests.SSEStreamTest:57,1
    - Dst: '[BehaviorTests.SSEStreamTest].hasSize(int)'
      Src: BehaviorTests.SSEStreamTest:57,1
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,String)'
      Src: BehaviorTests.SSEStreamTest:60,1
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,String)'
      Src: BehaviorTests.SSEStreamTest:61,1
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,String)'
      Src: BehaviorTests.SSEStreamTest:62,1
    - Dst: '[BehaviorTests.SSEStreamTest].containsExactly(kong.unirest.core.java.Event,kong.unirest.core.java.Event,kong.unirest.core.java.Event)'
      Src: BehaviorTests.SSEStreamTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: '[BehaviorTests.SSEStreamTest].simpleStreamdEvents()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEStreamTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].sse(String)'
    - '[BehaviorTests.SSEStreamTest].queueEvent(String,String,String)'
    - '[BehaviorTests.SSEStreamTest].assertThat(BehaviorTests.SSEStreamTest)'
    - '[java.util.stream.Collectors].toList()'
    - '[BehaviorTests.SSEStreamTest].hasSize(int)'
    - '[kong.unirest.core.java.Event].<init>(String,String,String)'
    - '[java.util.concurrent.CompletableFuture<Void>].collect(BehaviorTests.SSEStreamTest)'
    - '[BehaviorTests.SSEStreamTest].containsExactly(kong.unirest.core.java.Event,kong.unirest.core.java.Event,kong.unirest.core.java.Event)'
    - '[kong.unirest.core.SseRequest].connect()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEStreamTest].simpleStreamdEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].sse(String)'
      Src: BehaviorTests.SSEStreamTest:68,1
    - Dst: '[kong.unirest.core.SseRequest].queryString(String,String)'
      Src: BehaviorTests.SSEStreamTest:68,1
    - Dst: '[java.util.Map].of(String,String,String,int)'
      Src: BehaviorTests.SSEStreamTest:70,1
    - Dst: '[kong.unirest.core.SseRequest].queryString(BehaviorTests.SSEStreamTest)'
      Src: BehaviorTests.SSEStreamTest:68,1
    - Dst: '[java.util.List].of(String,String)'
      Src: BehaviorTests.SSEStreamTest:71,1
    - Dst: '[kong.unirest.core.SseRequest].queryString(String,BehaviorTests.SSEStreamTest)'
      Src: BehaviorTests.SSEStreamTest:68,1
    - Dst: '[kong.unirest.core.SseRequest].connect()'
      Src: BehaviorTests.SSEStreamTest:68,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: BehaviorTests.SSEStreamTest:73,1
    - Dst: '[java.util.concurrent.CompletableFuture<Void>].collect(BehaviorTests.SSEStreamTest)'
      Src: BehaviorTests.SSEStreamTest:68,1
    - Dst: '[BehaviorTests.MockServer].lastRequest()'
      Src: BehaviorTests.SSEStreamTest:75,1
    - Dst: '[BehaviorTests.RequestCapture].assertParam(String,String)'
      Src: BehaviorTests.SSEStreamTest:75,1
    - Dst: '[BehaviorTests.RequestCapture].assertParam(String,String)'
      Src: BehaviorTests.SSEStreamTest:75,1
    - Dst: '[BehaviorTests.RequestCapture].assertParam(String,String)'
      Src: BehaviorTests.SSEStreamTest:75,1
    - Dst: '[BehaviorTests.RequestCapture].assertParam(String,String)'
      Src: BehaviorTests.SSEStreamTest:75,1
    - Dst: '[BehaviorTests.RequestCapture].assertParam(String,String)'
      Src: BehaviorTests.SSEStreamTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: '[BehaviorTests.SSEStreamTest].sendQueryParams()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEStreamTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].sse(String)'
    - '[java.util.stream.Collectors].toList()'
    - '[kong.unirest.core.SseRequest].queryString(String,String)'
    - '[java.util.concurrent.CompletableFuture<Void>].collect(BehaviorTests.SSEStreamTest)'
    - '[java.util.Map].of(String,String,String,int)'
    - '[kong.unirest.core.SseRequest].queryString(String,BehaviorTests.SSEStreamTest)'
    - '[java.util.List].of(String,String)'
    - '[kong.unirest.core.SseRequest].connect()'
    - '[BehaviorTests.MockServer].lastRequest()'
    - '[kong.unirest.core.SseRequest].queryString(BehaviorTests.SSEStreamTest)'
    - '[BehaviorTests.RequestCapture].assertParam(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEStreamTest].sendQueryParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].sse(String)'
      Src: BehaviorTests.SSEStreamTest:85,1
    - Dst: '[kong.unirest.core.SseRequest].header(String,String)'
      Src: BehaviorTests.SSEStreamTest:85,1
    - Dst: '[kong.unirest.core.SseRequest].header(String,String)'
      Src: BehaviorTests.SSEStreamTest:85,1
    - Dst: '[kong.unirest.core.SseRequest].headerReplace(String,String)'
      Src: BehaviorTests.SSEStreamTest:85,1
    - Dst: '[java.util.Map].of(String,String,String,String)'
      Src: BehaviorTests.SSEStreamTest:89,1
    - Dst: '[kong.unirest.core.SseRequest].headers(BehaviorTests.SSEStreamTest)'
      Src: BehaviorTests.SSEStreamTest:85,1
    - Dst: '[kong.unirest.core.SseRequest].cookie(String,String)'
      Src: BehaviorTests.SSEStreamTest:85,1
    - Dst: '[kong.unirest.core.SseRequest].connect()'
      Src: BehaviorTests.SSEStreamTest:85,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: BehaviorTests.SSEStreamTest:92,1
    - Dst: '[java.util.concurrent.CompletableFuture<Void>].collect(BehaviorTests.SSEStreamTest)'
      Src: BehaviorTests.SSEStreamTest:85,1
    - Dst: '[BehaviorTests.MockServer].lastRequest()'
      Src: BehaviorTests.SSEStreamTest:94,1
    - Dst: '[BehaviorTests.RequestCapture].assertHeader(String,String)'
      Src: BehaviorTests.SSEStreamTest:94,1
    - Dst: '[BehaviorTests.RequestCapture].assertHeader(String,String)'
      Src: BehaviorTests.SSEStreamTest:94,1
    - Dst: '[BehaviorTests.RequestCapture].assertHeader(String,String)'
      Src: BehaviorTests.SSEStreamTest:94,1
    - Dst: '[BehaviorTests.RequestCapture].assertHeader(String,String)'
      Src: BehaviorTests.SSEStreamTest:94,1
    - Dst: '[BehaviorTests.RequestCapture].assertHeader(String,String)'
      Src: BehaviorTests.SSEStreamTest:94,1
    - Dst: '[BehaviorTests.RequestCapture].assertCookie(String,String)'
      Src: BehaviorTests.SSEStreamTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 101
    functionName: '[BehaviorTests.SSEStreamTest].sendHeaders()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEStreamTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].sse(String)'
    - '[kong.unirest.core.SseRequest].headers(BehaviorTests.SSEStreamTest)'
    - '[java.util.stream.Collectors].toList()'
    - '[BehaviorTests.MockServer].lastRequest()'
    - '[java.util.concurrent.CompletableFuture<Void>].collect(BehaviorTests.SSEStreamTest)'
    - '[BehaviorTests.RequestCapture].assertCookie(String,String)'
    - '[kong.unirest.core.SseRequest].cookie(String,String)'
    - '[kong.unirest.core.SseRequest].connect()'
    - '[BehaviorTests.RequestCapture].assertHeader(String,String)'
    - '[kong.unirest.core.SseRequest].header(String,String)'
    - '[kong.unirest.core.SseRequest].headerReplace(String,String)'
    - '[java.util.Map].of(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEStreamTest].sendHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].sse(String)'
      Src: BehaviorTests.SSEStreamTest:105,1
    - Dst: '[kong.unirest.core.SseRequest].lastEventId(String)'
      Src: BehaviorTests.SSEStreamTest:105,1
    - Dst: '[kong.unirest.core.SseRequest].connect()'
      Src: BehaviorTests.SSEStreamTest:105,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: BehaviorTests.SSEStreamTest:108,1
    - Dst: '[java.util.concurrent.CompletableFuture<Void>].collect(BehaviorTests.SSEStreamTest)'
      Src: BehaviorTests.SSEStreamTest:105,1
    - Dst: '[BehaviorTests.MockServer].lastRequest()'
      Src: BehaviorTests.SSEStreamTest:110,1
    - Dst: '[BehaviorTests.RequestCapture].assertHeader(String,String)'
      Src: BehaviorTests.SSEStreamTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 4
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[BehaviorTests.SSEStreamTest].canSendLastEventIdHeader()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEStreamTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].sse(String)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.concurrent.CompletableFuture<Void>].collect(BehaviorTests.SSEStreamTest)'
    - '[kong.unirest.core.SseRequest].connect()'
    - '[kong.unirest.core.SseRequest].lastEventId(String)'
    - '[BehaviorTests.RequestCapture].assertHeader(String,String)'
    - '[BehaviorTests.MockServer].lastRequest()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEStreamTest].canSendLastEventIdHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.SSEStreamTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.SSEStreamTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.SSEStreamTest
    signature: '[BehaviorTests.SSEStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].delete(java.nio.file.Path)'
      Src: BehaviorTests.AsFileTest:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[BehaviorTests.AsFileTest].tearDown()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsFileTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].delete(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsFileTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsFileTest:58,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsFileTest:58,1
    - Dst: '[BehaviorTests.AsFileTest].queryString(String,String)'
      Src: BehaviorTests.AsFileTest:58,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: BehaviorTests.AsFileTest:61,1
    - Dst: '[BehaviorTests.AsFileTest].asFile(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:58,1
    - Dst: '[BehaviorTests.AsFileTest].getBody()'
      Src: BehaviorTests.AsFileTest:58,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:64,1
    - Dst: '[T].assertParam(String,String)'
      Src: BehaviorTests.AsFileTest:64,1
    - Dst: '[BehaviorTests.AsFileTest].assertParam(String,String)'
      Src: BehaviorTests.AsFileTest:64,1
    - Dst: '[BehaviorTests.AsFileTest].assertStatus(int)'
      Src: BehaviorTests.AsFileTest:64,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: BehaviorTests.AsFileTest:69,1
    - Dst: '[BehaviorTests.AsFileTest].getPath()'
      Src: BehaviorTests.AsFileTest:69,1
    - Dst: '[BehaviorTests.AsFileTest].getPath()'
      Src: BehaviorTests.AsFileTest:69,1
    - Dst: '[BehaviorTests.AsFileTest].assertEquals(BehaviorTests.AsFileTest,BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 70
    functionName: '[BehaviorTests.AsFileTest].canSaveContentsIntoFile()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsFileTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[java.nio.file.Path].toFile()'
    - '[BehaviorTests.AsFileTest].queryString(String,String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(BehaviorTests.AsFileTest)'
    - '[BehaviorTests.AsFileTest].getPath()'
    - '[BehaviorTests.AsFileTest].assertEquals(BehaviorTests.AsFileTest,BehaviorTests.AsFileTest)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.AsFileTest].assertParam(String,String)'
    - '[T].assertParam(String,String)'
    - '[java.nio.file.Path].toString()'
    - '[BehaviorTests.AsFileTest].assertStatus(int)'
    - '[BehaviorTests.AsFileTest].getBody()'
    - '[BehaviorTests.AsFileTest].asFile(BehaviorTests.AsFileTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsFileTest].canSaveContentsIntoFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsFileTest:74,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsFileTest:74,1
    - Dst: '[BehaviorTests.AsFileTest].queryString(String,String)'
      Src: BehaviorTests.AsFileTest:74,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: BehaviorTests.AsFileTest:77,1
    - Dst: '[BehaviorTests.AsFileTest].asFileAsync(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:74,1
    - Dst: '[BehaviorTests.AsFileTest].get()'
      Src: BehaviorTests.AsFileTest:74,1
    - Dst: '[BehaviorTests.AsFileTest].getBody()'
      Src: BehaviorTests.AsFileTest:74,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:81,1
    - Dst: '[T].assertParam(String,String)'
      Src: BehaviorTests.AsFileTest:81,1
    - Dst: '[BehaviorTests.AsFileTest].assertParam(String,String)'
      Src: BehaviorTests.AsFileTest:81,1
    - Dst: '[BehaviorTests.AsFileTest].assertStatus(int)'
      Src: BehaviorTests.AsFileTest:81,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: BehaviorTests.AsFileTest:86,1
    - Dst: '[BehaviorTests.AsFileTest].getPath()'
      Src: BehaviorTests.AsFileTest:86,1
    - Dst: '[BehaviorTests.AsFileTest].getPath()'
      Src: BehaviorTests.AsFileTest:86,1
    - Dst: '[BehaviorTests.AsFileTest].assertEquals(BehaviorTests.AsFileTest,BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 87
    functionName: '[BehaviorTests.AsFileTest].canSaveContentsIntoFileAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsFileTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsFileTest].get()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsFileTest].asFileAsync(BehaviorTests.AsFileTest)'
    - '[java.nio.file.Path].toFile()'
    - '[BehaviorTests.AsFileTest].queryString(String,String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(BehaviorTests.AsFileTest)'
    - '[BehaviorTests.AsFileTest].getPath()'
    - '[BehaviorTests.AsFileTest].assertEquals(BehaviorTests.AsFileTest,BehaviorTests.AsFileTest)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.AsFileTest].assertParam(String,String)'
    - '[T].assertParam(String,String)'
    - '[java.nio.file.Path].toString()'
    - '[BehaviorTests.AsFileTest].assertStatus(int)'
    - '[BehaviorTests.AsFileTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsFileTest].canSaveContentsIntoFileAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsFileTest:91,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsFileTest:91,1
    - Dst: '[BehaviorTests.AsFileTest].queryString(String,String)'
      Src: BehaviorTests.AsFileTest:91,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: BehaviorTests.AsFileTest:94,1
    - Dst: '[BehaviorTests.AsFileTest].asFileAsync(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:91,1
    - Dst: '[BehaviorTests.AsFileTest].assertAsync()'
      Src: BehaviorTests.AsFileTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 104
    functionName: '[BehaviorTests.AsFileTest].canSaveContentsIntoFileAsyncWithCallback()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsFileTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsFileTest].assertAsync()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsFileTest].asFileAsync(BehaviorTests.AsFileTest)'
    - '[BehaviorTests.AsFileTest].queryString(String,String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[java.nio.file.Path].toString()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsFileTest].canSaveContentsIntoFileAsyncWithCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].rezFile(String)'
      Src: BehaviorTests.AsFileTest:108,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsFileTest:110,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: BehaviorTests.AsFileTest:111,1
    - Dst: '[kong.unirest.core.GetRequest].asFile(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:110,1
    - Dst: '[BehaviorTests.AsFileTest].getBody()'
      Src: BehaviorTests.AsFileTest:110,1
    - Dst: com.google.common.io.Files.equal(java.io.File,BehaviorTests.AsFileTest)
      Src: BehaviorTests.AsFileTest:114,1
    - Dst: '[BehaviorTests.AsFileTest].assertTrue(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[BehaviorTests.AsFileTest].canDownloadABinaryFile()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsFileTest.java
    functionUses: 0
    functionsReached:
    - com.google.common.io.Files.equal(java.io.File,BehaviorTests.AsFileTest)
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.TestUtil].rezFile(String)'
    - '[java.nio.file.Path].toString()'
    - '[kong.unirest.core.GetRequest].asFile(BehaviorTests.AsFileTest)'
    - '[BehaviorTests.AsFileTest].getBody()'
    - '[BehaviorTests.AsFileTest].assertTrue(BehaviorTests.AsFileTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsFileTest].canDownloadABinaryFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsFileTest:119,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: BehaviorTests.AsFileTest:120,1
    - Dst: '[kong.unirest.core.GetRequest].asFile(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:119,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsFileTest:122,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: BehaviorTests.AsFileTest:123,1
    - Dst: '[kong.unirest.core.GetRequest].asFile(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:122,1
    - Dst: '[BehaviorTests.AsFileTest].getParsingError()'
      Src: BehaviorTests.AsFileTest:125,1
    - Dst: '[BehaviorTests.AsFileTest].isPresent()'
      Src: BehaviorTests.AsFileTest:125,1
    - Dst: '[BehaviorTests.AsFileTest].assertTrue(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:125,1
    - Dst: '[BehaviorTests.AsFileTest].getParsingError()'
      Src: BehaviorTests.AsFileTest:126,1
    - Dst: '[BehaviorTests.AsFileTest].get()'
      Src: BehaviorTests.AsFileTest:126,1
    - Dst: '[BehaviorTests.AsFileTest].getCause()'
      Src: BehaviorTests.AsFileTest:126,1
    - Dst: '[BehaviorTests.AsFileTest].getCause()'
      Src: BehaviorTests.AsFileTest:126,1
    - Dst: '[BehaviorTests.AsFileTest].assertThat(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:126,1
    - Dst: '[BehaviorTests.AsFileTest].isInstanceOf()'
      Src: BehaviorTests.AsFileTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 128
    functionName: '[BehaviorTests.AsFileTest].byDefaultFailWhenAttemptingToOverride()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsFileTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsFileTest].get()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsFileTest].isPresent()'
    - '[BehaviorTests.AsFileTest].assertThat(BehaviorTests.AsFileTest)'
    - '[java.nio.file.Path].toString()'
    - '[kong.unirest.core.GetRequest].asFile(BehaviorTests.AsFileTest)'
    - '[BehaviorTests.AsFileTest].isInstanceOf()'
    - '[BehaviorTests.AsFileTest].getParsingError()'
    - '[BehaviorTests.AsFileTest].getCause()'
    - '[BehaviorTests.AsFileTest].assertTrue(BehaviorTests.AsFileTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsFileTest].byDefaultFailWhenAttemptingToOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsFileTest:132,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: BehaviorTests.AsFileTest:133,1
    - Dst: '[kong.unirest.core.GetRequest].asFile(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:132,1
    - Dst: '[BehaviorTests.AsFileTest].getBody()'
      Src: BehaviorTests.AsFileTest:132,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsFileTest:136,1
    - Dst: '[kong.unirest.core.GetRequest].asFile(BehaviorTests.AsFileTest,BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:136,1
    - Dst: '[BehaviorTests.AsFileTest].getBody()'
      Src: BehaviorTests.AsFileTest:136,1
    - Dst: '[BehaviorTests.AsFileTest].assertEquals(BehaviorTests.AsFileTest,BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[BehaviorTests.AsFileTest].canOverrideExistingFiles()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsFileTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsFileTest].assertEquals(BehaviorTests.AsFileTest,BehaviorTests.AsFileTest)'
    - '[kong.unirest.core.GetRequest].asFile(BehaviorTests.AsFileTest,BehaviorTests.AsFileTest)'
    - '[java.nio.file.Path].toString()'
    - '[kong.unirest.core.GetRequest].asFile(BehaviorTests.AsFileTest)'
    - '[BehaviorTests.AsFileTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsFileTest].canOverrideExistingFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsFileTest:145,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: BehaviorTests.AsFileTest:146,1
    - Dst: '[kong.unirest.core.GetRequest].asFileAsync(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:145,1
    - Dst: '[BehaviorTests.AsFileTest].get()'
      Src: BehaviorTests.AsFileTest:145,1
    - Dst: '[BehaviorTests.AsFileTest].getBody()'
      Src: BehaviorTests.AsFileTest:145,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsFileTest:150,1
    - Dst: '[kong.unirest.core.GetRequest].asFileAsync(BehaviorTests.AsFileTest,BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:150,1
    - Dst: '[BehaviorTests.AsFileTest].get()'
      Src: BehaviorTests.AsFileTest:150,1
    - Dst: '[BehaviorTests.AsFileTest].getBody()'
      Src: BehaviorTests.AsFileTest:150,1
    - Dst: '[BehaviorTests.AsFileTest].assertEquals(BehaviorTests.AsFileTest,BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 156
    functionName: '[BehaviorTests.AsFileTest].canOverrideExistingFiles_Async()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsFileTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsFileTest].get()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsFileTest].assertEquals(BehaviorTests.AsFileTest,BehaviorTests.AsFileTest)'
    - '[kong.unirest.core.GetRequest].asFileAsync(BehaviorTests.AsFileTest,BehaviorTests.AsFileTest)'
    - '[kong.unirest.core.GetRequest].asFileAsync(BehaviorTests.AsFileTest)'
    - '[java.nio.file.Path].toString()'
    - '[BehaviorTests.AsFileTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsFileTest].canOverrideExistingFiles_Async()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsFileTest:160,1
    - Dst: '[kong.unirest.core.GetRequest].downloadMonitor()'
      Src: BehaviorTests.AsFileTest:160,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: BehaviorTests.AsFileTest:164,1
    - Dst: '[BehaviorTests.AsFileTest].asFile(BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:160,1
    - Dst: '[BehaviorTests.AsFileTest].getParsingError()'
      Src: BehaviorTests.AsFileTest:166,1
    - Dst: '[BehaviorTests.AsFileTest].get()'
      Src: BehaviorTests.AsFileTest:166,1
    - Dst: '[BehaviorTests.AsFileTest].getOriginalBody()'
      Src: BehaviorTests.AsFileTest:166,1
    - Dst: '[BehaviorTests.AsFileTest].assertEquals(String,BehaviorTests.AsFileTest)'
      Src: BehaviorTests.AsFileTest:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 167
    functionName: '[BehaviorTests.AsFileTest].dontReadFilesWhenInError()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsFileTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsFileTest].get()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsFileTest].assertEquals(String,BehaviorTests.AsFileTest)'
    - '[java.nio.file.Path].toString()'
    - '[kong.unirest.core.GetRequest].downloadMonitor()'
    - '[BehaviorTests.AsFileTest].asFile(BehaviorTests.AsFileTest)'
    - '[BehaviorTests.AsFileTest].getParsingError()'
    - '[BehaviorTests.AsFileTest].getOriginalBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsFileTest].dontReadFilesWhenInError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: BehaviorTests.AsFileTest:46,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
      Src: BehaviorTests.AsFileTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AsFileTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.AsFileTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsFileTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: BehaviorTests.AsFileTest
    signature: '[BehaviorTests.AsFileTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UUID.randomUUID()
      Src: BehaviorTests.RequestCapture:58,1
    - Dst: '[BehaviorTests.RequestCapture].toString()'
      Src: BehaviorTests.RequestCapture:58,1
    - Dst: '[BehaviorTests.HeaderAsserts].<init>()'
      Src: BehaviorTests.RequestCapture:59,1
    - Dst: '[ArrayList].<init>()'
      Src: BehaviorTests.RequestCapture:60,1
    - Dst: '[com.google.common.collect.ArrayListMultimap].create()'
      Src: BehaviorTests.RequestCapture:61,1
    - Dst: '[HashMap].<init>()'
      Src: BehaviorTests.RequestCapture:66,1
    - Dst: '[HashMap].<init>()'
      Src: BehaviorTests.RequestCapture:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[BehaviorTests.RequestCapture].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.RequestCapture].toString()'
    - UUID.randomUUID()
    - '[HashMap].<init>()'
    - '[BehaviorTests.HeaderAsserts].<init>()'
    - '[com.google.common.collect.ArrayListMultimap].create()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UUID.randomUUID()
      Src: BehaviorTests.RequestCapture:58,1
    - Dst: '[BehaviorTests.RequestCapture].toString()'
      Src: BehaviorTests.RequestCapture:58,1
    - Dst: '[BehaviorTests.HeaderAsserts].<init>()'
      Src: BehaviorTests.RequestCapture:59,1
    - Dst: '[ArrayList].<init>()'
      Src: BehaviorTests.RequestCapture:60,1
    - Dst: '[com.google.common.collect.ArrayListMultimap].create()'
      Src: BehaviorTests.RequestCapture:61,1
    - Dst: '[HashMap].<init>()'
      Src: BehaviorTests.RequestCapture:66,1
    - Dst: '[HashMap].<init>()'
      Src: BehaviorTests.RequestCapture:71,1
    - Dst: '[io.javalin.http.Context].url()'
      Src: BehaviorTests.RequestCapture:79,1
    - Dst: '[io.javalin.http.Context].queryString()'
      Src: BehaviorTests.RequestCapture:80,1
    - Dst: '[io.javalin.http.Context].method()'
      Src: BehaviorTests.RequestCapture:81,1
    - Dst: '[BehaviorTests.RequestCapture].name()'
      Src: BehaviorTests.RequestCapture:81,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:81,1
    - Dst: '[BehaviorTests.HeaderAsserts].<init>(io.javalin.http.Context)'
      Src: BehaviorTests.RequestCapture:82,1
    - Dst: '[BehaviorTests.RequestCapture].writeQuery(io.javalin.http.Context)'
      Src: BehaviorTests.RequestCapture:83,1
    - Dst: '[BehaviorTests.RequestCapture].populateParams(io.javalin.http.Context)'
      Src: BehaviorTests.RequestCapture:84,1
    - Dst: '[io.javalin.http.Context].cookieMap()'
      Src: BehaviorTests.RequestCapture:85,1
    - Dst: '[HashMap<String,String>].putAll(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:85,1
    - Dst: '[io.javalin.http.Context].contentType()'
      Src: BehaviorTests.RequestCapture:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - req
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[BehaviorTests.RequestCapture].<init>(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpMethod].valueOf(BehaviorTests.RequestCapture)'
    - '[BehaviorTests.RequestCapture].writeQuery(io.javalin.http.Context)'
    - '[BehaviorTests.RequestCapture].toString()'
    - UUID.randomUUID()
    - '[BehaviorTests.RequestCapture].populateParams(io.javalin.http.Context)'
    - '[io.javalin.http.Context].cookieMap()'
    - '[HashMap].<init>()'
    - '[BehaviorTests.RequestCapture].name()'
    - '[HashMap<String,String>].putAll(BehaviorTests.RequestCapture)'
    - '[BehaviorTests.HeaderAsserts].<init>()'
    - '[io.javalin.http.Context].url()'
    - '[io.javalin.http.Context].method()'
    - '[com.google.common.collect.ArrayListMultimap].create()'
    - '[ArrayList].<init>()'
    - '[BehaviorTests.HeaderAsserts].<init>(io.javalin.http.Context)'
    - '[io.javalin.http.Context].contentType()'
    - '[io.javalin.http.Context].queryString()'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].<init>(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: BehaviorTests.RequestCapture:91,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: BehaviorTests.RequestCapture:91,1
    - Dst: '[java.io.BufferedReader].lines()'
      Src: BehaviorTests.RequestCapture:91,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: BehaviorTests.RequestCapture:92,1
    - Dst: '[BehaviorTests.RequestCapture].collect(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[BehaviorTests.RequestCapture].toString(java.io.InputStream)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[java.io.BufferedReader].lines()'
    - '[BehaviorTests.RequestCapture].collect(BehaviorTests.RequestCapture)'
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.RequestCapture].toString(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].pathParamMap()'
      Src: BehaviorTests.RequestCapture:96,1
    - Dst: '[HashMap<String,String>].putAll(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - req
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[BehaviorTests.RequestCapture].populateParams(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[HashMap<String,String>].putAll(BehaviorTests.RequestCapture)'
    - '[io.javalin.http.Context].pathParamMap()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RequestCapture].populateParams(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].contentType()'
      Src: BehaviorTests.RequestCapture:100,1
    - Dst: '[com.google.common.base.Strings].nullToEmpty(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:100,1
    - Dst: '[BehaviorTests.RequestCapture].equals(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:100,1
    - Dst: '[io.javalin.http.Context].body()'
      Src: BehaviorTests.RequestCapture:101,1
    - Dst: '[kong.unirest.core.JsonPatch].<init>(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:102,1
    - Dst: '[kong.unirest.core.JsonPatch].toString()'
      Src: BehaviorTests.RequestCapture:103,1
    - Dst: '[BehaviorTests.RequestCapture].writeMultipart(io.javalin.http.Context)'
      Src: BehaviorTests.RequestCapture:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - req
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 5
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[BehaviorTests.RequestCapture].writeBody(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.JsonPatch].<init>(BehaviorTests.RequestCapture)'
    - '[com.google.common.base.Strings].nullToEmpty(BehaviorTests.RequestCapture)'
    - '[kong.unirest.core.JsonPatch].toString()'
    - '[io.javalin.http.Context].body()'
    - '[BehaviorTests.RequestCapture].equals(BehaviorTests.RequestCapture)'
    - '[BehaviorTests.RequestCapture].writeMultipart(io.javalin.http.Context)'
    - '[io.javalin.http.Context].contentType()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RequestCapture].writeBody(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.QueryParams].fromBody(String)'
      Src: BehaviorTests.RequestCapture:112,1
    - Dst: '[kong.unirest.core.QueryParams].getQueryParams()'
      Src: BehaviorTests.RequestCapture:112,1
    - Dst: '[java.util.Collection<NameValuePair>].forEach()'
      Src: BehaviorTests.RequestCapture:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[BehaviorTests.RequestCapture].parseBodyToFormParams()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.QueryParams].getQueryParams()'
    - '[java.util.Collection<NameValuePair>].forEach()'
    - '[kong.unirest.core.QueryParams].fromBody(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RequestCapture].parseBodyToFormParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].req()'
      Src: BehaviorTests.RequestCapture:121,1
    - Dst: '[BehaviorTests.RequestCapture].getProperty(String)'
      Src: BehaviorTests.RequestCapture:121,1
    - Dst: '[jakarta.servlet.MultipartConfigElement].<init>(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:121,1
    - Dst: '[BehaviorTests.RequestCapture].setAttribute(String,jakarta.servlet.MultipartConfigElement)'
      Src: BehaviorTests.RequestCapture:121,1
    - Dst: '[io.javalin.http.Context].req()'
      Src: BehaviorTests.RequestCapture:124,1
    - Dst: '[BehaviorTests.RequestCapture].getParts()'
      Src: BehaviorTests.RequestCapture:124,1
    - Dst: '[BehaviorTests.RequestCapture].buildMultiContentPart(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:125,1
    - Dst: '[io.javalin.http.Context].body()'
      Src: BehaviorTests.RequestCapture:128,1
    - Dst: '[BehaviorTests.RequestCapture].parseBodyToFormParams()'
      Src: BehaviorTests.RequestCapture:129,1
    - Dst: e.printStackTrace()
      Src: BehaviorTests.RequestCapture:131,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - req
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 134
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 134
    functionName: '[BehaviorTests.RequestCapture].writeMultipart(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.RequestCapture].setAttribute(String,jakarta.servlet.MultipartConfigElement)'
    - '[BehaviorTests.RequestCapture].buildMultiContentPart(BehaviorTests.RequestCapture)'
    - '[io.javalin.http.Context].req()'
    - '[BehaviorTests.RequestCapture].getProperty(String)'
    - e.printStackTrace()
    - '[io.javalin.http.Context].body()'
    - '[BehaviorTests.RequestCapture].getParts()'
    - '[jakarta.servlet.MultipartConfigElement].<init>(BehaviorTests.RequestCapture)'
    - '[RuntimeException].<init>(BehaviorTests.RequestCapture)'
    - '[BehaviorTests.RequestCapture].parseBodyToFormParams()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RequestCapture].writeMultipart(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture.MultiPart].<init>()'
      Src: BehaviorTests.RequestCapture:137,1
    - Dst: '[jakarta.servlet.http.Part].getSubmittedFileName()'
      Src: BehaviorTests.RequestCapture:138,1
    - Dst: '[jakarta.servlet.http.Part].getContentType()'
      Src: BehaviorTests.RequestCapture:139,1
    - Dst: '[jakarta.servlet.http.Part].getName()'
      Src: BehaviorTests.RequestCapture:140,1
    - Dst: '[jakarta.servlet.http.Part].getContentType()'
      Src: BehaviorTests.RequestCapture:141,1
    - Dst: '[jakarta.servlet.http.Part].getSize()'
      Src: BehaviorTests.RequestCapture:142,1
    - Dst: '[jakarta.servlet.http.Part].getInputStream()'
      Src: BehaviorTests.RequestCapture:143,1
    - Dst: '[BehaviorTests.RequestCapture].toString(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:143,1
    - Dst: '[BehaviorTests.RequestCapture].extractHeaders(jakarta.servlet.http.Part)'
      Src: BehaviorTests.RequestCapture:144,1
    - Dst: '[jakarta.servlet.http.Part].getSubmittedFileName()'
      Src: BehaviorTests.RequestCapture:145,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:145,1
    - Dst: '[jakarta.servlet.http.Part].getInputStream()'
      Src: BehaviorTests.RequestCapture:146,1
    - Dst: '[Scanner].<init>(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:146,1
    - Dst: '[Scanner].useDelimiter(String)'
      Src: BehaviorTests.RequestCapture:146,1
    - Dst: '[BehaviorTests.RequestCapture].hasNext()'
      Src: BehaviorTests.RequestCapture:147,1
    - Dst: '[BehaviorTests.RequestCapture].next()'
      Src: BehaviorTests.RequestCapture:147,1
    - Dst: '[jakarta.servlet.http.Part].getName()'
      Src: BehaviorTests.RequestCapture:148,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,String>].put(BehaviorTests.RequestCapture,BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:148,1
    - Dst: '[List<MultiPart>].add(BehaviorTests.RequestCapture.MultiPart)'
      Src: BehaviorTests.RequestCapture:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.Part
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.servlet.http.Part
    constantsTouched: []
    func_position:
      end: 152
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 152
    functionName: '[BehaviorTests.RequestCapture].buildMultiContentPart(jakarta.servlet.http.Part)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[Scanner].<init>(BehaviorTests.RequestCapture)'
    - '[com.google.common.base.Strings].isNullOrEmpty(BehaviorTests.RequestCapture)'
    - '[jakarta.servlet.http.Part].getSize()'
    - '[jakarta.servlet.http.Part].getContentType()'
    - '[jakarta.servlet.http.Part].getName()'
    - '[com.google.common.collect.ArrayListMultimap<String,String>].put(BehaviorTests.RequestCapture,BehaviorTests.RequestCapture)'
    - '[List<MultiPart>].add(BehaviorTests.RequestCapture.MultiPart)'
    - '[jakarta.servlet.http.Part].getSubmittedFileName()'
    - '[Scanner].useDelimiter(String)'
    - '[BehaviorTests.RequestCapture].hasNext()'
    - '[jakarta.servlet.http.Part].getInputStream()'
    - '[BehaviorTests.RequestCapture].next()'
    - '[BehaviorTests.RequestCapture.MultiPart].<init>()'
    - '[BehaviorTests.RequestCapture].toString(BehaviorTests.RequestCapture)'
    - '[BehaviorTests.RequestCapture].extractHeaders(jakarta.servlet.http.Part)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RequestCapture].buildMultiContentPart(jakarta.servlet.http.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.LinkedListMultimap].create()'
      Src: BehaviorTests.RequestCapture:155,1
    - Dst: '[jakarta.servlet.http.Part].getHeaderNames()'
      Src: BehaviorTests.RequestCapture:156,1
    - Dst: '[jakarta.servlet.http.Part].getHeaders(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:157,1
    - Dst: '[BehaviorTests.RequestCapture].putAll(BehaviorTests.RequestCapture,BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.Part
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ListMultimap<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.servlet.http.Part
    constantsTouched: []
    func_position:
      end: 160
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[BehaviorTests.RequestCapture].extractHeaders(jakarta.servlet.http.Part)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.LinkedListMultimap].create()'
    - '[BehaviorTests.RequestCapture].putAll(BehaviorTests.RequestCapture,BehaviorTests.RequestCapture)'
    - '[jakarta.servlet.http.Part].getHeaderNames()'
    - '[jakarta.servlet.http.Part].getHeaders(BehaviorTests.RequestCapture)'
    linkageType: ''
    returnType: com.google.common.collect.ListMultimap<String,String>
    signature: '[BehaviorTests.RequestCapture].extractHeaders(jakarta.servlet.http.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Context].queryParamMap()'
      Src: BehaviorTests.RequestCapture:163,1
    - Dst: '[BehaviorTests.RequestCapture].forEach()'
      Src: BehaviorTests.RequestCapture:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - io.javalin.http.Context
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - req
    argTypes:
    - io.javalin.http.Context
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[BehaviorTests.RequestCapture].writeQuery(io.javalin.http.Context)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.RequestCapture].forEach()'
    - '[io.javalin.http.Context].queryParamMap()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RequestCapture].writeQuery(io.javalin.http.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.HeaderAsserts].assertNoHeader(String)'
      Src: BehaviorTests.RequestCapture:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[BehaviorTests.RequestCapture].assertNoHeader(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderAsserts].assertNoHeader(String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertNoHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.HeaderAsserts].assertHeader(String,BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[BehaviorTests.RequestCapture].assertHeader(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderAsserts].assertHeader(String,BehaviorTests.RequestCapture)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,String>].containsKey(String)'
      Src: BehaviorTests.RequestCapture:177,1
    - Dst: String.format(String,String)
      Src: BehaviorTests.RequestCapture:177,1
    - Dst: '[BehaviorTests.RequestCapture].assertTrue(BehaviorTests.RequestCapture,BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:177,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,String>].get(String)'
      Src: BehaviorTests.RequestCapture:178,1
    - Dst: '[BehaviorTests.RequestCapture].assertThat(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:178,1
    - Dst: '[BehaviorTests.RequestCapture].contains(String)'
      Src: BehaviorTests.RequestCapture:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[BehaviorTests.RequestCapture].assertParam(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.RequestCapture].contains(String)'
    - '[BehaviorTests.RequestCapture].assertTrue(BehaviorTests.RequestCapture,BehaviorTests.RequestCapture)'
    - '[com.google.common.collect.ArrayListMultimap<String,String>].get(String)'
    - String.format(String,String)
    - '[BehaviorTests.RequestCapture].assertThat(BehaviorTests.RequestCapture)'
    - '[com.google.common.collect.ArrayListMultimap<String,String>].containsKey(String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertParam(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].getFileStream()'
      Src: BehaviorTests.RequestCapture:183,1
    - Dst: '[java.util.stream.Stream<MultiPart>].filter()'
      Src: BehaviorTests.RequestCapture:183,1
    - Dst: '[BehaviorTests.RequestCapture].findFirst()'
      Src: BehaviorTests.RequestCapture:183,1
    - Dst: '[BehaviorTests.RequestCapture].orElseThrow()'
      Src: BehaviorTests.RequestCapture:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultiPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[BehaviorTests.RequestCapture].getFile(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].orElseThrow()'
    - '[BehaviorTests.RequestCapture].findFirst()'
    - '[java.util.stream.Stream<MultiPart>].filter()'
    - '[BehaviorTests.RequestCapture].getFileStream()'
    linkageType: ''
    returnType: MultiPart
    signature: '[BehaviorTests.RequestCapture].getFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<MultiPart>].stream()'
      Src: BehaviorTests.RequestCapture:191,1
    - Dst: '[BehaviorTests.RequestCapture].filter()'
      Src: BehaviorTests.RequestCapture:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<MultiPart>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[BehaviorTests.RequestCapture].getFileStream()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 3
    functionsReached:
    - '[List<MultiPart>].stream()'
    - '[BehaviorTests.RequestCapture].filter()'
    linkageType: ''
    returnType: java.util.stream.Stream<MultiPart>
    signature: '[BehaviorTests.RequestCapture].getFileStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].getFileStream()'
      Src: BehaviorTests.RequestCapture:196,1
    - Dst: '[java.util.stream.Stream<MultiPart>].filter()'
      Src: BehaviorTests.RequestCapture:196,1
    - Dst: '[BehaviorTests.RequestCapture].findFirst()'
      Src: BehaviorTests.RequestCapture:196,1
    - Dst: '[BehaviorTests.RequestCapture].orElseThrow()'
      Src: BehaviorTests.RequestCapture:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultiPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[BehaviorTests.RequestCapture].getFileByInput(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.RequestCapture].orElseThrow()'
    - '[BehaviorTests.RequestCapture].findFirst()'
    - '[java.util.stream.Stream<MultiPart>].filter()'
    - '[BehaviorTests.RequestCapture].getFileStream()'
    linkageType: ''
    returnType: MultiPart
    signature: '[BehaviorTests.RequestCapture].getFileByInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].getFileStream()'
      Src: BehaviorTests.RequestCapture:203,1
    - Dst: '[java.util.stream.Stream<MultiPart>].filter()'
      Src: BehaviorTests.RequestCapture:203,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: BehaviorTests.RequestCapture:205,1
    - Dst: '[BehaviorTests.RequestCapture].collect(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<MultiPart>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[BehaviorTests.RequestCapture].getAllFilesByInput(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.stream.Stream<MultiPart>].filter()'
    - '[BehaviorTests.RequestCapture].collect(BehaviorTests.RequestCapture)'
    - '[BehaviorTests.RequestCapture].getFileStream()'
    linkageType: ''
    returnType: List<MultiPart>
    signature: '[BehaviorTests.RequestCapture].getAllFilesByInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].getFileByInput(String)'
      Src: BehaviorTests.RequestCapture:209,1
    - Dst: '[BehaviorTests.RequestCapture].assertEquals(String,BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - content
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[BehaviorTests.RequestCapture].assertFileContent(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].getFileByInput(String)'
    - '[BehaviorTests.RequestCapture].assertEquals(String,BehaviorTests.RequestCapture)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertFileContent(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.HeaderAsserts].assertBasicAuth(String,String)'
      Src: BehaviorTests.RequestCapture:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[BehaviorTests.RequestCapture].assertBasicAuth(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderAsserts].assertBasicAuth(String,String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertBasicAuth(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].assertEquals(String,String)'
      Src: BehaviorTests.RequestCapture:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[BehaviorTests.RequestCapture].assertQueryString(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].assertEquals(String,String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertQueryString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].assertEquals(kong.unirest.core.HttpMethod,kong.unirest.core.HttpMethod)'
      Src: BehaviorTests.RequestCapture:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpMethod
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - get
    argTypes:
    - kong.unirest.core.HttpMethod
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[BehaviorTests.RequestCapture].assertMethod(kong.unirest.core.HttpMethod)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].assertEquals(kong.unirest.core.HttpMethod,kong.unirest.core.HttpMethod)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertMethod(kong.unirest.core.HttpMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap<String,String>].get(String)'
      Src: BehaviorTests.RequestCapture:229,1
    - Dst: '[BehaviorTests.RequestCapture].assertEquals(String,BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[BehaviorTests.RequestCapture].assertPathParam(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].assertEquals(String,BehaviorTests.RequestCapture)'
    - '[HashMap<String,String>].get(String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertPathParam(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].assertEquals(String,String)'
      Src: BehaviorTests.RequestCapture:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[BehaviorTests.RequestCapture].assertUrl(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].assertEquals(String,String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].toString()'
      Src: BehaviorTests.RequestCapture:239,1
    - Dst: '[String].endsWith(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:239,1
    - Dst: '[BehaviorTests.RequestCapture].assertTrue(BehaviorTests.RequestCapture,String)'
      Src: BehaviorTests.RequestCapture:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[BehaviorTests.RequestCapture].assertCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(BehaviorTests.RequestCapture)'
    - '[java.nio.charset.Charset].toString()'
    - '[BehaviorTests.RequestCapture].assertTrue(BehaviorTests.RequestCapture,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RequestCapture].assertCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].assertNotNull(kong.unirest.core.JsonPatch,String)'
      Src: BehaviorTests.RequestCapture:243,1
    - Dst: '[kong.unirest.core.JsonPatch].getOperations()'
      Src: BehaviorTests.RequestCapture:244,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(JsonPatchOperation,String,Object)'
      Src: BehaviorTests.RequestCapture:244,1
    - Dst: '[java.util.Collection<kong.unirest.core.JsonPatchItem>].contains(kong.unirest.core.JsonPatchItem)'
      Src: BehaviorTests.RequestCapture:244,1
    - Dst: '[BehaviorTests.RequestCapture].assertTrue(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonPatchOperation
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - op
    - path
    - value
    argTypes:
    - JsonPatchOperation
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[BehaviorTests.RequestCapture].assertJsonPatch(JsonPatchOperation,String,Object)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<kong.unirest.core.JsonPatchItem>].contains(kong.unirest.core.JsonPatchItem)'
    - '[BehaviorTests.RequestCapture].assertTrue(BehaviorTests.RequestCapture)'
    - '[BehaviorTests.RequestCapture].assertNotNull(kong.unirest.core.JsonPatch,String)'
    - '[kong.unirest.core.JsonPatchItem].<init>(JsonPatchOperation,String,Object)'
    - '[kong.unirest.core.JsonPatch].getOperations()'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertJsonPatch(JsonPatchOperation,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.JsonPatch
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - patch
    argTypes:
    - kong.unirest.core.JsonPatch
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[BehaviorTests.RequestCapture].setPatch(kong.unirest.core.JsonPatch)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RequestCapture].setPatch(kong.unirest.core.JsonPatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].assertEquals(Integer,Integer)'
      Src: BehaviorTests.RequestCapture:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[BehaviorTests.RequestCapture].assertStatus(Integer)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].assertEquals(Integer,Integer)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertStatus(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[BehaviorTests.RequestCapture].setIsProxied(boolean)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RequestCapture].setIsProxied(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].assertEquals(boolean,boolean)'
      Src: BehaviorTests.RequestCapture:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[BehaviorTests.RequestCapture].assertIsProxied(boolean)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].assertEquals(boolean,boolean)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertIsProxied(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.HeaderAsserts].assertHeaderSize(String,int)'
      Src: BehaviorTests.RequestCapture:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - size
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[BehaviorTests.RequestCapture].assertHeaderSize(String,int)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderAsserts].assertHeaderSize(String,int)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertHeaderSize(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].assertEquals(String,String)'
      Src: BehaviorTests.RequestCapture:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[BehaviorTests.RequestCapture].assertBody(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].assertEquals(String,String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertBody(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[BehaviorTests.RequestCapture].setStatus(int)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RequestCapture].setStatus(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ContentType].getMimeType()'
      Src: BehaviorTests.RequestCapture:281,1
    - Dst: '[BehaviorTests.RequestCapture].assertContentType(String)'
      Src: BehaviorTests.RequestCapture:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ContentType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - kong.unirest.core.ContentType
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[BehaviorTests.RequestCapture].assertContentType(kong.unirest.core.ContentType)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].assertContentType(String)'
    - '[kong.unirest.core.ContentType].getMimeType()'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertContentType(kong.unirest.core.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].assertHeader(String,String)'
      Src: BehaviorTests.RequestCapture:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[BehaviorTests.RequestCapture].assertContentType(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.RequestCapture].assertHeader(String,String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.HeaderAsserts].assertHeaderWithParam(String,String,String,String)'
      Src: BehaviorTests.RequestCapture:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - content
    - paramKey
    - paramValue
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[BehaviorTests.RequestCapture].assertContentType(String,String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderAsserts].assertHeaderWithParam(String,String,String,String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertContentType(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.HeaderAsserts].assertMultiPartContentType()'
      Src: BehaviorTests.RequestCapture:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[BehaviorTests.RequestCapture].assertMultiPartContentType()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.HeaderAsserts].assertMultiPartContentType()'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertMultiPartContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture].assertRawContentType(String)'
      Src: BehaviorTests.RequestCapture:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[BehaviorTests.RequestCapture].assertUrlEncodedContent()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].assertRawContentType(String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertUrlEncodedContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap<String,String>].get(String)'
      Src: BehaviorTests.RequestCapture:303,1
    - Dst: '[BehaviorTests.RequestCapture].assertNotNull(BehaviorTests.RequestCapture,String)'
      Src: BehaviorTests.RequestCapture:304,1
    - Dst: '[BehaviorTests.RequestCapture].assertEquals(String,BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 307
    functionName: '[BehaviorTests.RequestCapture].assertCookie(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.RequestCapture].assertNotNull(BehaviorTests.RequestCapture,String)'
    - '[BehaviorTests.RequestCapture].assertEquals(String,BehaviorTests.RequestCapture)'
    - '[HashMap<String,String>].get(String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertCookie(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap<String,String>].get(String)'
      Src: BehaviorTests.RequestCapture:310,1
    - Dst: '[BehaviorTests.RequestCapture].assertNull(BehaviorTests.RequestCapture,String)'
      Src: BehaviorTests.RequestCapture:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[BehaviorTests.RequestCapture].assertNoCookie(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].assertNull(BehaviorTests.RequestCapture,String)'
    - '[HashMap<String,String>].get(String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertNoCookie(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.HeaderAsserts].assertRawValue(String,String)'
      Src: BehaviorTests.RequestCapture:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[BehaviorTests.RequestCapture].assertRawContentType(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.HeaderAsserts].assertRawValue(String,String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertRawContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.HeaderAsserts].getFirst(String)'
      Src: BehaviorTests.RequestCapture:320,1
    - Dst: '[java.util.function.Consumer<HeaderAsserts.HeaderValue>].accept(HeaderValue)'
      Src: BehaviorTests.RequestCapture:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Consumer<HeaderAsserts.HeaderValue>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - validator
    argTypes:
    - String
    - java.util.function.Consumer<HeaderAsserts.HeaderValue>
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[BehaviorTests.RequestCapture].assertHeader(String,java.util.function.Consumer<HeaderAsserts.HeaderValue>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<HeaderAsserts.HeaderValue>].accept(HeaderValue)'
    - '[BehaviorTests.HeaderAsserts].getFirst(String)'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertHeader(String,java.util.function.Consumer<HeaderAsserts.HeaderValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Objects.requireNonNull(String)
      Src: BehaviorTests.RequestCapture:325,1
    - Dst: Objects.requireNonNull(java.util.function.Consumer<MultiPart>)
      Src: BehaviorTests.RequestCapture:326,1
    - Dst: '[List<MultiPart>].stream()'
      Src: BehaviorTests.RequestCapture:328,1
    - Dst: '[BehaviorTests.RequestCapture].filter()'
      Src: BehaviorTests.RequestCapture:328,1
    - Dst: '[BehaviorTests.RequestCapture].findFirst()'
      Src: BehaviorTests.RequestCapture:328,1
    - Dst: '[BehaviorTests.RequestCapture].orElseThrow()'
      Src: BehaviorTests.RequestCapture:328,1
    - Dst: '[java.util.function.Consumer<MultiPart>].accept(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.RequestCapture:327,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Consumer<MultiPart>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - validator
    argTypes:
    - String
    - java.util.function.Consumer<MultiPart>
    constantsTouched: []
    func_position:
      end: 334
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 334
    functionName: '[BehaviorTests.RequestCapture].assertBodyPart(String,java.util.function.Consumer<MultiPart>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].orElseThrow()'
    - '[BehaviorTests.RequestCapture].findFirst()'
    - '[java.util.function.Consumer<MultiPart>].accept(BehaviorTests.RequestCapture)'
    - '[List<MultiPart>].stream()'
    - Objects.requireNonNull(String)
    - Objects.requireNonNull(java.util.function.Consumer<MultiPart>)
    - '[BehaviorTests.RequestCapture].filter()'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertBodyPart(String,java.util.function.Consumer<MultiPart>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ContentType].toString()'
      Src: BehaviorTests.RequestCapture:337,1
    - Dst: '[BehaviorTests.RequestCapture].assertHeader(String,String)'
      Src: BehaviorTests.RequestCapture:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ContentType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.HeaderAsserts
      - List<MultiPart>
      - com.google.common.collect.ArrayListMultimap<String,String>
      - String
      - String
      - String
      - kong.unirest.core.HttpMethod
      - HashMap<String,String>
      - String
      - kong.unirest.core.JsonPatch
      - Integer
      - boolean
      - HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - kong.unirest.core.ContentType
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[BehaviorTests.RequestCapture].assertAccepts(kong.unirest.core.ContentType)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture].assertHeader(String,String)'
    - '[kong.unirest.core.ContentType].toString()'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.RequestCapture].assertAccepts(kong.unirest.core.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListMultimap<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[BehaviorTests.RequestCapture.MultiPart].isFile()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[BehaviorTests.RequestCapture.MultiPart].isFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture.MultiPart].assertEquals(String,String)'
      Src: BehaviorTests.RequestCapture.MultiPart:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ListMultimap<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultiPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[BehaviorTests.RequestCapture.MultiPart].assertBody(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture.MultiPart].assertEquals(String,String)'
    linkageType: ''
    returnType: MultiPart
    signature: '[BehaviorTests.RequestCapture.MultiPart].assertBody(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture.MultiPart].assertEquals(String,BehaviorTests.RequestCapture.MultiPart)'
      Src: BehaviorTests.RequestCapture.MultiPart:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ListMultimap<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultiPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[BehaviorTests.RequestCapture.MultiPart].assertFileType(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.RequestCapture.MultiPart].assertEquals(String,BehaviorTests.RequestCapture.MultiPart)'
    linkageType: ''
    returnType: MultiPart
    signature: '[BehaviorTests.RequestCapture.MultiPart].assertFileType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ContentType].toString()'
      Src: BehaviorTests.RequestCapture.MultiPart:367,1
    - Dst: '[BehaviorTests.RequestCapture.MultiPart].assertFileType(String)'
      Src: BehaviorTests.RequestCapture.MultiPart:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.ContentType
      classConcrete: true
      classEnum: false
      classFields:
      - ListMultimap<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultiPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageJpeg
    argTypes:
    - kong.unirest.core.ContentType
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[BehaviorTests.RequestCapture.MultiPart].assertFileType(kong.unirest.core.ContentType)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture.MultiPart].assertFileType(String)'
    - '[kong.unirest.core.ContentType].toString()'
    linkageType: ''
    returnType: MultiPart
    signature: '[BehaviorTests.RequestCapture.MultiPart].assertFileType(kong.unirest.core.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture.MultiPart].assertEquals(String,String)'
      Src: BehaviorTests.RequestCapture.MultiPart:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ListMultimap<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultiPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[BehaviorTests.RequestCapture.MultiPart].assertFileName(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture.MultiPart].assertEquals(String,String)'
    linkageType: ''
    returnType: MultiPart
    signature: '[BehaviorTests.RequestCapture.MultiPart].assertFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture.MultiPart].assertEquals(long,BehaviorTests.RequestCapture.MultiPart)'
      Src: BehaviorTests.RequestCapture.MultiPart:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - ListMultimap<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultiPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[BehaviorTests.RequestCapture.MultiPart].assertSize(long)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture.MultiPart].assertEquals(long,BehaviorTests.RequestCapture.MultiPart)'
    linkageType: ''
    returnType: MultiPart
    signature: '[BehaviorTests.RequestCapture.MultiPart].assertSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture.MultiPart].assertTrue(int)'
      Src: BehaviorTests.RequestCapture.MultiPart:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListMultimap<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultiPart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[BehaviorTests.RequestCapture.MultiPart].exists()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture.MultiPart].assertTrue(int)'
    linkageType: ''
    returnType: MultiPart
    signature: '[BehaviorTests.RequestCapture.MultiPart].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture.MultiPart].assertHeaders()'
      Src: BehaviorTests.RequestCapture.MultiPart:386,1
    - Dst: '[org.assertj.core.data.MapEntry].entry(String,String)'
      Src: BehaviorTests.RequestCapture.MultiPart:386,1
    - Dst: '[BehaviorTests.RequestCapture.MultiPart].contains(BehaviorTests.RequestCapture.MultiPart)'
      Src: BehaviorTests.RequestCapture.MultiPart:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ListMultimap<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultiPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 388
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[BehaviorTests.RequestCapture.MultiPart].assertContentType(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture.MultiPart].assertHeaders()'
    - '[BehaviorTests.RequestCapture.MultiPart].contains(BehaviorTests.RequestCapture.MultiPart)'
    - '[org.assertj.core.data.MapEntry].entry(String,String)'
    linkageType: ''
    returnType: MultiPart
    signature: '[BehaviorTests.RequestCapture.MultiPart].assertContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture.MultiPart].assertHeaders()'
      Src: BehaviorTests.RequestCapture.MultiPart:391,1
    - Dst: '[org.assertj.core.data.MapEntry].entry(String,String)'
      Src: BehaviorTests.RequestCapture.MultiPart:391,1
    - Dst: '[BehaviorTests.RequestCapture.MultiPart].contains(BehaviorTests.RequestCapture.MultiPart)'
      Src: BehaviorTests.RequestCapture.MultiPart:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ListMultimap<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultiPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[BehaviorTests.RequestCapture.MultiPart].assertContentDisposition(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture.MultiPart].assertHeaders()'
    - '[BehaviorTests.RequestCapture.MultiPart].contains(BehaviorTests.RequestCapture.MultiPart)'
    - '[org.assertj.core.data.MapEntry].entry(String,String)'
    linkageType: ''
    returnType: MultiPart
    signature: '[BehaviorTests.RequestCapture.MultiPart].assertContentDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RequestCapture.MultiPart].assertHeaders()'
      Src: BehaviorTests.RequestCapture.MultiPart:396,1
    - Dst: '[org.assertj.core.data.MapEntry].entry(String,String)'
      Src: BehaviorTests.RequestCapture.MultiPart:396,1
    - Dst: '[BehaviorTests.RequestCapture.MultiPart].contains(BehaviorTests.RequestCapture.MultiPart)'
      Src: BehaviorTests.RequestCapture.MultiPart:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ListMultimap<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultiPart
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[BehaviorTests.RequestCapture.MultiPart].assertHeader(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RequestCapture.MultiPart].assertHeaders()'
    - '[BehaviorTests.RequestCapture.MultiPart].contains(BehaviorTests.RequestCapture.MultiPart)'
    - '[org.assertj.core.data.MapEntry].entry(String,String)'
    linkageType: ''
    returnType: MultiPart
    signature: '[BehaviorTests.RequestCapture.MultiPart].assertHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestUtil].assertMultiMap(ListMultimap<String, String>)'
      Src: BehaviorTests.RequestCapture.MultiPart:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListMultimap<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.assertj.guava.api.MultimapAssert<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[BehaviorTests.RequestCapture.MultiPart].assertHeaders()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 3
    functionsReached:
    - '[BehaviorTests.TestUtil].assertMultiMap(ListMultimap<String, String>)'
    linkageType: ''
    returnType: org.assertj.guava.api.MultimapAssert<String,String>
    signature: '[BehaviorTests.RequestCapture.MultiPart].assertHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.LinkedListMultimap].create()'
      Src: BehaviorTests.RequestCapture.MultiPart:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListMultimap<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture.MultiPart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.RequestCapture.MultiPart].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.LinkedListMultimap].create()'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture.MultiPart
    signature: '[BehaviorTests.RequestCapture.MultiPart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.BddTest].setUp()'
      Src: BehaviorTests.RetryTest:50,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.RetryTest:51,1
    - Dst: '[kong.unirest.core.Config].retryAfter(boolean)'
      Src: BehaviorTests.RetryTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 7
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[BehaviorTests.RetryTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].retryAfter(boolean)'
    - '[BehaviorTests.BddTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.RetryTest:56,1
    - Dst: '[kong.unirest.core.Config].retryAfter(boolean)'
      Src: BehaviorTests.RetryTest:56,1
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,float)'
      Src: BehaviorTests.RetryTest:58,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryTest:59,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.RetryTest:59,1
    - Dst: '[BehaviorTests.RetryTest].getStatus()'
      Src: BehaviorTests.RetryTest:59,1
    - Dst: '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:59,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryTest:60,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.RetryTest:60,1
    - Dst: '[BehaviorTests.RetryTest].getStatus()'
      Src: BehaviorTests.RetryTest:60,1
    - Dst: '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:60,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryTest:61,1
    - Dst: '[kong.unirest.core.GetRequest].asBytes()'
      Src: BehaviorTests.RetryTest:61,1
    - Dst: '[BehaviorTests.RetryTest].getStatus()'
      Src: BehaviorTests.RetryTest:61,1
    - Dst: '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:61,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryTest:62,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.RetryTest:62,1
    - Dst: '[BehaviorTests.RetryTest].getStatus()'
      Src: BehaviorTests.RetryTest:62,1
    - Dst: '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[BehaviorTests.RetryTest].whenSettingIsOff()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.GetRequest].asBytes()'
    - '[kong.unirest.core.Config].retryAfter(boolean)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.MockServer].retryTimes(int,int,float)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.RetryTest].getStatus()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].whenSettingIsOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,String)'
      Src: BehaviorTests.RetryTest:67,1
    - Dst: '[BehaviorTests.RetryTest].assertDidNotRetry()'
      Src: BehaviorTests.RetryTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[BehaviorTests.RetryTest].dontRetry_whenHeaderIsMissing()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].retryTimes(int,int,String)'
    - '[BehaviorTests.RetryTest].assertDidNotRetry()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].dontRetry_whenHeaderIsMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,String)'
      Src: BehaviorTests.RetryTest:73,1
    - Dst: '[BehaviorTests.RetryTest].assertDidNotRetry()'
      Src: BehaviorTests.RetryTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[BehaviorTests.RetryTest].dontRetry_whenHeaderIsUnparseable()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].retryTimes(int,int,String)'
    - '[BehaviorTests.RetryTest].assertDidNotRetry()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].dontRetry_whenHeaderIsUnparseable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int)'
      Src: BehaviorTests.RetryTest:79,1
    - Dst: '[BehaviorTests.RetryTest].assertDidNotRetry()'
      Src: BehaviorTests.RetryTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[BehaviorTests.RetryTest].dontRetry_whenHeaderIsNegative()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryTest].assertDidNotRetry()'
    - '[BehaviorTests.MockServer].retryTimes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].dontRetry_whenHeaderIsNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,String)'
      Src: BehaviorTests.RetryTest:85,1
    - Dst: '[BehaviorTests.RetryTest].assertDidNotRetry()'
      Src: BehaviorTests.RetryTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[BehaviorTests.RetryTest].dontRetry_whenHeaderIsEmpty()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].retryTimes(int,int,String)'
    - '[BehaviorTests.RetryTest].assertDidNotRetry()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].dontRetry_whenHeaderIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RetryTest].doWithRetry(int)'
      Src: BehaviorTests.RetryTest:91,1
    - Dst: '[R].assertMethod(kong.unirest.core.HttpMethod)'
      Src: BehaviorTests.RetryTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsObject()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryTest].doWithRetry(int)'
    - '[R].assertMethod(kong.unirest.core.HttpMethod)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.RetryTest:98,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.RetryTest:99,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.RetryTest:100,1
    - Dst: '[java.util.Arrays].asList(kong.unirest.modules.jackson.Foo,kong.unirest.modules.jackson.Foo,kong.unirest.modules.jackson.Foo)'
      Src: BehaviorTests.RetryTest:97,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:102,1
    - Dst: '[BehaviorTests.RetryTest].doWithRetry(int)'
      Src: BehaviorTests.RetryTest:103,1
    - Dst: '[BehaviorTests.RetryTest].assertEquals(BehaviorTests.RetryTest,BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 105
    functionName: '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsObjectGenerics()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(kong.unirest.modules.jackson.Foo,kong.unirest.modules.jackson.Foo,kong.unirest.modules.jackson.Foo)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.RetryTest)'
    - '[BehaviorTests.RetryTest].doWithRetry(int)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[BehaviorTests.RetryTest].assertEquals(BehaviorTests.RetryTest,BehaviorTests.RetryTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsObjectGenerics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.RetryTest:109,1
    - Dst: '[BehaviorTests.RetryTest].doWithRetry(int)'
      Src: BehaviorTests.RetryTest:110,1
    - Dst: '[BehaviorTests.RetryTest].assertEquals(String,R)'
      Src: BehaviorTests.RetryTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsString()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.RetryTest].doWithRetry(int)'
    - '[BehaviorTests.RetryTest].assertEquals(String,R)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.RetryTest:116,1
    - Dst: '[BehaviorTests.RetryTest].doWithRetry(int)'
      Src: BehaviorTests.RetryTest:117,1
    - Dst: '[R].getObject()'
      Src: BehaviorTests.RetryTest:118,1
    - Dst: '[BehaviorTests.RetryTest].getString(String)'
      Src: BehaviorTests.RetryTest:118,1
    - Dst: '[BehaviorTests.RetryTest].assertEquals(String,BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsJson()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryTest].getString(String)'
    - '[R].getObject()'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.RetryTest].doWithRetry(int)'
    - '[BehaviorTests.RetryTest].assertEquals(String,BehaviorTests.RetryTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.RetryTest:123,1
    - Dst: '[BehaviorTests.RetryTest].doWithRetry(int)'
      Src: BehaviorTests.RetryTest:124,1
    - Dst: '[String].<init>(R)'
      Src: BehaviorTests.RetryTest:125,1
    - Dst: '[BehaviorTests.RetryTest].assertEquals(String,String)'
      Src: BehaviorTests.RetryTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsBytes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryTest].assertEquals(String,String)'
    - '[String].<init>(R)'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.RetryTest].doWithRetry(int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RetryTest].doWithRetry(int)'
      Src: BehaviorTests.RetryTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[BehaviorTests.RetryTest].willRetryAfterSeconds_Empty()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryTest].doWithRetry(int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].willRetryAfterSeconds_Empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RetryTest].doWithRetry(int)'
      Src: BehaviorTests.RetryTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[BehaviorTests.RetryTest].willRetryOn503_Empty()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryTest].doWithRetry(int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].willRetryOn503_Empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: BehaviorTests.RetryTest:140,1
    - Dst: '[BehaviorTests.RetryTest].clearFile(BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:141,1
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.RetryTest:143,1
    - Dst: '[BehaviorTests.RetryTest].doWithRetry(int)'
      Src: BehaviorTests.RetryTest:144,1
    - Dst: '[R].exists()'
      Src: BehaviorTests.RetryTest:145,1
    - Dst: '[BehaviorTests.RetryTest].assertTrue(BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:145,1
    - Dst: '[BehaviorTests.RetryTest].clearFile(BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsFile()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[R].exists()'
    - '[java.nio.file.Paths].get(String)'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.RetryTest].doWithRetry(int)'
    - '[BehaviorTests.RetryTest].assertTrue(BehaviorTests.RetryTest)'
    - '[BehaviorTests.RetryTest].clearFile(BehaviorTests.RetryTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,float)'
      Src: BehaviorTests.RetryTest:152,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.RetryTest:153,1
    - Dst: '[kong.unirest.core.Config].retryAfter(boolean,int)'
      Src: BehaviorTests.RetryTest:153,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryTest:155,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.RetryTest:155,1
    - Dst: '[BehaviorTests.RetryTest].getStatus()'
      Src: BehaviorTests.RetryTest:156,1
    - Dst: '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:156,1
    - Dst: '[BehaviorTests.MockServer].assertRequestCount(int)'
      Src: BehaviorTests.RetryTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: '[BehaviorTests.RetryTest].willReturn429OnceItExceedsMaxAttempts()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].assertRequestCount(int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Config].retryAfter(boolean,int)'
    - '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.MockServer].retryTimes(int,int,float)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.RetryTest].getStatus()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].willReturn429OnceItExceedsMaxAttempts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,float)'
      Src: BehaviorTests.RetryTest:162,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.RetryTest:163,1
    - Dst: '[kong.unirest.core.Config].retryAfter(boolean,int)'
      Src: BehaviorTests.RetryTest:163,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryTest:165,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.RetryTest:165,1
    - Dst: '[BehaviorTests.RetryTest].getStatus()'
      Src: BehaviorTests.RetryTest:166,1
    - Dst: '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:166,1
    - Dst: '[BehaviorTests.MockServer].assertRequestCount(int)'
      Src: BehaviorTests.RetryTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 168
    functionName: '[BehaviorTests.RetryTest].canCustomizeRetrySignal()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].assertRequestCount(int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Config].retryAfter(boolean,int)'
    - '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.MockServer].retryTimes(int,int,float)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.RetryTest].getStatus()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].canCustomizeRetrySignal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,float)'
      Src: BehaviorTests.RetryTest:172,1
    - Dst: '[BehaviorTests.RetryTest.ConsumingCounter].<init>()'
      Src: BehaviorTests.RetryTest:174,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryTest:176,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsume(BehaviorTests.RetryTest.ConsumingCounter)'
      Src: BehaviorTests.RetryTest:176,1
    - Dst: '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: '[BehaviorTests.RetryTest].whenBodyIsConsumed()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
    - '[BehaviorTests.RetryTest.ConsumingCounter].<init>()'
    - '[BehaviorTests.MockServer].retryTimes(int,int,float)'
    - '[kong.unirest.core.GetRequest].thenConsume(BehaviorTests.RetryTest.ConsumingCounter)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].whenBodyIsConsumed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].delete(java.nio.file.Path)'
      Src: BehaviorTests.RetryTest:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[BehaviorTests.RetryTest].clearFile(java.nio.file.Path)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].delete(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].clearFile(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.RetryTest:189,1
    - Dst: '[kong.unirest.core.Config].retryAfter(boolean)'
      Src: BehaviorTests.RetryTest:189,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryTest:190,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.RetryTest:190,1
    - Dst: '[BehaviorTests.RetryTest].getStatus()'
      Src: BehaviorTests.RetryTest:190,1
    - Dst: '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:190,1
    - Dst: '[BehaviorTests.MockServer].assertRequestCount(int)'
      Src: BehaviorTests.RetryTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[BehaviorTests.RetryTest].assertDidNotRetry()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 4
    functionsReached:
    - '[BehaviorTests.MockServer].assertRequestCount(int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
    - '[kong.unirest.core.Config].retryAfter(boolean)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.RetryTest].getStatus()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest].assertDidNotRetry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,float)'
      Src: BehaviorTests.RetryTest:195,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryTest:197,1
    - Dst: '[java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse<R>>].apply(kong.unirest.core.GetRequest)'
      Src: BehaviorTests.RetryTest:199,1
    - Dst: '[BehaviorTests.RetryTest].getStatus()'
      Src: BehaviorTests.RetryTest:200,1
    - Dst: '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
      Src: BehaviorTests.RetryTest:200,1
    - Dst: '[BehaviorTests.MockServer].assertRequestCount(int)'
      Src: BehaviorTests.RetryTest:201,1
    - Dst: '[BehaviorTests.RetryTest].getBody()'
      Src: BehaviorTests.RetryTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse<R>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 2
    argNames:
    - status
    - bodyExtractor
    argTypes:
    - int
    - java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse<R>>
    constantsTouched: []
    func_position:
      end: 204
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 204
    functionName: '[BehaviorTests.RetryTest].doWithRetry(int,java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse<R>>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].assertRequestCount(int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.RetryTest].getBody()'
    - '[java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse<R>>].apply(kong.unirest.core.GetRequest)'
    - '[BehaviorTests.RetryTest].assertEquals(int,BehaviorTests.RetryTest)'
    - '[BehaviorTests.MockServer].retryTimes(int,int,float)'
    - '[BehaviorTests.RetryTest].getStatus()'
    linkageType: ''
    returnType: R
    signature: '[BehaviorTests.RetryTest].doWithRetry(int,java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse<R>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RetryTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.RetryTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.RetryTest
    signature: '[BehaviorTests.RetryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.RawResponse
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawResponse
    argTypes:
    - kong.unirest.core.RawResponse
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[BehaviorTests.RetryTest.ConsumingCounter].accept(kong.unirest.core.RawResponse)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryTest.ConsumingCounter].accept(kong.unirest.core.RawResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RetryTest.ConsumingCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.RetryTest.ConsumingCounter].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.RetryTest.ConsumingCounter
    signature: '[BehaviorTests.RetryTest.ConsumingCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatch].<init>()'
      Src: BehaviorTests.JacksonObjectMapperTest:40,1
    - Dst: '[kong.unirest.core.JsonPatch].add(String,String)'
      Src: BehaviorTests.JacksonObjectMapperTest:41,1
    - Dst: '[kong.unirest.core.JsonPatch].add(String,String)'
      Src: BehaviorTests.JacksonObjectMapperTest:42,1
    - Dst: '[kong.unirest.core.JsonPatch].toString()'
      Src: BehaviorTests.JacksonObjectMapperTest:44,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(kong.unirest.core.JsonPatch)'
      Src: BehaviorTests.JacksonObjectMapperTest:45,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,String,boolean)'
      Src: BehaviorTests.JacksonObjectMapperTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions:
      - org.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: '[BehaviorTests.JacksonObjectMapperTest].jsonPatch()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatch].<init>()'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(kong.unirest.core.JsonPatch)'
    - '[kong.unirest.core.JsonPatch].toString()'
    - '[kong.unirest.core.JsonPatch].add(String,String)'
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JacksonObjectMapperTest].jsonPatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatch].<init>()'
      Src: BehaviorTests.JacksonObjectMapperTest:54,1
    - Dst: '[kong.unirest.core.JsonPatch].add(String,String)'
      Src: BehaviorTests.JacksonObjectMapperTest:55,1
    - Dst: '[kong.unirest.core.JsonPatch].add(String,String)'
      Src: BehaviorTests.JacksonObjectMapperTest:56,1
    - Dst: '[BehaviorTests.RequestCapture].<init>()'
      Src: BehaviorTests.JacksonObjectMapperTest:58,1
    - Dst: '[BehaviorTests.RequestCapture].setPatch(kong.unirest.core.JsonPatch)'
      Src: BehaviorTests.JacksonObjectMapperTest:59,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(BehaviorTests.RequestCapture)'
      Src: BehaviorTests.JacksonObjectMapperTest:61,1
    - Dst: System.out.println(String)
      Src: BehaviorTests.JacksonObjectMapperTest:62,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,String,boolean)'
      Src: BehaviorTests.JacksonObjectMapperTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions:
      - org.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 66
    functionName: '[BehaviorTests.JacksonObjectMapperTest].jsonPatchInRequestCapture()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatch].<init>()'
    - System.out.println(String)
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(BehaviorTests.RequestCapture)'
    - '[kong.unirest.core.JsonPatch].add(String,String)'
    - '[BehaviorTests.RequestCapture].<init>()'
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,String,boolean)'
    - '[BehaviorTests.RequestCapture].setPatch(kong.unirest.core.JsonPatch)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JacksonObjectMapperTest].jsonPatchInRequestCapture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
      Src: BehaviorTests.JacksonObjectMapperTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.JacksonObjectMapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.JacksonObjectMapperTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    linkageType: ''
    returnType: BehaviorTests.JacksonObjectMapperTest
    signature: '[BehaviorTests.JacksonObjectMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CachingAlternativeTest.GuavaCache].<init>()'
      Src: BehaviorTests.CachingAlternativeTest:45,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CachingAlternativeTest:46,1
    - Dst: '[kong.unirest.core.Cache].builder()'
      Src: BehaviorTests.CachingAlternativeTest:46,1
    - Dst: '[kong.unirest.core.Cache.Builder].backingCache(BehaviorTests.CachingAlternativeTest.GuavaCache)'
      Src: BehaviorTests.CachingAlternativeTest:46,1
    - Dst: '[kong.unirest.core.Config].cacheResponses(BehaviorTests.CachingAlternativeTest)'
      Src: BehaviorTests.CachingAlternativeTest:46,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingAlternativeTest:49,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CachingAlternativeTest:49,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingAlternativeTest:50,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CachingAlternativeTest:50,1
    - Dst: '[BehaviorTests.CachingAlternativeTest].assertSame(BehaviorTests.CachingAlternativeTest,BehaviorTests.CachingAlternativeTest)'
      Src: BehaviorTests.CachingAlternativeTest:48,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingAlternativeTest:54,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CachingAlternativeTest:54,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingAlternativeTest:55,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CachingAlternativeTest:55,1
    - Dst: '[BehaviorTests.CachingAlternativeTest].assertNotSame(BehaviorTests.CachingAlternativeTest,BehaviorTests.CachingAlternativeTest)'
      Src: BehaviorTests.CachingAlternativeTest:53,1
    - Dst: '[BehaviorTests.CachingAlternativeTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingAlternativeTest:58,1
    - Dst: '[BehaviorTests.CachingAlternativeTest.GuavaCache].invalidate()'
      Src: BehaviorTests.CachingAlternativeTest:60,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingAlternativeTest:63,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CachingAlternativeTest:63,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingAlternativeTest:64,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CachingAlternativeTest:64,1
    - Dst: '[BehaviorTests.CachingAlternativeTest].assertSame(BehaviorTests.CachingAlternativeTest,BehaviorTests.CachingAlternativeTest)'
      Src: BehaviorTests.CachingAlternativeTest:62,1
    - Dst: '[BehaviorTests.CachingAlternativeTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingAlternativeTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 68
    functionName: '[BehaviorTests.CachingAlternativeTest].canSupplyCustomCache()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingAlternativeTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Cache].builder()'
    - '[kong.unirest.core.Config].cacheResponses(BehaviorTests.CachingAlternativeTest)'
    - '[BehaviorTests.CachingAlternativeTest].assertEquals(int,int)'
    - '[BehaviorTests.CachingAlternativeTest.GuavaCache].<init>()'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.Cache.Builder].backingCache(BehaviorTests.CachingAlternativeTest.GuavaCache)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.CachingAlternativeTest.GuavaCache].invalidate()'
    - '[BehaviorTests.CachingAlternativeTest].assertNotSame(BehaviorTests.CachingAlternativeTest,BehaviorTests.CachingAlternativeTest)'
    - '[BehaviorTests.CachingAlternativeTest].assertSame(BehaviorTests.CachingAlternativeTest,BehaviorTests.CachingAlternativeTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CachingAlternativeTest].canSupplyCustomCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CachingAlternativeTest:72,1
    - Dst: '[kong.unirest.core.Cache].builder()'
      Src: BehaviorTests.CachingAlternativeTest:72,1
    - Dst: '[kong.unirest.core.Cache.Builder].withKeyGen()'
      Src: BehaviorTests.CachingAlternativeTest:72,1
    - Dst: '[kong.unirest.core.Config].cacheResponses(BehaviorTests.CachingAlternativeTest)'
      Src: BehaviorTests.CachingAlternativeTest:72,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingAlternativeTest:75,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CachingAlternativeTest:75,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CachingAlternativeTest:76,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.CachingAlternativeTest:76,1
    - Dst: '[BehaviorTests.CachingAlternativeTest].assertSame(BehaviorTests.CachingAlternativeTest,BehaviorTests.CachingAlternativeTest)'
      Src: BehaviorTests.CachingAlternativeTest:74,1
    - Dst: '[BehaviorTests.CachingAlternativeTest].assertEquals(int,int)'
      Src: BehaviorTests.CachingAlternativeTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[BehaviorTests.CachingAlternativeTest].supplyCustomCacheKeyFunction()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingAlternativeTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Cache.Builder].withKeyGen()'
    - '[kong.unirest.core.Cache].builder()'
    - '[kong.unirest.core.Config].cacheResponses(BehaviorTests.CachingAlternativeTest)'
    - '[BehaviorTests.CachingAlternativeTest].assertEquals(int,int)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.CachingAlternativeTest].assertSame(BehaviorTests.CachingAlternativeTest,BehaviorTests.CachingAlternativeTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CachingAlternativeTest].supplyCustomCacheKeyFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.CachingAlternativeTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.CachingAlternativeTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingAlternativeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.CachingAlternativeTest
    signature: '[BehaviorTests.CachingAlternativeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<Key, HttpResponse>].get(Key)'
      Src: BehaviorTests.CachingAlternativeTest.GuavaCache:88,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.CachingAlternativeTest.GuavaCache)'
      Src: BehaviorTests.CachingAlternativeTest.GuavaCache:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Key
      - java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<Key, HttpResponse>
      - com.google.common.cache.Cache<Key, CompletableFuture>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - fetcher
    argTypes:
    - Key
    - java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[BehaviorTests.CachingAlternativeTest.GuavaCache].get(Key,java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingAlternativeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<Key, HttpResponse>].get(Key)'
    - '[RuntimeException].<init>(BehaviorTests.CachingAlternativeTest.GuavaCache)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse
    signature: '[BehaviorTests.CachingAlternativeTest.GuavaCache].get(Key,java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<Key, CompletableFuture>].get(Key)'
      Src: BehaviorTests.CachingAlternativeTest.GuavaCache:97,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.CachingAlternativeTest.GuavaCache)'
      Src: BehaviorTests.CachingAlternativeTest.GuavaCache:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Key
      - java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<Key, HttpResponse>
      - com.google.common.cache.Cache<Key, CompletableFuture>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - fetcher
    argTypes:
    - Key
    - java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[BehaviorTests.CachingAlternativeTest.GuavaCache].getAsync(Key,java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingAlternativeTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(BehaviorTests.CachingAlternativeTest.GuavaCache)'
    - '[com.google.common.cache.Cache<Key, CompletableFuture>].get(Key)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture
    signature: '[BehaviorTests.CachingAlternativeTest.GuavaCache].getAsync(Key,java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<Key, HttpResponse>].invalidateAll()'
      Src: BehaviorTests.CachingAlternativeTest.GuavaCache:104,1
    - Dst: '[com.google.common.cache.Cache<Key, CompletableFuture>].invalidateAll()'
      Src: BehaviorTests.CachingAlternativeTest.GuavaCache:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<Key, HttpResponse>
      - com.google.common.cache.Cache<Key, CompletableFuture>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[BehaviorTests.CachingAlternativeTest.GuavaCache].invalidate()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingAlternativeTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.cache.Cache<Key, HttpResponse>].invalidateAll()'
    - '[com.google.common.cache.Cache<Key, CompletableFuture>].invalidateAll()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CachingAlternativeTest.GuavaCache].invalidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: BehaviorTests.CachingAlternativeTest.GuavaCache:83,1
    - Dst: '[BehaviorTests.CachingAlternativeTest.GuavaCache].build()'
      Src: BehaviorTests.CachingAlternativeTest.GuavaCache:83,1
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: BehaviorTests.CachingAlternativeTest.GuavaCache:84,1
    - Dst: '[BehaviorTests.CachingAlternativeTest.GuavaCache].build()'
      Src: BehaviorTests.CachingAlternativeTest.GuavaCache:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<Key, HttpResponse>
      - com.google.common.cache.Cache<Key, CompletableFuture>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.CachingAlternativeTest.GuavaCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.CachingAlternativeTest.GuavaCache].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingAlternativeTest.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.CachingAlternativeTest.GuavaCache].build()'
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    linkageType: ''
    returnType: BehaviorTests.CachingAlternativeTest.GuavaCache
    signature: '[BehaviorTests.CachingAlternativeTest.GuavaCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache.Key
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[BehaviorTests.CachingAlternativeTest.CustomKey].hashCode()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingAlternativeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[BehaviorTests.CachingAlternativeTest.CustomKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache.Key
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[BehaviorTests.CachingAlternativeTest.CustomKey].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingAlternativeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[BehaviorTests.CachingAlternativeTest.CustomKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: BehaviorTests.CachingAlternativeTest.CustomKey:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache.Key
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[BehaviorTests.CachingAlternativeTest.CustomKey].getTime()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingAlternativeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[BehaviorTests.CachingAlternativeTest.CustomKey].getTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cache.Key
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.CachingAlternativeTest.CustomKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.CachingAlternativeTest.CustomKey].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingAlternativeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.CachingAlternativeTest.CustomKey
    signature: '[BehaviorTests.CachingAlternativeTest.CustomKey].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(BehaviorTests.JankyProxy)
      Src: BehaviorTests.JankyProxy:41,1
    - Dst: '[ServerSocket].<init>(int)'
      Src: BehaviorTests.JankyProxy:43,1
    - Dst: '[BehaviorTests.ThreadProxy].<init>(ServerSocket,String,int)'
      Src: BehaviorTests.JankyProxy:44,1
    - Dst: System.err.println(BehaviorTests.JankyProxy)
      Src: BehaviorTests.JankyProxy:46,1
    - Dst: System.err.println(String,String)
      Src: BehaviorTests.JankyProxy:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.ThreadProxy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - host
    - remoteport
    - localport
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 50
    functionName: '[BehaviorTests.JankyProxy].runServer(String,int,int)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JankyProxy.java
    functionUses: 6
    functionsReached:
    - System.out.println(BehaviorTests.JankyProxy)
    - System.err.println(String,String)
    - System.err.println(BehaviorTests.JankyProxy)
    - '[BehaviorTests.ThreadProxy].<init>(ServerSocket,String,int)'
    - '[ServerSocket].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JankyProxy].runServer(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.ThreadProxy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[BehaviorTests.JankyProxy].wasUsed()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JankyProxy.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[BehaviorTests.JankyProxy].wasUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.ThreadProxy].shutdown()'
      Src: BehaviorTests.JankyProxy:59,1
    - Dst: e.printStackTrace()
      Src: BehaviorTests.JankyProxy:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.ThreadProxy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[BehaviorTests.JankyProxy].shutdown()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JankyProxy.java
    functionUses: 1
    functionsReached:
    - e.printStackTrace()
    - '[BehaviorTests.ThreadProxy].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JankyProxy].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.ThreadProxy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.JankyProxy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.JankyProxy].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JankyProxy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.JankyProxy
    signature: '[BehaviorTests.JankyProxy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.ThreadProxy].start()'
      Src: BehaviorTests.ThreadProxy:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ServerSocket
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      - ServerSocket
      - String
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BehaviorTests.ThreadProxy
      static: false
      superClass: Thread
    argCount: 3
    argNames:
    - socket
    - ServerUrl
    - ServerPort
    argTypes:
    - ServerSocket
    - String
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[BehaviorTests.ThreadProxy].<init>(ServerSocket,String,int)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JankyProxy.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.ThreadProxy].start()'
    linkageType: ''
    returnType: BehaviorTests.ThreadProxy
    signature: '[BehaviorTests.ThreadProxy].<init>(ServerSocket,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ServerSocket].accept()'
      Src: BehaviorTests.ThreadProxy:89,1
    - Dst: '[BehaviorTests.ThreadProxy].getInputStream()'
      Src: BehaviorTests.ThreadProxy:92,1
    - Dst: '[BehaviorTests.ThreadProxy].getOutputStream()'
      Src: BehaviorTests.ThreadProxy:93,1
    - Dst: '[Socket].<init>(String,int)'
      Src: BehaviorTests.ThreadProxy:97,1
    - Dst: '[OutputStreamWriter].<init>(BehaviorTests.ThreadProxy)'
      Src: BehaviorTests.ThreadProxy:99,1
    - Dst: '[PrintWriter].<init>(OutputStreamWriter)'
      Src: BehaviorTests.ThreadProxy:99,1
    - Dst: '[PrintWriter].flush()'
      Src: BehaviorTests.ThreadProxy:100,1
    - Dst: System.out.println(BehaviorTests.ThreadProxy)
      Src: BehaviorTests.ThreadProxy:101,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.ThreadProxy)'
      Src: BehaviorTests.ThreadProxy:102,1
    - Dst: '[Socket].getInputStream()'
      Src: BehaviorTests.ThreadProxy:105,1
    - Dst: '[Socket].getOutputStream()'
      Src: BehaviorTests.ThreadProxy:106,1
    - Dst: '[Thread].<init>()'
      Src: BehaviorTests.ThreadProxy:108,1
    - Dst: '[Thread].start()'
      Src: BehaviorTests.ThreadProxy:108,1
    - Dst: '[BehaviorTests.ThreadProxy].read(BehaviorTests.ThreadProxy)'
      Src: BehaviorTests.ThreadProxy:127,1
    - Dst: '[BehaviorTests.ThreadProxy].write(BehaviorTests.ThreadProxy,int,BehaviorTests.ThreadProxy)'
      Src: BehaviorTests.ThreadProxy:128,1
    - Dst: '[BehaviorTests.ThreadProxy].flush()'
      Src: BehaviorTests.ThreadProxy:129,1
    - Dst: '[Socket].close()'
      Src: BehaviorTests.ThreadProxy:137,1
    - Dst: client.close()
      Src: BehaviorTests.ThreadProxy:139,1
    - Dst: e.printStackTrace()
      Src: BehaviorTests.ThreadProxy:141,1
    - Dst: '[BehaviorTests.ThreadProxy].close()'
      Src: BehaviorTests.ThreadProxy:144,1
    - Dst: '[BehaviorTests.ThreadProxy].close()'
      Src: BehaviorTests.ThreadProxy:145,1
    - Dst: e.printStackTrace()
      Src: BehaviorTests.ThreadProxy:147,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      - ServerSocket
      - String
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 149
    functionName: '[BehaviorTests.ThreadProxy].run()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JankyProxy.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.ThreadProxy].getInputStream()'
    - '[ServerSocket].accept()'
    - System.out.println(BehaviorTests.ThreadProxy)
    - '[Thread].start()'
    - '[RuntimeException].<init>(BehaviorTests.ThreadProxy)'
    - '[OutputStreamWriter].<init>(BehaviorTests.ThreadProxy)'
    - '[Thread].<init>()'
    - '[BehaviorTests.ThreadProxy].read(BehaviorTests.ThreadProxy)'
    - '[BehaviorTests.ThreadProxy].getOutputStream()'
    - '[PrintWriter].flush()'
    - '[BehaviorTests.ThreadProxy].write(BehaviorTests.ThreadProxy,int,BehaviorTests.ThreadProxy)'
    - '[Socket].getOutputStream()'
    - '[BehaviorTests.ThreadProxy].close()'
    - '[Socket].getInputStream()'
    - '[Socket].close()'
    - e.printStackTrace()
    - '[PrintWriter].<init>(OutputStreamWriter)'
    - '[Socket].<init>(String,int)'
    - '[BehaviorTests.ThreadProxy].flush()'
    - client.close()
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ThreadProxy].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ServerSocket].close()'
      Src: BehaviorTests.ThreadProxy:153,1
    - Dst: e.printStackTrace()
      Src: BehaviorTests.ThreadProxy:155,1
    - Dst: '[BehaviorTests.ThreadProxy].interrupt()'
      Src: BehaviorTests.ThreadProxy:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      - ServerSocket
      - String
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[BehaviorTests.ThreadProxy].shutdown()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JankyProxy.java
    functionUses: 1
    functionsReached:
    - e.printStackTrace()
    - '[ServerSocket].close()'
    - '[BehaviorTests.ThreadProxy].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ThreadProxy].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.ExecutorTests.CustomExecutor].<init>()'
      Src: BehaviorTests.ExecutorTests:39,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.ExecutorTests:40,1
    - Dst: '[kong.unirest.core.Config].executor(BehaviorTests.ExecutorTests.CustomExecutor)'
      Src: BehaviorTests.ExecutorTests:40,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ExecutorTests:41,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.ExecutorTests:41,1
    - Dst: '[BehaviorTests.ExecutorTests].assertTrue(BehaviorTests.ExecutorTests)'
      Src: BehaviorTests.ExecutorTests:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[BehaviorTests.ExecutorTests].canSetCustomExecutor()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ExecutorTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[kong.unirest.core.Config].executor(BehaviorTests.ExecutorTests.CustomExecutor)'
    - '[BehaviorTests.ExecutorTests].assertTrue(BehaviorTests.ExecutorTests)'
    - '[BehaviorTests.ExecutorTests.CustomExecutor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ExecutorTests].canSetCustomExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.ExecutorTests
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.ExecutorTests].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ExecutorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.ExecutorTests
    signature: '[BehaviorTests.ExecutorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Executor].execute(Runnable)'
      Src: BehaviorTests.ExecutorTests.CustomExecutor:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Executor
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Executor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[BehaviorTests.ExecutorTests.CustomExecutor].execute(Runnable)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ExecutorTests.java
    functionUses: 0
    functionsReached:
    - '[Executor].execute(Runnable)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ExecutorTests.CustomExecutor].execute(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: BehaviorTests.ExecutorTests.CustomExecutor:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Executor
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Executor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.ExecutorTests.CustomExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.ExecutorTests.CustomExecutor].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ExecutorTests.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: BehaviorTests.ExecutorTests.CustomExecutor
    signature: '[BehaviorTests.ExecutorTests.CustomExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.ErrorParsingTest:41,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ErrorParsingTest:43,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.ErrorParsingTest:43,1
    - Dst: '[BehaviorTests.ErrorParsingTest].ifFailure()'
      Src: BehaviorTests.ErrorParsingTest:43,1
    - Dst: '[BehaviorTests.ErrorParsingTest].ifSuccess()'
      Src: BehaviorTests.ErrorParsingTest:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 53
    functionName: '[BehaviorTests.ErrorParsingTest].passParsingErrorsOnInFailure()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.ErrorParsingTest].ifSuccess()'
    - '[BehaviorTests.ErrorParsingTest].ifFailure()'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[kong.unirest.core.GetRequest].asObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ErrorParsingTest].passParsingErrorsOnInFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.ErrorThing].<init>(String)'
      Src: BehaviorTests.ErrorParsingTest:57,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
      Src: BehaviorTests.ErrorParsingTest:57,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ErrorParsingTest:59,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.ErrorParsingTest:59,1
    - Dst: '[BehaviorTests.ErrorParsingTest].mapError()'
      Src: BehaviorTests.ErrorParsingTest:59,1
    - Dst: '[BehaviorTests.ErrorParsingTest].assertErrorThing(BehaviorTests.ErrorParsingTest)'
      Src: BehaviorTests.ErrorParsingTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[BehaviorTests.ErrorParsingTest].parsingAnAlternativeErrorObject()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.ErrorParsingTest].mapError()'
    - '[BehaviorTests.ErrorThing].<init>(String)'
    - '[BehaviorTests.ErrorParsingTest].assertErrorThing(BehaviorTests.ErrorParsingTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ErrorParsingTest].parsingAnAlternativeErrorObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.ErrorThing].<init>(String)'
      Src: BehaviorTests.ErrorParsingTest:68,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
      Src: BehaviorTests.ErrorParsingTest:68,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ErrorParsingTest:70,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.ErrorParsingTest:70,1
    - Dst: '[BehaviorTests.ErrorParsingTest].mapError()'
      Src: BehaviorTests.ErrorParsingTest:70,1
    - Dst: '[BehaviorTests.ErrorParsingTest].assertEquals(String,BehaviorTests.ErrorParsingTest)'
      Src: BehaviorTests.ErrorParsingTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[BehaviorTests.ErrorParsingTest].mapTheErrorToAString()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.ErrorParsingTest].assertEquals(String,BehaviorTests.ErrorParsingTest)'
    - '[BehaviorTests.ErrorParsingTest].mapError()'
    - '[BehaviorTests.ErrorThing].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ErrorParsingTest].mapTheErrorToAString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.ErrorThing].<init>(String)'
      Src: BehaviorTests.ErrorParsingTest:79,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
      Src: BehaviorTests.ErrorParsingTest:79,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ErrorParsingTest:81,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.ErrorParsingTest:81,1
    - Dst: '[BehaviorTests.ErrorParsingTest].mapError()'
      Src: BehaviorTests.ErrorParsingTest:81,1
    - Dst: '[BehaviorTests.ErrorParsingTest].assertErrorThing(BehaviorTests.ErrorParsingTest)'
      Src: BehaviorTests.ErrorParsingTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[BehaviorTests.ErrorParsingTest].parsingAnAlternativeErrorObject_StringBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[BehaviorTests.ErrorParsingTest].mapError()'
    - '[BehaviorTests.ErrorThing].<init>(String)'
    - '[BehaviorTests.ErrorParsingTest].assertErrorThing(BehaviorTests.ErrorParsingTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ErrorParsingTest].parsingAnAlternativeErrorObject_StringBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.ErrorThing].<init>(String)'
      Src: BehaviorTests.ErrorParsingTest:90,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
      Src: BehaviorTests.ErrorParsingTest:90,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ErrorParsingTest:92,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: BehaviorTests.ErrorParsingTest:92,1
    - Dst: '[BehaviorTests.ErrorParsingTest].mapError()'
      Src: BehaviorTests.ErrorParsingTest:92,1
    - Dst: '[BehaviorTests.ErrorParsingTest].assertErrorThing(BehaviorTests.ErrorParsingTest)'
      Src: BehaviorTests.ErrorParsingTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[BehaviorTests.ErrorParsingTest].parsingAnAlternativeErrorObject_JsonBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
    - '[kong.unirest.core.GetRequest].asJson()'
    - '[BehaviorTests.ErrorParsingTest].mapError()'
    - '[BehaviorTests.ErrorThing].<init>(String)'
    - '[BehaviorTests.ErrorParsingTest].assertErrorThing(BehaviorTests.ErrorParsingTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ErrorParsingTest].parsingAnAlternativeErrorObject_JsonBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ErrorParsingTest:101,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.ErrorParsingTest:101,1
    - Dst: '[BehaviorTests.ErrorParsingTest].mapError()'
      Src: BehaviorTests.ErrorParsingTest:101,1
    - Dst: '[BehaviorTests.ErrorParsingTest].assertNull(BehaviorTests.ErrorParsingTest)'
      Src: BehaviorTests.ErrorParsingTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[BehaviorTests.ErrorParsingTest].ifNoErrorThenGetTheRegularBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorParsingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.ErrorParsingTest].mapError()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.ErrorParsingTest].assertNull(BehaviorTests.ErrorParsingTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ErrorParsingTest].ifNoErrorThenGetTheRegularBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
      Src: BehaviorTests.ErrorParsingTest:110,1
    - Dst: '[tools.jackson.databind.ObjectMapper].rebuild()'
      Src: BehaviorTests.ErrorParsingTest:111,1
    - Dst: '[BehaviorTests.ErrorParsingTest].configure(BehaviorTests.ErrorParsingTest,boolean)'
      Src: BehaviorTests.ErrorParsingTest:111,1
    - Dst: '[BehaviorTests.ErrorParsingTest].configure(BehaviorTests.ErrorParsingTest,boolean)'
      Src: BehaviorTests.ErrorParsingTest:111,1
    - Dst: '[BehaviorTests.ErrorParsingTest].build()'
      Src: BehaviorTests.ErrorParsingTest:111,1
    - Dst: '[BehaviorTests.ErrorThing].<init>(String)'
      Src: BehaviorTests.ErrorParsingTest:116,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
      Src: BehaviorTests.ErrorParsingTest:116,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ErrorParsingTest:118,1
    - Dst: '[kong.unirest.core.GetRequest].withObjectMapper(kong.unirest.modules.jackson.JacksonObjectMapper)'
      Src: BehaviorTests.ErrorParsingTest:118,1
    - Dst: '[BehaviorTests.ErrorParsingTest].asObject()'
      Src: BehaviorTests.ErrorParsingTest:118,1
    - Dst: '[BehaviorTests.ErrorParsingTest].mapError()'
      Src: BehaviorTests.ErrorParsingTest:122,1
    - Dst: '[BehaviorTests.ErrorParsingTest].assertNull(BehaviorTests.ErrorParsingTest)'
      Src: BehaviorTests.ErrorParsingTest:124,1
    - Dst: '[BehaviorTests.ErrorParsingTest].getParsingError()'
      Src: BehaviorTests.ErrorParsingTest:125,1
    - Dst: '[BehaviorTests.ErrorParsingTest].get()'
      Src: BehaviorTests.ErrorParsingTest:125,1
    - Dst: '[BehaviorTests.ErrorParsingTest].getOriginalBody()'
      Src: BehaviorTests.ErrorParsingTest:125,1
    - Dst: '[BehaviorTests.ErrorParsingTest].assertEquals(String,BehaviorTests.ErrorParsingTest)'
      Src: BehaviorTests.ErrorParsingTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 126
    functionName: '[BehaviorTests.ErrorParsingTest].failsIfErrorResponseCantBeMapped()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].withObjectMapper(kong.unirest.modules.jackson.JacksonObjectMapper)'
    - '[BehaviorTests.ErrorParsingTest].asObject()'
    - '[BehaviorTests.ErrorParsingTest].getParsingError()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.ErrorParsingTest].getOriginalBody()'
    - '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
    - '[tools.jackson.databind.ObjectMapper].rebuild()'
    - '[BehaviorTests.ErrorParsingTest].mapError()'
    - '[BehaviorTests.ErrorParsingTest].build()'
    - '[BehaviorTests.ErrorParsingTest].assertEquals(String,BehaviorTests.ErrorParsingTest)'
    - '[BehaviorTests.ErrorParsingTest].assertNull(BehaviorTests.ErrorParsingTest)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    - '[BehaviorTests.ErrorThing].<init>(String)'
    - '[BehaviorTests.ErrorParsingTest].get()'
    - '[BehaviorTests.ErrorParsingTest].configure(BehaviorTests.ErrorParsingTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ErrorParsingTest].failsIfErrorResponseCantBeMapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.ErrorThing].<init>(String)'
      Src: BehaviorTests.ErrorParsingTest:130,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
      Src: BehaviorTests.ErrorParsingTest:130,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ErrorParsingTest:133,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.ErrorParsingTest:133,1
    - Dst: '[BehaviorTests.ErrorParsingTest].ifFailure()'
      Src: BehaviorTests.ErrorParsingTest:133,1
    - Dst: '[BehaviorTests.ErrorParsingTest].ifSuccess()'
      Src: BehaviorTests.ErrorParsingTest:133,1
    - Dst: '[BehaviorTests.ErrorParsingTest].assertTrue(boolean)'
      Src: BehaviorTests.ErrorParsingTest:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 142
    functionName: '[BehaviorTests.ErrorParsingTest].mapTheErrorWithAFunction()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
    - '[BehaviorTests.ErrorParsingTest].ifSuccess()'
    - '[BehaviorTests.ErrorParsingTest].ifFailure()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.ErrorParsingTest].assertTrue(boolean)'
    - '[BehaviorTests.ErrorThing].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ErrorParsingTest].mapTheErrorWithAFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.ErrorThing].<init>(String)'
      Src: BehaviorTests.ErrorParsingTest:146,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
      Src: BehaviorTests.ErrorParsingTest:146,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ErrorParsingTest:148,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.ErrorParsingTest:148,1
    - Dst: '[BehaviorTests.ErrorParsingTest].mapError()'
      Src: BehaviorTests.ErrorParsingTest:148,1
    - Dst: '[BehaviorTests.ErrorParsingTest].assertError(String)'
      Src: BehaviorTests.ErrorParsingTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[BehaviorTests.ErrorParsingTest].willKeepBodyAroundOnFailures_WhenJacksonIsPassive()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorParsingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.ErrorParsingTest].assertError(String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.ErrorThing)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.ErrorParsingTest].mapError()'
    - '[BehaviorTests.ErrorThing].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ErrorParsingTest].willKeepBodyAroundOnFailures_WhenJacksonIsPassive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.ErrorThing].getMessage()'
      Src: BehaviorTests.ErrorParsingTest:156,1
    - Dst: '[BehaviorTests.ErrorParsingTest].assertEquals(String,String)'
      Src: BehaviorTests.ErrorParsingTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BehaviorTests.ErrorThing
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 1
    argNames:
    - e
    argTypes:
    - BehaviorTests.ErrorThing
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[BehaviorTests.ErrorParsingTest].assertErrorThing(BehaviorTests.ErrorThing)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorParsingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.ErrorThing].getMessage()'
    - '[BehaviorTests.ErrorParsingTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ErrorParsingTest].assertErrorThing(BehaviorTests.ErrorThing)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.ErrorParsingTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.ErrorParsingTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorParsingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.ErrorParsingTest
    signature: '[BehaviorTests.ErrorParsingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.ErrorParsingTest.NotTheError
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.ErrorParsingTest.NotTheError].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorParsingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.ErrorParsingTest.NotTheError
    signature: '[BehaviorTests.ErrorParsingTest.NotTheError].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ArrayListMultimap].create()'
      Src: BehaviorTests.MyMetric:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>
      - com.google.common.collect.ArrayListMultimap<String,Execution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.UniMetric
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.MyMetric
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyFunction
    argTypes:
    - java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[BehaviorTests.MyMetric].<init>(java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MyMetric.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ArrayListMultimap].create()'
    linkageType: ''
    returnType: BehaviorTests.MyMetric
    signature: '[BehaviorTests.MyMetric].<init>(java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: BehaviorTests.MyMetric:46,1
    - Dst: '[java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>].apply(kong.unirest.core.HttpRequestSummary)'
      Src: BehaviorTests.MyMetric:48,1
    - Dst: System.nanoTime()
      Src: BehaviorTests.MyMetric:48,1
    - Dst: '[BehaviorTests.MyMetric].statusOr(BehaviorTests.MyMetric)'
      Src: BehaviorTests.MyMetric:48,1
    - Dst: '[BehaviorTests.MyMetric.Execution].<init>(BehaviorTests.MyMetric,int,BehaviorTests.MyMetric)'
      Src: BehaviorTests.MyMetric:48,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,Execution>].put(BehaviorTests.MyMetric,BehaviorTests.MyMetric.Execution)'
      Src: BehaviorTests.MyMetric:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequestSummary
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>
      - com.google.common.collect.ArrayListMultimap<String,Execution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.UniMetric
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MetricContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequestSummary
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[BehaviorTests.MyMetric].begin(kong.unirest.core.HttpRequestSummary)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MyMetric.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MyMetric.Execution].<init>(BehaviorTests.MyMetric,int,BehaviorTests.MyMetric)'
    - System.nanoTime()
    - '[BehaviorTests.MyMetric].statusOr(BehaviorTests.MyMetric)'
    - '[com.google.common.collect.ArrayListMultimap<String,Execution>].put(BehaviorTests.MyMetric,BehaviorTests.MyMetric.Execution)'
    - '[java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>].apply(kong.unirest.core.HttpRequestSummary)'
    linkageType: ''
    returnType: kong.unirest.core.MetricContext
    signature: '[BehaviorTests.MyMetric].begin(kong.unirest.core.HttpRequestSummary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpResponseSummary].getStatus()'
      Src: BehaviorTests.MyMetric:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponseSummary
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>
      - com.google.common.collect.ArrayListMultimap<String,Execution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.UniMetric
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - kong.unirest.core.HttpResponseSummary
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[BehaviorTests.MyMetric].statusOr(kong.unirest.core.HttpResponseSummary)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MyMetric.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpResponseSummary].getStatus()'
    linkageType: ''
    returnType: int
    signature: '[BehaviorTests.MyMetric].statusOr(kong.unirest.core.HttpResponseSummary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,Execution>].entries()'
      Src: BehaviorTests.MyMetric:60,1
    - Dst: '[BehaviorTests.MyMetric].stream()'
      Src: BehaviorTests.MyMetric:60,1
    - Dst: '[BehaviorTests.MyMetric].filter()'
      Src: BehaviorTests.MyMetric:60,1
    - Dst: '[BehaviorTests.MyMetric].count()'
      Src: BehaviorTests.MyMetric:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>
      - com.google.common.collect.ArrayListMultimap<String,Execution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.UniMetric
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[BehaviorTests.MyMetric].countResponses(int)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MyMetric.java
    functionUses: 3
    functionsReached:
    - '[com.google.common.collect.ArrayListMultimap<String,Execution>].entries()'
    - '[BehaviorTests.MyMetric].count()'
    - '[BehaviorTests.MyMetric].stream()'
    - '[BehaviorTests.MyMetric].filter()'
    linkageType: ''
    returnType: long
    signature: '[BehaviorTests.MyMetric].countResponses(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.MyMetric.Execution
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - time
    - status
    - e
    argTypes:
    - long
    - int
    - Exception
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[BehaviorTests.MyMetric.Execution].<init>(long,int,Exception)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MyMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.MyMetric.Execution
    signature: '[BehaviorTests.MyMetric.Execution].<init>(long,int,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.GZipTest:39,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asString()'
      Src: BehaviorTests.GZipTest:39,1
    - Dst: '[BehaviorTests.GZipTest].getParsingError()'
      Src: BehaviorTests.GZipTest:41,1
    - Dst: '[BehaviorTests.GZipTest].ifPresent()'
      Src: BehaviorTests.GZipTest:41,1
    - Dst: '[BehaviorTests.GZipTest].getParsingError()'
      Src: BehaviorTests.GZipTest:44,1
    - Dst: '[BehaviorTests.GZipTest].isPresent()'
      Src: BehaviorTests.GZipTest:44,1
    - Dst: '[BehaviorTests.GZipTest].assertFalse(BehaviorTests.GZipTest)'
      Src: BehaviorTests.GZipTest:44,1
    - Dst: '[BehaviorTests.GZipTest].getBody()'
      Src: BehaviorTests.GZipTest:45,1
    - Dst: '[BehaviorTests.GZipTest].assertEquals(String,BehaviorTests.GZipTest)'
      Src: BehaviorTests.GZipTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[BehaviorTests.GZipTest].emptyGzip()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GZipTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.GZipTest].ifPresent()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.GZipTest].getBody()'
    - '[BehaviorTests.GZipTest].assertFalse(BehaviorTests.GZipTest)'
    - '[BehaviorTests.GZipTest].assertEquals(String,BehaviorTests.GZipTest)'
    - '[BehaviorTests.GZipTest].getParsingError()'
    - '[kong.unirest.core.HttpRequestWithBody].asString()'
    - '[BehaviorTests.GZipTest].isPresent()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.GZipTest].emptyGzip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.GZipTest:50,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.GZipTest:50,1
    - Dst: '[BehaviorTests.GZipTest].asObject()'
      Src: BehaviorTests.GZipTest:50,1
    - Dst: '[BehaviorTests.GZipTest].getBody()'
      Src: BehaviorTests.GZipTest:54,1
    - Dst: '[BehaviorTests.GZipTest].assertParam(String,String)'
      Src: BehaviorTests.GZipTest:54,1
    - Dst: '[BehaviorTests.GZipTest].assertHeader(String,String)'
      Src: BehaviorTests.GZipTest:54,1
    - Dst: '[BehaviorTests.GZipTest].getHeaders()'
      Src: BehaviorTests.GZipTest:58,1
    - Dst: '[BehaviorTests.GZipTest].get(String)'
      Src: BehaviorTests.GZipTest:58,1
    - Dst: '[BehaviorTests.GZipTest].size()'
      Src: BehaviorTests.GZipTest:58,1
    - Dst: '[BehaviorTests.GZipTest].assertEquals(int,BehaviorTests.GZipTest)'
      Src: BehaviorTests.GZipTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[BehaviorTests.GZipTest].testGzip()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GZipTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.GZipTest].get(String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.GZipTest].assertHeader(String,String)'
    - '[BehaviorTests.GZipTest].getHeaders()'
    - '[BehaviorTests.GZipTest].assertEquals(int,BehaviorTests.GZipTest)'
    - '[BehaviorTests.GZipTest].asObject()'
    - '[BehaviorTests.GZipTest].assertParam(String,String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.GZipTest].size()'
    - '[BehaviorTests.GZipTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.GZipTest].testGzip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.GZipTest:63,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.GZipTest:63,1
    - Dst: '[BehaviorTests.GZipTest].asObjectAsync()'
      Src: BehaviorTests.GZipTest:63,1
    - Dst: '[BehaviorTests.GZipTest].get()'
      Src: BehaviorTests.GZipTest:63,1
    - Dst: '[BehaviorTests.GZipTest].getBody()'
      Src: BehaviorTests.GZipTest:68,1
    - Dst: '[BehaviorTests.GZipTest].assertParam(String,String)'
      Src: BehaviorTests.GZipTest:68,1
    - Dst: '[BehaviorTests.GZipTest].assertHeader(String,String)'
      Src: BehaviorTests.GZipTest:68,1
    - Dst: '[BehaviorTests.GZipTest].getHeaders()'
      Src: BehaviorTests.GZipTest:72,1
    - Dst: '[BehaviorTests.GZipTest].get(String)'
      Src: BehaviorTests.GZipTest:72,1
    - Dst: '[BehaviorTests.GZipTest].size()'
      Src: BehaviorTests.GZipTest:72,1
    - Dst: '[BehaviorTests.GZipTest].assertEquals(int,BehaviorTests.GZipTest)'
      Src: BehaviorTests.GZipTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 73
    functionName: '[BehaviorTests.GZipTest].testGzipAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GZipTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.GZipTest].get(String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.GZipTest].assertHeader(String,String)'
    - '[BehaviorTests.GZipTest].getHeaders()'
    - '[BehaviorTests.GZipTest].assertEquals(int,BehaviorTests.GZipTest)'
    - '[BehaviorTests.GZipTest].assertParam(String,String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.GZipTest].asObjectAsync()'
    - '[BehaviorTests.GZipTest].get()'
    - '[BehaviorTests.GZipTest].size()'
    - '[BehaviorTests.GZipTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.GZipTest].testGzipAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.GZipTest:77,1
    - Dst: '[kong.unirest.core.Config].requestCompression(boolean)'
      Src: BehaviorTests.GZipTest:77,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.GZipTest:79,1
    - Dst: '[kong.unirest.core.GetRequest].asObjectAsync()'
      Src: BehaviorTests.GZipTest:79,1
    - Dst: '[BehaviorTests.GZipTest].get()'
      Src: BehaviorTests.GZipTest:79,1
    - Dst: '[BehaviorTests.GZipTest].getBody()'
      Src: BehaviorTests.GZipTest:79,1
    - Dst: '[BehaviorTests.GZipTest].assertNoHeader(String)'
      Src: BehaviorTests.GZipTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[BehaviorTests.GZipTest].canDisableGZip()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GZipTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asObjectAsync()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.GZipTest].get()'
    - '[kong.unirest.core.Config].requestCompression(boolean)'
    - '[BehaviorTests.GZipTest].assertNoHeader(String)'
    - '[BehaviorTests.GZipTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.GZipTest].canDisableGZip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.GZipTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.GZipTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GZipTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.GZipTest
    signature: '[BehaviorTests.GZipTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.FormPostingTest:40,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: BehaviorTests.FormPostingTest:40,1
    - Dst: '[BehaviorTests.FormPostingTest].field(String,String)'
      Src: BehaviorTests.FormPostingTest:40,1
    - Dst: '[BehaviorTests.FormPostingTest].field(String,String)'
      Src: BehaviorTests.FormPostingTest:40,1
    - Dst: '[BehaviorTests.FormPostingTest].asObject()'
      Src: BehaviorTests.FormPostingTest:40,1
    - Dst: '[BehaviorTests.FormPostingTest].getBody()'
      Src: BehaviorTests.FormPostingTest:40,1
    - Dst: '[BehaviorTests.FormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.FormPostingTest:40,1
    - Dst: '[BehaviorTests.FormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.FormPostingTest:40,1
    - Dst: '[BehaviorTests.FormPostingTest].assertUrlEncodedContent()'
      Src: BehaviorTests.FormPostingTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[BehaviorTests.FormPostingTest].testFormFields()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/FormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.FormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.FormPostingTest].asObject()'
    - '[BehaviorTests.FormPostingTest].assertUrlEncodedContent()'
    - '[BehaviorTests.FormPostingTest].getBody()'
    - '[BehaviorTests.FormPostingTest].field(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.FormPostingTest].testFormFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.FormPostingTest:53,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: BehaviorTests.FormPostingTest:53,1
    - Dst: '[BehaviorTests.FormPostingTest].field(String,String)'
      Src: BehaviorTests.FormPostingTest:53,1
    - Dst: '[BehaviorTests.FormPostingTest].field(String,String)'
      Src: BehaviorTests.FormPostingTest:53,1
    - Dst: '[BehaviorTests.MockCallback].<init>()'
      Src: BehaviorTests.FormPostingTest:57,1
    - Dst: '[BehaviorTests.FormPostingTest].asJsonAsync(BehaviorTests.MockCallback)'
      Src: BehaviorTests.FormPostingTest:53,1
    - Dst: '[BehaviorTests.FormPostingTest].assertAsync()'
      Src: BehaviorTests.FormPostingTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 65
    functionName: '[BehaviorTests.FormPostingTest].formPostAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/FormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.FormPostingTest].assertAsync()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.FormPostingTest].asJsonAsync(BehaviorTests.MockCallback)'
    - '[BehaviorTests.FormPostingTest].field(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[BehaviorTests.MockCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.FormPostingTest].formPostAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.FormPostingTest:69,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: BehaviorTests.FormPostingTest:69,1
    - Dst: '[BehaviorTests.FormPostingTest].header(String,String)'
      Src: BehaviorTests.FormPostingTest:69,1
    - Dst: '[BehaviorTests.FormPostingTest].field(String,String)'
      Src: BehaviorTests.FormPostingTest:69,1
    - Dst: '[BehaviorTests.FormPostingTest].field(String,String)'
      Src: BehaviorTests.FormPostingTest:69,1
    - Dst: '[BehaviorTests.MockCallback].<init>()'
      Src: BehaviorTests.FormPostingTest:74,1
    - Dst: '[BehaviorTests.FormPostingTest].asJsonAsync(BehaviorTests.MockCallback)'
      Src: BehaviorTests.FormPostingTest:69,1
    - Dst: '[BehaviorTests.FormPostingTest].assertAsync()'
      Src: BehaviorTests.FormPostingTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 81
    functionName: '[BehaviorTests.FormPostingTest].testAsyncCustomContentTypeAndFormParams()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/FormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.FormPostingTest].assertAsync()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.FormPostingTest].asJsonAsync(BehaviorTests.MockCallback)'
    - '[BehaviorTests.FormPostingTest].field(String,String)'
    - '[BehaviorTests.FormPostingTest].header(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    - '[BehaviorTests.MockCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.FormPostingTest].testAsyncCustomContentTypeAndFormParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.FormPostingTest:85,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.FormPostingTest:85,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,String)'
      Src: BehaviorTests.FormPostingTest:85,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.FormPostingTest:85,1
    - Dst: '[BehaviorTests.FormPostingTest].getBody()'
      Src: BehaviorTests.FormPostingTest:85,1
    - Dst: '[BehaviorTests.FormPostingTest].assertUrlEncodedContent()'
      Src: BehaviorTests.FormPostingTest:85,1
    - Dst: '[BehaviorTests.FormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.FormPostingTest:85,1
    - Dst: '[BehaviorTests.FormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.FormPostingTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[BehaviorTests.FormPostingTest].testPostArray()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/FormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.FormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.FormPostingTest].assertUrlEncodedContent()'
    - '[BehaviorTests.FormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[kong.unirest.core.MultipartBody].field(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.FormPostingTest].testPostArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.FormPostingTest:97,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
      Src: BehaviorTests.FormPostingTest:97,1
    - Dst: '[BehaviorTests.FormPostingTest].field(String,String)'
      Src: BehaviorTests.FormPostingTest:97,1
    - Dst: '[BehaviorTests.FormPostingTest].asObject()'
      Src: BehaviorTests.FormPostingTest:97,1
    - Dst: '[BehaviorTests.FormPostingTest].getBody()'
      Src: BehaviorTests.FormPostingTest:97,1
    - Dst: '[BehaviorTests.FormPostingTest].assertUrlEncodedContent()'
      Src: BehaviorTests.FormPostingTest:97,1
    - Dst: '[BehaviorTests.FormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.FormPostingTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[BehaviorTests.FormPostingTest].testPostUTF8()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/FormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.FormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.FormPostingTest].asObject()'
    - '[BehaviorTests.FormPostingTest].assertUrlEncodedContent()'
    - '[BehaviorTests.FormPostingTest].getBody()'
    - '[BehaviorTests.FormPostingTest].field(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].header(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.FormPostingTest].testPostUTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.FormPostingTest:108,1
    - Dst: '[BehaviorTests.FormPostingTest].asList(String,String)'
      Src: BehaviorTests.FormPostingTest:109,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.FormPostingTest)'
      Src: BehaviorTests.FormPostingTest:108,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.FormPostingTest:108,1
    - Dst: '[BehaviorTests.FormPostingTest].getBody()'
      Src: BehaviorTests.FormPostingTest:108,1
    - Dst: '[BehaviorTests.FormPostingTest].assertUrlEncodedContent()'
      Src: BehaviorTests.FormPostingTest:108,1
    - Dst: '[BehaviorTests.FormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.FormPostingTest:108,1
    - Dst: '[BehaviorTests.FormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.FormPostingTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[BehaviorTests.FormPostingTest].testPostCollection()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/FormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.FormPostingTest].asList(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.FormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.FormPostingTest].assertUrlEncodedContent()'
    - '[BehaviorTests.FormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,BehaviorTests.FormPostingTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.FormPostingTest].testPostCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.FormPostingTest:119,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].queryString(String,String)'
      Src: BehaviorTests.FormPostingTest:119,1
    - Dst: '[BehaviorTests.FormPostingTest].fields(null)'
      Src: BehaviorTests.FormPostingTest:119,1
    - Dst: '[BehaviorTests.FormPostingTest].asObject()'
      Src: BehaviorTests.FormPostingTest:119,1
    - Dst: '[BehaviorTests.FormPostingTest].getBody()'
      Src: BehaviorTests.FormPostingTest:119,1
    - Dst: '[BehaviorTests.FormPostingTest].assertUrlEncodedContent()'
      Src: BehaviorTests.FormPostingTest:119,1
    - Dst: '[BehaviorTests.FormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.FormPostingTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 126
    functionName: '[BehaviorTests.FormPostingTest].nullMapDoesntBomb()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/FormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.FormPostingTest].fields(null)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.FormPostingTest].assertParam(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].queryString(String,String)'
    - '[BehaviorTests.FormPostingTest].asObject()'
    - '[BehaviorTests.FormPostingTest].assertUrlEncodedContent()'
    - '[BehaviorTests.FormPostingTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.FormPostingTest].nullMapDoesntBomb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].delete(String)'
      Src: BehaviorTests.FormPostingTest:130,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.FormPostingTest:130,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,String)'
      Src: BehaviorTests.FormPostingTest:130,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.FormPostingTest:130,1
    - Dst: '[BehaviorTests.FormPostingTest].getBody()'
      Src: BehaviorTests.FormPostingTest:130,1
    - Dst: '[BehaviorTests.FormPostingTest].assertUrlEncodedContent()'
      Src: BehaviorTests.FormPostingTest:130,1
    - Dst: '[BehaviorTests.FormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.FormPostingTest:130,1
    - Dst: '[BehaviorTests.FormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.FormPostingTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 138
    functionName: '[BehaviorTests.FormPostingTest].testDelete()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/FormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[BehaviorTests.FormPostingTest].assertParam(String,String)'
    - '[kong.unirest.core.Unirest].delete(String)'
    - '[BehaviorTests.FormPostingTest].assertUrlEncodedContent()'
    - '[BehaviorTests.FormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[kong.unirest.core.MultipartBody].field(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.FormPostingTest].testDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.FormPostingTest:142,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].charset(BehaviorTests.FormPostingTest)'
      Src: BehaviorTests.FormPostingTest:142,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.FormPostingTest:142,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.FormPostingTest:142,1
    - Dst: '[BehaviorTests.FormPostingTest].getBody()'
      Src: BehaviorTests.FormPostingTest:142,1
    - Dst: '[BehaviorTests.FormPostingTest].assertRawContentType(String)'
      Src: BehaviorTests.FormPostingTest:142,1
    - Dst: '[BehaviorTests.FormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.FormPostingTest:142,1
    - Dst: '[BehaviorTests.FormPostingTest].assertCharset(BehaviorTests.FormPostingTest)'
      Src: BehaviorTests.FormPostingTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[BehaviorTests.FormPostingTest].testChangingEncodingToForms()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/FormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.FormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.FormPostingTest].assertCharset(BehaviorTests.FormPostingTest)'
    - '[BehaviorTests.FormPostingTest].getBody()'
    - '[BehaviorTests.FormPostingTest].assertRawContentType(String)'
    - '[kong.unirest.core.MultipartBody].asObject()'
    - '[kong.unirest.core.HttpRequestWithBody].charset(BehaviorTests.FormPostingTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.FormPostingTest].testChangingEncodingToForms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.FormPostingTest:154,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].noCharset()'
      Src: BehaviorTests.FormPostingTest:154,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.FormPostingTest:154,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.FormPostingTest:154,1
    - Dst: '[BehaviorTests.FormPostingTest].getBody()'
      Src: BehaviorTests.FormPostingTest:154,1
    - Dst: '[BehaviorTests.FormPostingTest].assertContentType(String)'
      Src: BehaviorTests.FormPostingTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[BehaviorTests.FormPostingTest].canNotIncludeCharset()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/FormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[BehaviorTests.FormPostingTest].assertContentType(String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.HttpRequestWithBody].noCharset()'
    - '[BehaviorTests.FormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].asObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.FormPostingTest].canNotIncludeCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.FormPostingTest:164,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: BehaviorTests.FormPostingTest:164,1
    - Dst: '[kong.unirest.core.MultipartBody].charset(BehaviorTests.FormPostingTest)'
      Src: BehaviorTests.FormPostingTest:164,1
    - Dst: '[kong.unirest.core.MultipartBody].asObject()'
      Src: BehaviorTests.FormPostingTest:164,1
    - Dst: '[BehaviorTests.FormPostingTest].getBody()'
      Src: BehaviorTests.FormPostingTest:164,1
    - Dst: '[BehaviorTests.FormPostingTest].assertContentType(String,String,String)'
      Src: BehaviorTests.FormPostingTest:164,1
    - Dst: '[BehaviorTests.FormPostingTest].assertParam(String,String)'
      Src: BehaviorTests.FormPostingTest:164,1
    - Dst: '[BehaviorTests.FormPostingTest].assertCharset(BehaviorTests.FormPostingTest)'
      Src: BehaviorTests.FormPostingTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 172
    functionName: '[BehaviorTests.FormPostingTest].testChangingEncodingAfterMovingToForm()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/FormPostingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.FormPostingTest].assertParam(String,String)'
    - '[BehaviorTests.FormPostingTest].assertContentType(String,String,String)'
    - '[BehaviorTests.FormPostingTest].assertCharset(BehaviorTests.FormPostingTest)'
    - '[BehaviorTests.FormPostingTest].getBody()'
    - '[kong.unirest.core.MultipartBody].charset(BehaviorTests.FormPostingTest)'
    - '[kong.unirest.core.MultipartBody].asObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.FormPostingTest].testChangingEncodingAfterMovingToForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.FormPostingTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.FormPostingTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/FormPostingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.FormPostingTest
    signature: '[BehaviorTests.FormPostingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,float)'
      Src: BehaviorTests.RetryAsyncTest:48,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryAsyncTest:49,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.RetryAsyncTest:49,1
    - Dst: '[BehaviorTests.RetryAsyncTest].getStatus()'
      Src: BehaviorTests.RetryAsyncTest:49,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertEquals(int,BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:49,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryAsyncTest:50,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.RetryAsyncTest:50,1
    - Dst: '[BehaviorTests.RetryAsyncTest].getStatus()'
      Src: BehaviorTests.RetryAsyncTest:50,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertEquals(int,BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:50,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryAsyncTest:51,1
    - Dst: '[kong.unirest.core.GetRequest].asBytes()'
      Src: BehaviorTests.RetryAsyncTest:51,1
    - Dst: '[BehaviorTests.RetryAsyncTest].getStatus()'
      Src: BehaviorTests.RetryAsyncTest:51,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertEquals(int,BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:51,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryAsyncTest:52,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.RetryAsyncTest:52,1
    - Dst: '[BehaviorTests.RetryAsyncTest].getStatus()'
      Src: BehaviorTests.RetryAsyncTest:52,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertEquals(int,BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[BehaviorTests.RetryAsyncTest].whenSettingIsOff()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.GetRequest].asBytes()'
    - '[BehaviorTests.RetryAsyncTest].getStatus()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.MockServer].retryTimes(int,int,float)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.RetryAsyncTest].assertEquals(int,BehaviorTests.RetryAsyncTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].whenSettingIsOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,String)'
      Src: BehaviorTests.RetryAsyncTest:57,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertDidNotRetry()'
      Src: BehaviorTests.RetryAsyncTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[BehaviorTests.RetryAsyncTest].dontRetry_whenHeaderIsMissing()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryAsyncTest].assertDidNotRetry()'
    - '[BehaviorTests.MockServer].retryTimes(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].dontRetry_whenHeaderIsMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,String)'
      Src: BehaviorTests.RetryAsyncTest:63,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertDidNotRetry()'
      Src: BehaviorTests.RetryAsyncTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[BehaviorTests.RetryAsyncTest].dontRetry_whenHeaderIsUnparseable()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryAsyncTest].assertDidNotRetry()'
    - '[BehaviorTests.MockServer].retryTimes(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].dontRetry_whenHeaderIsUnparseable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int)'
      Src: BehaviorTests.RetryAsyncTest:69,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertDidNotRetry()'
      Src: BehaviorTests.RetryAsyncTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 4
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[BehaviorTests.RetryAsyncTest].dontRetry_whenHeaderIsNegative()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryAsyncTest].assertDidNotRetry()'
    - '[BehaviorTests.MockServer].retryTimes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].dontRetry_whenHeaderIsNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,String)'
      Src: BehaviorTests.RetryAsyncTest:75,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertDidNotRetry()'
      Src: BehaviorTests.RetryAsyncTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[BehaviorTests.RetryAsyncTest].dontRetry_whenHeaderIsEmpty()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryAsyncTest].assertDidNotRetry()'
    - '[BehaviorTests.MockServer].retryTimes(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].dontRetry_whenHeaderIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RetryAsyncTest].doWithRetry()'
      Src: BehaviorTests.RetryAsyncTest:81,1
    - Dst: '[R].assertMethod(kong.unirest.core.HttpMethod)'
      Src: BehaviorTests.RetryAsyncTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsObject()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryAsyncTest].doWithRetry()'
    - '[R].assertMethod(kong.unirest.core.HttpMethod)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.RetryAsyncTest:88,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.RetryAsyncTest:89,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.RetryAsyncTest:90,1
    - Dst: '[java.util.Arrays].asList(kong.unirest.modules.jackson.Foo,kong.unirest.modules.jackson.Foo,kong.unirest.modules.jackson.Foo)'
      Src: BehaviorTests.RetryAsyncTest:87,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:92,1
    - Dst: '[BehaviorTests.RetryAsyncTest].doWithRetry()'
      Src: BehaviorTests.RetryAsyncTest:93,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertEquals(BehaviorTests.RetryAsyncTest,BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsObjectGenerics()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(kong.unirest.modules.jackson.Foo,kong.unirest.modules.jackson.Foo,kong.unirest.modules.jackson.Foo)'
    - '[BehaviorTests.RetryAsyncTest].assertEquals(BehaviorTests.RetryAsyncTest,BehaviorTests.RetryAsyncTest)'
    - '[BehaviorTests.RetryAsyncTest].doWithRetry()'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(BehaviorTests.RetryAsyncTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsObjectGenerics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.RetryAsyncTest:99,1
    - Dst: '[BehaviorTests.RetryAsyncTest].doWithRetry()'
      Src: BehaviorTests.RetryAsyncTest:100,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertEquals(String,R)'
      Src: BehaviorTests.RetryAsyncTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsString()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryAsyncTest].assertEquals(String,R)'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.RetryAsyncTest].doWithRetry()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.RetryAsyncTest:106,1
    - Dst: '[BehaviorTests.RetryAsyncTest].doWithRetry()'
      Src: BehaviorTests.RetryAsyncTest:107,1
    - Dst: '[R].getObject()'
      Src: BehaviorTests.RetryAsyncTest:108,1
    - Dst: '[BehaviorTests.RetryAsyncTest].getString(String)'
      Src: BehaviorTests.RetryAsyncTest:108,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertEquals(String,BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsJson()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryAsyncTest].doWithRetry()'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.RetryAsyncTest].getString(String)'
    - '[R].getObject()'
    - '[BehaviorTests.RetryAsyncTest].assertEquals(String,BehaviorTests.RetryAsyncTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.RetryAsyncTest:113,1
    - Dst: '[BehaviorTests.RetryAsyncTest].doWithRetry()'
      Src: BehaviorTests.RetryAsyncTest:114,1
    - Dst: '[String].<init>(R)'
      Src: BehaviorTests.RetryAsyncTest:115,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertEquals(String,String)'
      Src: BehaviorTests.RetryAsyncTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsBytes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryAsyncTest].assertEquals(String,String)'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.RetryAsyncTest].doWithRetry()'
    - '[String].<init>(R)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.RetryAsyncTest].doWithRetry()'
      Src: BehaviorTests.RetryAsyncTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_Empty()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryAsyncTest].doWithRetry()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_Empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: BehaviorTests.RetryAsyncTest:125,1
    - Dst: '[BehaviorTests.RetryAsyncTest].clearFile(BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:126,1
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.RetryAsyncTest:128,1
    - Dst: '[BehaviorTests.RetryAsyncTest].doWithRetry()'
      Src: BehaviorTests.RetryAsyncTest:129,1
    - Dst: cap.exists()
      Src: BehaviorTests.RetryAsyncTest:130,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertTrue(BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:130,1
    - Dst: '[BehaviorTests.RetryAsyncTest].clearFile(BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsFile()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.RetryAsyncTest].doWithRetry()'
    - '[java.nio.file.Paths].get(String)'
    - cap.exists()
    - '[BehaviorTests.RetryAsyncTest].clearFile(BehaviorTests.RetryAsyncTest)'
    - '[BehaviorTests.RetryAsyncTest].assertTrue(BehaviorTests.RetryAsyncTest)'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,float)'
      Src: BehaviorTests.RetryAsyncTest:137,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.RetryAsyncTest:138,1
    - Dst: '[kong.unirest.core.Config].retryAfter(boolean,int)'
      Src: BehaviorTests.RetryAsyncTest:138,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryAsyncTest:140,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.RetryAsyncTest:140,1
    - Dst: '[BehaviorTests.RetryAsyncTest].getStatus()'
      Src: BehaviorTests.RetryAsyncTest:141,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertEquals(int,BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:141,1
    - Dst: '[BehaviorTests.MockServer].assertRequestCount(int)'
      Src: BehaviorTests.RetryAsyncTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[BehaviorTests.RetryAsyncTest].willReturn429OnceItExceedsMaxAttempts()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].assertRequestCount(int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Config].retryAfter(boolean,int)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.RetryAsyncTest].getStatus()'
    - '[BehaviorTests.MockServer].retryTimes(int,int,float)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.RetryAsyncTest].assertEquals(int,BehaviorTests.RetryAsyncTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].willReturn429OnceItExceedsMaxAttempts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].delete(java.nio.file.Path)'
      Src: BehaviorTests.RetryAsyncTest:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[BehaviorTests.RetryAsyncTest].clearFile(java.nio.file.Path)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].delete(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].clearFile(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.RetryAsyncTest:152,1
    - Dst: '[kong.unirest.core.Config].retryAfter(boolean)'
      Src: BehaviorTests.RetryAsyncTest:152,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryAsyncTest:153,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.RetryAsyncTest:153,1
    - Dst: '[BehaviorTests.RetryAsyncTest].getStatus()'
      Src: BehaviorTests.RetryAsyncTest:153,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertEquals(int,BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:153,1
    - Dst: '[BehaviorTests.MockServer].assertRequestCount(int)'
      Src: BehaviorTests.RetryAsyncTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[BehaviorTests.RetryAsyncTest].assertDidNotRetry()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 4
    functionsReached:
    - '[BehaviorTests.MockServer].assertRequestCount(int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Config].retryAfter(boolean)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.RetryAsyncTest].getStatus()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.RetryAsyncTest].assertEquals(int,BehaviorTests.RetryAsyncTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.RetryAsyncTest].assertDidNotRetry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].retryTimes(int,int,float)'
      Src: BehaviorTests.RetryAsyncTest:159,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.RetryAsyncTest:161,1
    - Dst: '[kong.unirest.core.Config].retryAfter(boolean)'
      Src: BehaviorTests.RetryAsyncTest:161,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.RetryAsyncTest:163,1
    - Dst: '[java.util.function.Function<kong.unirest.core.HttpRequest,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<R>>>].apply(kong.unirest.core.GetRequest)'
      Src: BehaviorTests.RetryAsyncTest:165,1
    - Dst: '[BehaviorTests.RetryAsyncTest].get()'
      Src: BehaviorTests.RetryAsyncTest:165,1
    - Dst: '[BehaviorTests.RetryAsyncTest].getStatus()'
      Src: BehaviorTests.RetryAsyncTest:166,1
    - Dst: '[BehaviorTests.RetryAsyncTest].assertEquals(int,BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:166,1
    - Dst: '[BehaviorTests.MockServer].assertRequestCount(int)'
      Src: BehaviorTests.RetryAsyncTest:167,1
    - Dst: '[BehaviorTests.RetryAsyncTest].getBody()'
      Src: BehaviorTests.RetryAsyncTest:169,1
    - Dst: '[AssertionError].<init>(BehaviorTests.RetryAsyncTest)'
      Src: BehaviorTests.RetryAsyncTest:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.HttpRequest,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<R>>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 1
    argNames:
    - bodyExtractor
    argTypes:
    - java.util.function.Function<kong.unirest.core.HttpRequest,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<R>>>
    constantsTouched: []
    func_position:
      end: 173
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 173
    functionName: '[BehaviorTests.RetryAsyncTest].doWithRetry(java.util.function.Function<kong.unirest.core.HttpRequest,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<R>>>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].assertRequestCount(int)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[AssertionError].<init>(BehaviorTests.RetryAsyncTest)'
    - '[BehaviorTests.RetryAsyncTest].getBody()'
    - '[java.util.function.Function<kong.unirest.core.HttpRequest,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<R>>>].apply(kong.unirest.core.GetRequest)'
    - '[kong.unirest.core.Config].retryAfter(boolean)'
    - '[BehaviorTests.RetryAsyncTest].get()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.RetryAsyncTest].getStatus()'
    - '[BehaviorTests.MockServer].retryTimes(int,int,float)'
    - '[BehaviorTests.RetryAsyncTest].assertEquals(int,BehaviorTests.RetryAsyncTest)'
    linkageType: ''
    returnType: R
    signature: '[BehaviorTests.RetryAsyncTest].doWithRetry(java.util.function.Function<kong.unirest.core.HttpRequest,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<R>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RetryAsyncTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.RetryAsyncTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.RetryAsyncTest
    signature: '[BehaviorTests.RetryAsyncTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockCallback].<init>(BehaviorTests.BddTest)'
      Src: BehaviorTests.MockCallback:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BehaviorTests.BddTest
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.BddTest
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      - java.util.function.Consumer<kong.unirest.core.UnirestException>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.MockCallback<kong.unirest.core.JsonNode>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - BehaviorTests.BddTest
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[BehaviorTests.MockCallback].json(BehaviorTests.BddTest)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockCallback.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockCallback].<init>(BehaviorTests.BddTest)'
    linkageType: ''
    returnType: BehaviorTests.MockCallback<kong.unirest.core.JsonNode>
    signature: '[BehaviorTests.MockCallback].json(BehaviorTests.BddTest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BehaviorTests.BddTest
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.BddTest
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      - java.util.function.Consumer<kong.unirest.core.UnirestException>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.MockCallback
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - BehaviorTests.BddTest
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[BehaviorTests.MockCallback].<init>(BehaviorTests.BddTest)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.MockCallback
    signature: '[BehaviorTests.MockCallback].<init>(BehaviorTests.BddTest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BehaviorTests.BddTest
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.BddTest
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      - java.util.function.Consumer<kong.unirest.core.UnirestException>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.MockCallback
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - test
    - onSuccess
    argTypes:
    - BehaviorTests.BddTest
    - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[BehaviorTests.MockCallback].<init>(BehaviorTests.BddTest,java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.MockCallback
    signature: '[BehaviorTests.MockCallback].<init>(BehaviorTests.BddTest,java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.UnirestException>
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.BddTest
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      - java.util.function.Consumer<kong.unirest.core.UnirestException>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.MockCallback<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onFail
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.UnirestException>
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[BehaviorTests.MockCallback].onFail(java.util.function.Consumer<kong.unirest.core.UnirestException>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.MockCallback<T>
    signature: '[BehaviorTests.MockCallback].onFail(java.util.function.Consumer<kong.unirest.core.UnirestException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.UnirestException>
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.BddTest
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      - java.util.function.Consumer<kong.unirest.core.UnirestException>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.MockCallback<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onFail
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.UnirestException>
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[BehaviorTests.MockCallback].onCancel(java.util.function.Consumer<kong.unirest.core.UnirestException>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.MockCallback<T>
    signature: '[BehaviorTests.MockCallback].onCancel(java.util.function.Consumer<kong.unirest.core.UnirestException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>].accept(kong.unirest.core.HttpResponse<T>)'
      Src: BehaviorTests.MockCallback:67,1
    - Dst: '[BehaviorTests.BddTest].asyncSuccess()'
      Src: BehaviorTests.MockCallback:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse<T>
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.BddTest
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      - java.util.function.Consumer<kong.unirest.core.UnirestException>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - kong.unirest.core.HttpResponse<T>
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[BehaviorTests.MockCallback].completed(kong.unirest.core.HttpResponse<T>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockCallback.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>].accept(kong.unirest.core.HttpResponse<T>)'
    - '[BehaviorTests.BddTest].asyncSuccess()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockCallback].completed(kong.unirest.core.HttpResponse<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestException].getMessage()'
      Src: BehaviorTests.MockCallback:73,1
    - Dst: '[BehaviorTests.BddTest].asyncFail(BehaviorTests.MockCallback)'
      Src: BehaviorTests.MockCallback:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.UnirestException
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.BddTest
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      - java.util.function.Consumer<kong.unirest.core.UnirestException>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - kong.unirest.core.UnirestException
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[BehaviorTests.MockCallback].failed(kong.unirest.core.UnirestException)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockCallback.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestException].getMessage()'
    - '[BehaviorTests.BddTest].asyncFail(BehaviorTests.MockCallback)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockCallback].failed(kong.unirest.core.UnirestException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.BddTest].asyncFail(String)'
      Src: BehaviorTests.MockCallback:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.BddTest
      - java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>
      - java.util.function.Consumer<kong.unirest.core.UnirestException>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[BehaviorTests.MockCallback].cancelled()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockCallback.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BddTest].asyncFail(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MockCallback].cancelled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PathParamTest:46,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,BehaviorTests.PathParamTest,String,int)'
      Src: BehaviorTests.PathParamTest:47,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:46,1
    - Dst: '[BehaviorTests.PathParamTest].asObject()'
      Src: BehaviorTests.PathParamTest:46,1
    - Dst: '[BehaviorTests.PathParamTest].getBody()'
      Src: BehaviorTests.PathParamTest:46,1
    - Dst: '[BehaviorTests.PathParamTest].assertUrl(String)'
      Src: BehaviorTests.PathParamTest:46,1
    - Dst: '[BehaviorTests.PathParamTest].assertPathParam(String,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:46,1
    - Dst: '[BehaviorTests.PathParamTest].assertPathParam(String,String)'
      Src: BehaviorTests.PathParamTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: '[BehaviorTests.PathParamTest].canAddRouteParamsAsMap()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.PathParamTest].assertPathParam(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[com.google.common.collect.ImmutableMap].of(String,BehaviorTests.PathParamTest,String,int)'
    - '[kong.unirest.core.GetRequest].routeParam(BehaviorTests.PathParamTest)'
    - '[BehaviorTests.PathParamTest].asObject()'
    - '[BehaviorTests.PathParamTest].assertPathParam(String,BehaviorTests.PathParamTest)'
    - '[BehaviorTests.PathParamTest].assertUrl(String)'
    - '[BehaviorTests.PathParamTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PathParamTest].canAddRouteParamsAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PathParamTest:57,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.PathParamTest:57,1
    - Dst: '[BehaviorTests.PathParamTest].getBody()'
      Src: BehaviorTests.PathParamTest:57,1
    - Dst: '[BehaviorTests.PathParamTest].assertUrl(String)'
      Src: BehaviorTests.PathParamTest:57,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PathParamTest:62,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,String)'
      Src: BehaviorTests.PathParamTest:62,1
    - Dst: '[BehaviorTests.PathParamTest].asObject()'
      Src: BehaviorTests.PathParamTest:62,1
    - Dst: '[BehaviorTests.PathParamTest].getBody()'
      Src: BehaviorTests.PathParamTest:62,1
    - Dst: '[BehaviorTests.PathParamTest].assertUrl(String)'
      Src: BehaviorTests.PathParamTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: '[BehaviorTests.PathParamTest].specialCharactersInTheDirectoryPath()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.PathParamTest].asObject()'
    - '[kong.unirest.core.GetRequest].routeParam(String,String)'
    - '[BehaviorTests.PathParamTest].assertUrl(String)'
    - '[BehaviorTests.PathParamTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PathParamTest].specialCharactersInTheDirectoryPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PathParamTest:73,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:73,1
    - Dst: '[BehaviorTests.PathParamTest].asObject()'
      Src: BehaviorTests.PathParamTest:73,1
    - Dst: '[BehaviorTests.PathParamTest].getBody()'
      Src: BehaviorTests.PathParamTest:73,1
    - Dst: '[BehaviorTests.PathParamTest].assertUrl(String)'
      Src: BehaviorTests.PathParamTest:73,1
    - Dst: '[BehaviorTests.PathParamTest].assertPathParam(String,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[BehaviorTests.PathParamTest].properlyDealsWithPlusInPAth()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].routeParam(String,BehaviorTests.PathParamTest)'
    - '[BehaviorTests.PathParamTest].asObject()'
    - '[BehaviorTests.PathParamTest].assertPathParam(String,BehaviorTests.PathParamTest)'
    - '[BehaviorTests.PathParamTest].assertUrl(String)'
    - '[BehaviorTests.PathParamTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PathParamTest].properlyDealsWithPlusInPAth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PathParamTest:83,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,String)'
      Src: BehaviorTests.PathParamTest:83,1
    - Dst: '[BehaviorTests.PathParamTest].queryString(String,String)'
      Src: BehaviorTests.PathParamTest:83,1
    - Dst: '[BehaviorTests.PathParamTest].asObject()'
      Src: BehaviorTests.PathParamTest:83,1
    - Dst: '[BehaviorTests.PathParamTest].getBody()'
      Src: BehaviorTests.PathParamTest:83,1
    - Dst: '[BehaviorTests.PathParamTest].assertParam(String,String)'
      Src: BehaviorTests.PathParamTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[BehaviorTests.PathParamTest].testPathParameters()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.PathParamTest].queryString(String,String)'
    - '[BehaviorTests.PathParamTest].assertParam(String,String)'
    - '[BehaviorTests.PathParamTest].asObject()'
    - '[kong.unirest.core.GetRequest].routeParam(String,String)'
    - '[BehaviorTests.PathParamTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PathParamTest].testPathParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.PathParamTest:93,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
      Src: BehaviorTests.PathParamTest:93,1
    - Dst: '[BehaviorTests.PathParamTest].queryString(String,String)'
      Src: BehaviorTests.PathParamTest:93,1
    - Dst: '[BehaviorTests.PathParamTest].field(String,String)'
      Src: BehaviorTests.PathParamTest:93,1
    - Dst: '[BehaviorTests.PathParamTest].asObject()'
      Src: BehaviorTests.PathParamTest:93,1
    - Dst: '[BehaviorTests.PathParamTest].getBody()'
      Src: BehaviorTests.PathParamTest:93,1
    - Dst: '[BehaviorTests.PathParamTest].assertParam(String,String)'
      Src: BehaviorTests.PathParamTest:93,1
    - Dst: '[BehaviorTests.PathParamTest].assertParam(String,String)'
      Src: BehaviorTests.PathParamTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[BehaviorTests.PathParamTest].testQueryAndBodyParameters()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.PathParamTest].queryString(String,String)'
    - '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.PathParamTest].field(String,String)'
    - '[BehaviorTests.PathParamTest].assertParam(String,String)'
    - '[BehaviorTests.PathParamTest].asObject()'
    - '[BehaviorTests.PathParamTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PathParamTest].testQueryAndBodyParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].patch(String)'
      Src: BehaviorTests.PathParamTest:105,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
      Src: BehaviorTests.PathParamTest:105,1
    - Dst: '[BehaviorTests.PathParamTest].field(String,String)'
      Src: BehaviorTests.PathParamTest:105,1
    - Dst: '[BehaviorTests.PathParamTest].asObject()'
      Src: BehaviorTests.PathParamTest:105,1
    - Dst: '[BehaviorTests.PathParamTest].getBody()'
      Src: BehaviorTests.PathParamTest:105,1
    - Dst: '[BehaviorTests.PathParamTest].assertParam(String,String)'
      Src: BehaviorTests.PathParamTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[BehaviorTests.PathParamTest].testPathParameters2()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].routeParam(String,String)'
    - '[BehaviorTests.PathParamTest].assertParam(String,String)'
    - '[BehaviorTests.PathParamTest].field(String,String)'
    - '[kong.unirest.core.Unirest].patch(String)'
    - '[BehaviorTests.PathParamTest].asObject()'
    - '[BehaviorTests.PathParamTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PathParamTest].testPathParameters2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.PathParamTest].assertThrows()'
      Src: BehaviorTests.PathParamTest:115,1
    - Dst: '[BehaviorTests.PathParamTest].getMessage()'
      Src: BehaviorTests.PathParamTest:120,1
    - Dst: '[BehaviorTests.PathParamTest].assertEquals(String,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[BehaviorTests.PathParamTest].testMissingPathParameter()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.PathParamTest].assertEquals(String,BehaviorTests.PathParamTest)'
    - '[BehaviorTests.PathParamTest].assertThrows()'
    - '[BehaviorTests.PathParamTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PathParamTest].testMissingPathParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.PathParamTest].assertThrows()'
      Src: BehaviorTests.PathParamTest:125,1
    - Dst: '[BehaviorTests.PathParamTest].getMessage()'
      Src: BehaviorTests.PathParamTest:129,1
    - Dst: '[BehaviorTests.PathParamTest].assertEquals(String,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[BehaviorTests.PathParamTest].testMissingPathParameterValue()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.PathParamTest].assertEquals(String,BehaviorTests.PathParamTest)'
    - '[BehaviorTests.PathParamTest].assertThrows()'
    - '[BehaviorTests.PathParamTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PathParamTest].testMissingPathParameterValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PathParamTest:136,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:136,1
    - Dst: '[BehaviorTests.PathParamTest].asObject()'
      Src: BehaviorTests.PathParamTest:136,1
    - Dst: '[BehaviorTests.PathParamTest].getBody()'
      Src: BehaviorTests.PathParamTest:136,1
    - Dst: '[BehaviorTests.PathParamTest].assertUrl(String)'
      Src: BehaviorTests.PathParamTest:136,1
    - Dst: '[BehaviorTests.PathParamTest].assertPathParam(String,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 142
    functionName: '[BehaviorTests.PathParamTest].illigalPathParams()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].routeParam(String,BehaviorTests.PathParamTest)'
    - '[BehaviorTests.PathParamTest].asObject()'
    - '[BehaviorTests.PathParamTest].assertPathParam(String,BehaviorTests.PathParamTest)'
    - '[BehaviorTests.PathParamTest].assertUrl(String)'
    - '[BehaviorTests.PathParamTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PathParamTest].illigalPathParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PathParamTest:148,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:148,1
    - Dst: '[BehaviorTests.PathParamTest].asObject()'
      Src: BehaviorTests.PathParamTest:148,1
    - Dst: '[BehaviorTests.PathParamTest].getBody()'
      Src: BehaviorTests.PathParamTest:148,1
    - Dst: '[BehaviorTests.PathParamTest].assertUrl(String)'
      Src: BehaviorTests.PathParamTest:148,1
    - Dst: '[BehaviorTests.PathParamTest].assertPathParam(String,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: '[BehaviorTests.PathParamTest].spacesAndPluses()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].routeParam(String,BehaviorTests.PathParamTest)'
    - '[BehaviorTests.PathParamTest].asObject()'
    - '[BehaviorTests.PathParamTest].assertPathParam(String,BehaviorTests.PathParamTest)'
    - '[BehaviorTests.PathParamTest].assertUrl(String)'
    - '[BehaviorTests.PathParamTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PathParamTest].spacesAndPluses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PathParamTest:158,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,null)'
      Src: BehaviorTests.PathParamTest:158,1
    - Dst: '[BehaviorTests.PathParamTest].asObject()'
      Src: BehaviorTests.PathParamTest:158,1
    - Dst: '[BehaviorTests.PathParamTest].getBody()'
      Src: BehaviorTests.PathParamTest:158,1
    - Dst: '[BehaviorTests.PathParamTest].assertStatus(int)'
      Src: BehaviorTests.PathParamTest:158,1
    - Dst: '[BehaviorTests.PathParamTest].assertUrl(String)'
      Src: BehaviorTests.PathParamTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[BehaviorTests.PathParamTest].nulls()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].routeParam(String,null)'
    - '[BehaviorTests.PathParamTest].assertStatus(int)'
    - '[BehaviorTests.PathParamTest].asObject()'
    - '[BehaviorTests.PathParamTest].assertUrl(String)'
    - '[BehaviorTests.PathParamTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PathParamTest].nulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PathParamTest:168,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,String)'
      Src: BehaviorTests.PathParamTest:168,1
    - Dst: '[BehaviorTests.PathParamTest].queryString(String,String)'
      Src: BehaviorTests.PathParamTest:168,1
    - Dst: '[BehaviorTests.PathParamTest].asEmpty()'
      Src: BehaviorTests.PathParamTest:168,1
    - Dst: '[BehaviorTests.PathParamTest].getRequestSummary()'
      Src: BehaviorTests.PathParamTest:168,1
    - Dst: '[BehaviorTests.PathParamTest].getUrl()'
      Src: BehaviorTests.PathParamTest:174,1
    - Dst: '[BehaviorTests.PathParamTest].assertEquals(String,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:174,1
    - Dst: '[BehaviorTests.PathParamTest].getRawPath()'
      Src: BehaviorTests.PathParamTest:175,1
    - Dst: '[BehaviorTests.PathParamTest].assertEquals(String,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:175,1
    - Dst: '[BehaviorTests.PathParamTest].getHttpMethod()'
      Src: BehaviorTests.PathParamTest:176,1
    - Dst: '[BehaviorTests.PathParamTest].assertEquals(kong.unirest.core.HttpMethod,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 177
    functionName: '[BehaviorTests.PathParamTest].getRequestSummaryOnResponse()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.PathParamTest].getRequestSummary()'
    - '[BehaviorTests.PathParamTest].assertEquals(kong.unirest.core.HttpMethod,BehaviorTests.PathParamTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.PathParamTest].queryString(String,String)'
    - '[BehaviorTests.PathParamTest].assertEquals(String,BehaviorTests.PathParamTest)'
    - '[BehaviorTests.PathParamTest].getUrl()'
    - '[BehaviorTests.PathParamTest].asEmpty()'
    - '[BehaviorTests.PathParamTest].getRawPath()'
    - '[BehaviorTests.PathParamTest].getHttpMethod()'
    - '[kong.unirest.core.GetRequest].routeParam(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PathParamTest].getRequestSummaryOnResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.PathParamTest:181,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,String)'
      Src: BehaviorTests.PathParamTest:181,1
    - Dst: '[BehaviorTests.PathParamTest].queryString(String,String)'
      Src: BehaviorTests.PathParamTest:181,1
    - Dst: '[BehaviorTests.PathParamTest].asEmptyAsync()'
      Src: BehaviorTests.PathParamTest:181,1
    - Dst: '[BehaviorTests.PathParamTest].get()'
      Src: BehaviorTests.PathParamTest:181,1
    - Dst: '[BehaviorTests.PathParamTest].getRequestSummary()'
      Src: BehaviorTests.PathParamTest:181,1
    - Dst: '[BehaviorTests.PathParamTest].getUrl()'
      Src: BehaviorTests.PathParamTest:188,1
    - Dst: '[BehaviorTests.PathParamTest].assertEquals(String,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:188,1
    - Dst: '[BehaviorTests.PathParamTest].getRawPath()'
      Src: BehaviorTests.PathParamTest:189,1
    - Dst: '[BehaviorTests.PathParamTest].assertEquals(String,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:189,1
    - Dst: '[BehaviorTests.PathParamTest].getHttpMethod()'
      Src: BehaviorTests.PathParamTest:190,1
    - Dst: '[BehaviorTests.PathParamTest].assertEquals(kong.unirest.core.HttpMethod,BehaviorTests.PathParamTest)'
      Src: BehaviorTests.PathParamTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 191
    functionName: '[BehaviorTests.PathParamTest].getRequestSummaryOnResponse_async()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.PathParamTest].getRequestSummary()'
    - '[BehaviorTests.PathParamTest].assertEquals(kong.unirest.core.HttpMethod,BehaviorTests.PathParamTest)'
    - '[BehaviorTests.PathParamTest].get()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.PathParamTest].queryString(String,String)'
    - '[BehaviorTests.PathParamTest].assertEquals(String,BehaviorTests.PathParamTest)'
    - '[BehaviorTests.PathParamTest].getUrl()'
    - '[BehaviorTests.PathParamTest].getRawPath()'
    - '[BehaviorTests.PathParamTest].getHttpMethod()'
    - '[kong.unirest.core.GetRequest].routeParam(String,String)'
    - '[BehaviorTests.PathParamTest].asEmptyAsync()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.PathParamTest].getRequestSummaryOnResponse_async()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.PathParamTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.PathParamTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.PathParamTest
    signature: '[BehaviorTests.PathParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.GenericMappingTest:38,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.GenericMappingTest:40,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.GenericMappingTest:40,1
    - Dst: '[BehaviorTests.GenericMappingTest].mapBody()'
      Src: BehaviorTests.GenericMappingTest:40,1
    - Dst: '[BehaviorTests.GenericMappingTest].assertEquals(int,BehaviorTests.GenericMappingTest)'
      Src: BehaviorTests.GenericMappingTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[BehaviorTests.GenericMappingTest].canMapBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GenericMappingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.GenericMappingTest].assertEquals(int,BehaviorTests.GenericMappingTest)'
    - '[BehaviorTests.GenericMappingTest].mapBody()'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.GenericMappingTest].canMapBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.GenericMappingTest:47,1
    - Dst: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
      Src: BehaviorTests.GenericMappingTest:48,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.GenericMappingTest:50,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.GenericMappingTest:50,1
    - Dst: '[BehaviorTests.GenericMappingTest].map()'
      Src: BehaviorTests.GenericMappingTest:50,1
    - Dst: '[BehaviorTests.GenericMappingTest].getBody()'
      Src: BehaviorTests.GenericMappingTest:54,1
    - Dst: '[BehaviorTests.GenericMappingTest].intValue()'
      Src: BehaviorTests.GenericMappingTest:54,1
    - Dst: '[BehaviorTests.GenericMappingTest].assertEquals(int,BehaviorTests.GenericMappingTest)'
      Src: BehaviorTests.GenericMappingTest:54,1
    - Dst: '[BehaviorTests.GenericMappingTest].getStatus()'
      Src: BehaviorTests.GenericMappingTest:55,1
    - Dst: '[BehaviorTests.GenericMappingTest].assertEquals(int,BehaviorTests.GenericMappingTest)'
      Src: BehaviorTests.GenericMappingTest:55,1
    - Dst: '[BehaviorTests.GenericMappingTest].getHeaders()'
      Src: BehaviorTests.GenericMappingTest:56,1
    - Dst: '[BehaviorTests.GenericMappingTest].getFirst(String)'
      Src: BehaviorTests.GenericMappingTest:56,1
    - Dst: '[BehaviorTests.GenericMappingTest].assertEquals(String,BehaviorTests.GenericMappingTest)'
      Src: BehaviorTests.GenericMappingTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[BehaviorTests.GenericMappingTest].canMapTheEntireResponseIntoAnotherResponse()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GenericMappingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.GenericMappingTest].intValue()'
    - '[BehaviorTests.GenericMappingTest].assertEquals(int,BehaviorTests.GenericMappingTest)'
    - '[BehaviorTests.GenericMappingTest].getHeaders()'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[BehaviorTests.GenericMappingTest].getFirst(String)'
    - '[BehaviorTests.MockServer].addResponseHeader(String,String)'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[BehaviorTests.GenericMappingTest].getBody()'
    - '[BehaviorTests.GenericMappingTest].getStatus()'
    - '[BehaviorTests.GenericMappingTest].assertEquals(String,BehaviorTests.GenericMappingTest)'
    - '[BehaviorTests.GenericMappingTest].map()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.GenericMappingTest].canMapTheEntireResponseIntoAnotherResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.GenericMappingTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.GenericMappingTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GenericMappingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.GenericMappingTest
    signature: '[BehaviorTests.GenericMappingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MetricsTest].configureMetric()'
      Src: BehaviorTests.MetricsTest:44,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:46,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.MetricsTest:46,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:47,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.MetricsTest:47,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:48,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,String)'
      Src: BehaviorTests.MetricsTest:48,1
    - Dst: '[BehaviorTests.MetricsTest].queryString(String,String)'
      Src: BehaviorTests.MetricsTest:48,1
    - Dst: '[BehaviorTests.MetricsTest].asEmpty()'
      Src: BehaviorTests.MetricsTest:48,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:53,1
    - Dst: '[BehaviorTests.MetricsTest].size()'
      Src: BehaviorTests.MetricsTest:53,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(int,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:53,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(String)'
      Src: BehaviorTests.MetricsTest:54,1
    - Dst: '[BehaviorTests.MetricsTest].size()'
      Src: BehaviorTests.MetricsTest:54,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(int,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: '[BehaviorTests.MetricsTest].canSetAMetricObjectToInstramentUnirest()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(String)'
    - '[BehaviorTests.MetricsTest].asEmpty()'
    - '[BehaviorTests.MetricsTest].size()'
    - '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
    - '[BehaviorTests.MetricsTest].configureMetric()'
    - '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(BehaviorTests.MetricsTest)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[kong.unirest.core.GetRequest].routeParam(String,String)'
    - '[BehaviorTests.MetricsTest].assertEquals(int,BehaviorTests.MetricsTest)'
    - '[BehaviorTests.MetricsTest].queryString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MetricsTest].canSetAMetricObjectToInstramentUnirest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MetricsTest].configureMetric()'
      Src: BehaviorTests.MetricsTest:59,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:61,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,String)'
      Src: BehaviorTests.MetricsTest:61,1
    - Dst: '[BehaviorTests.MetricsTest].queryString(String,String)'
      Src: BehaviorTests.MetricsTest:61,1
    - Dst: '[BehaviorTests.MetricsTest].asEmpty()'
      Src: BehaviorTests.MetricsTest:61,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(String)'
      Src: BehaviorTests.MetricsTest:66,1
    - Dst: '[BehaviorTests.MetricsTest].size()'
      Src: BehaviorTests.MetricsTest:66,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(int,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[BehaviorTests.MetricsTest].canGetParamedUrlInSummary()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(String)'
    - '[BehaviorTests.MetricsTest].asEmpty()'
    - '[BehaviorTests.MetricsTest].size()'
    - '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
    - '[BehaviorTests.MetricsTest].configureMetric()'
    - '[kong.unirest.core.GetRequest].routeParam(String,String)'
    - '[BehaviorTests.MetricsTest].assertEquals(int,BehaviorTests.MetricsTest)'
    - '[BehaviorTests.MetricsTest].queryString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MetricsTest].canGetParamedUrlInSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MetricsTest].configureMetric()'
      Src: BehaviorTests.MetricsTest:71,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:73,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.MetricsTest:73,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:74,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.MetricsTest:74,1
    - Dst: '[kong.unirest.core.Unirest].post(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:75,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asEmpty()'
      Src: BehaviorTests.MetricsTest:75,1
    - Dst: '[kong.unirest.core.Unirest].delete(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:76,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asEmpty()'
      Src: BehaviorTests.MetricsTest:76,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(String)'
      Src: BehaviorTests.MetricsTest:78,1
    - Dst: '[BehaviorTests.MetricsTest].size()'
      Src: BehaviorTests.MetricsTest:78,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(int,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:78,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(String)'
      Src: BehaviorTests.MetricsTest:79,1
    - Dst: '[BehaviorTests.MetricsTest].size()'
      Src: BehaviorTests.MetricsTest:79,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(int,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[BehaviorTests.MetricsTest].canGetToMethod()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(String)'
    - '[BehaviorTests.MetricsTest].size()'
    - '[BehaviorTests.MetricsTest].configureMetric()'
    - '[kong.unirest.core.Unirest].post(BehaviorTests.MetricsTest)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.MetricsTest].assertEquals(int,BehaviorTests.MetricsTest)'
    - '[kong.unirest.core.Unirest].delete(BehaviorTests.MetricsTest)'
    - '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
    - '[kong.unirest.core.HttpRequestWithBody].asEmpty()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MetricsTest].canGetToMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MetricsTest].configureMetric()'
      Src: BehaviorTests.MetricsTest:84,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:86,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.MetricsTest:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[BehaviorTests.MetricsTest].amountOfTimeBetweenRequestAndResponseDoesNotIncludeDeserialization()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MetricsTest].configureMetric()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MetricsTest].amountOfTimeBetweenRequestAndResponseDoesNotIncludeDeserialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MetricsTest].configureMetric()'
      Src: BehaviorTests.MetricsTest:94,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:96,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.MetricsTest:96,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:97,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.MetricsTest:97,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:98,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.MetricsTest:98,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:99,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.MetricsTest:99,1
    - Dst: '[BehaviorTests.MyMetric].countResponses(int)'
      Src: BehaviorTests.MetricsTest:101,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(int,long)'
      Src: BehaviorTests.MetricsTest:101,1
    - Dst: '[BehaviorTests.MyMetric].countResponses(int)'
      Src: BehaviorTests.MetricsTest:102,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(int,long)'
      Src: BehaviorTests.MetricsTest:102,1
    - Dst: '[BehaviorTests.MyMetric].countResponses(int)'
      Src: BehaviorTests.MetricsTest:103,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(int,long)'
      Src: BehaviorTests.MetricsTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 104
    functionName: '[BehaviorTests.MetricsTest].canGetInformationOnStatus()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MyMetric].countResponses(int)'
    - '[BehaviorTests.MetricsTest].assertEquals(int,long)'
    - '[BehaviorTests.MetricsTest].configureMetric()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MetricsTest].canGetInformationOnStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MetricsTest].configureMetric()'
      Src: BehaviorTests.MetricsTest:108,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:110,1
    - Dst: '[kong.unirest.core.GetRequest].asEmptyAsync()'
      Src: BehaviorTests.MetricsTest:110,1
    - Dst: '[BehaviorTests.MetricsTest].get()'
      Src: BehaviorTests.MetricsTest:110,1
    - Dst: '[BehaviorTests.MyMetric].countResponses(int)'
      Src: BehaviorTests.MetricsTest:112,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(int,long)'
      Src: BehaviorTests.MetricsTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[BehaviorTests.MetricsTest].metricsOnAsyncRequests()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MyMetric].countResponses(int)'
    - '[kong.unirest.core.GetRequest].asEmptyAsync()'
    - '[BehaviorTests.MetricsTest].configureMetric()'
    - '[BehaviorTests.MetricsTest].assertEquals(int,long)'
    - '[BehaviorTests.MetricsTest].get()'
    - '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MetricsTest].metricsOnAsyncRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MetricsTest].configureMetric()'
      Src: BehaviorTests.MetricsTest:117,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:119,1
    - Dst: '[kong.unirest.core.GetRequest].asEmptyAsync()'
      Src: BehaviorTests.MetricsTest:119,1
    - Dst: '[BehaviorTests.MetricsTest].assertAsync()'
      Src: BehaviorTests.MetricsTest:121,1
    - Dst: '[BehaviorTests.MyMetric].countResponses(int)'
      Src: BehaviorTests.MetricsTest:122,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(int,long)'
      Src: BehaviorTests.MetricsTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[BehaviorTests.MetricsTest].metricsOnAsyncMethodsWithCallbacks()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MyMetric].countResponses(int)'
    - '[kong.unirest.core.GetRequest].asEmptyAsync()'
    - '[BehaviorTests.MetricsTest].configureMetric()'
    - '[BehaviorTests.MetricsTest].assertEquals(int,long)'
    - '[BehaviorTests.MetricsTest].assertAsync()'
    - '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MetricsTest].metricsOnAsyncMethodsWithCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MyMetric].<init>()'
      Src: BehaviorTests.MetricsTest:127,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.MetricsTest:128,1
    - Dst: '[kong.unirest.core.Config].reset()'
      Src: BehaviorTests.MetricsTest:128,1
    - Dst: '[BehaviorTests.TestUtil].getFailureClient()'
      Src: BehaviorTests.MetricsTest:128,1
    - Dst: '[kong.unirest.core.Config].httpClient(kong.unirest.core.Client)'
      Src: BehaviorTests.MetricsTest:128,1
    - Dst: '[kong.unirest.core.Config].instrumentWith(BehaviorTests.MyMetric)'
      Src: BehaviorTests.MetricsTest:128,1
    - Dst: '[BehaviorTests.MetricsTest].assertThatThrownBy()'
      Src: BehaviorTests.MetricsTest:130,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:132,1
    - Dst: '[BehaviorTests.MetricsTest].get(int)'
      Src: BehaviorTests.MetricsTest:132,1
    - Dst: '[BehaviorTests.MetricsTest].getMessage()'
      Src: BehaviorTests.MetricsTest:132,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(String,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 5
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[BehaviorTests.MetricsTest].errorHandling()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MetricsTest].assertThatThrownBy()'
    - '[BehaviorTests.MetricsTest].get(int)'
    - '[BehaviorTests.MyMetric].<init>()'
    - '[kong.unirest.core.Config].instrumentWith(BehaviorTests.MyMetric)'
    - '[BehaviorTests.MetricsTest].assertEquals(String,BehaviorTests.MetricsTest)'
    - '[kong.unirest.core.Config].httpClient(kong.unirest.core.Client)'
    - '[BehaviorTests.MetricsTest].getMessage()'
    - '[BehaviorTests.TestUtil].getFailureClient()'
    - '[kong.unirest.core.Unirest].config()'
    - '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(BehaviorTests.MetricsTest)'
    - '[kong.unirest.core.Config].reset()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MetricsTest].errorHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MetricsTest].configureMetric()'
      Src: BehaviorTests.MetricsTest:137,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.MetricsTest:141,1
    - Dst: '[kong.unirest.core.GetRequest].asEmptyAsync()'
      Src: BehaviorTests.MetricsTest:141,1
    - Dst: '[BehaviorTests.MetricsTest].get()'
      Src: BehaviorTests.MetricsTest:141,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(String)'
      Src: BehaviorTests.MetricsTest:146,1
    - Dst: '[BehaviorTests.MetricsTest].get(int)'
      Src: BehaviorTests.MetricsTest:146,1
    - Dst: '[BehaviorTests.MetricsTest].getMessage()'
      Src: BehaviorTests.MetricsTest:146,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(String,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:146,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(String)'
      Src: BehaviorTests.MetricsTest:147,1
    - Dst: '[BehaviorTests.MetricsTest].size()'
      Src: BehaviorTests.MetricsTest:147,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(int,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 148
    functionName: '[BehaviorTests.MetricsTest].errorHandling_async()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ArrayListMultimap<String,Execution>].get(String)'
    - '[BehaviorTests.MetricsTest].get(int)'
    - '[BehaviorTests.MetricsTest].assertEquals(String,BehaviorTests.MetricsTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.MetricsTest].getMessage()'
    - '[BehaviorTests.MetricsTest].size()'
    - '[kong.unirest.core.GetRequest].asEmptyAsync()'
    - '[BehaviorTests.MetricsTest].configureMetric()'
    - '[BehaviorTests.MetricsTest].get()'
    - '[BehaviorTests.MetricsTest].assertEquals(int,BehaviorTests.MetricsTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MetricsTest].errorHandling_async()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.MetricsTest:155,1
    - Dst: '[kong.unirest.core.Config].instrumentWith()'
      Src: BehaviorTests.MetricsTest:155,1
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:160,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.MetricsTest:160,1
    - Dst: '[BehaviorTests.MetricsTest].assertTrue(int)'
      Src: BehaviorTests.MetricsTest:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: '[BehaviorTests.MetricsTest].metricAsALambda()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].instrumentWith()'
    - '[BehaviorTests.MetricsTest].assertTrue(int)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MetricsTest].metricAsALambda()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:167,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,String)'
      Src: BehaviorTests.MetricsTest:167,1
    - Dst: '[BehaviorTests.MetricsTest].queryString(String,String)'
      Src: BehaviorTests.MetricsTest:167,1
    - Dst: '[BehaviorTests.MetricsTest].queryString(String,String)'
      Src: BehaviorTests.MetricsTest:167,1
    - Dst: '[BehaviorTests.MetricsTest].asObject()'
      Src: BehaviorTests.MetricsTest:167,1
    - Dst: '[BehaviorTests.MetricsTest].getBody()'
      Src: BehaviorTests.MetricsTest:167,1
    - Dst: '[BehaviorTests.MetricsTest].get(String)'
      Src: BehaviorTests.MetricsTest:174,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(String,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:174,1
    - Dst: '[BehaviorTests.MetricsTest].get(String)'
      Src: BehaviorTests.MetricsTest:175,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(String,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:175,1
    - Dst: '[BehaviorTests.MetricsTest].get(String)'
      Src: BehaviorTests.MetricsTest:176,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(String,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:176,1
    - Dst: '[BehaviorTests.MetricsTest].get(String)'
      Src: BehaviorTests.MetricsTest:177,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(String,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:177,1
    - Dst: '[BehaviorTests.MetricsTest].get(String)'
      Src: BehaviorTests.MetricsTest:178,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(String,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:178,1
    - Dst: '[BehaviorTests.MetricsTest].get(String)'
      Src: BehaviorTests.MetricsTest:179,1
    - Dst: '[BehaviorTests.MetricsTest].assertEquals(String,BehaviorTests.MetricsTest)'
      Src: BehaviorTests.MetricsTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 180
    functionName: '[BehaviorTests.MetricsTest].showWhatJavalinDoes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MetricsTest].assertEquals(String,BehaviorTests.MetricsTest)'
    - '[BehaviorTests.MetricsTest].asObject()'
    - '[BehaviorTests.MetricsTest].get(String)'
    - '[kong.unirest.core.Unirest].get(BehaviorTests.MetricsTest)'
    - '[kong.unirest.core.GetRequest].routeParam(String,String)'
    - '[BehaviorTests.MetricsTest].getBody()'
    - '[BehaviorTests.MetricsTest].queryString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.MetricsTest].showWhatJavalinDoes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MetricsTest].configureMetric()'
      Src: BehaviorTests.MetricsTest:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BehaviorTests.MyMetric
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[BehaviorTests.MetricsTest].configureMetric()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 9
    functionsReached:
    - '[BehaviorTests.MetricsTest].configureMetric()'
    linkageType: ''
    returnType: BehaviorTests.MyMetric
    signature: '[BehaviorTests.MetricsTest].configureMetric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MyMetric].<init>(java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>)'
      Src: BehaviorTests.MetricsTest:187,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.MetricsTest:188,1
    - Dst: '[kong.unirest.core.Config].followRedirects(boolean)'
      Src: BehaviorTests.MetricsTest:188,1
    - Dst: '[kong.unirest.core.Config].instrumentWith(BehaviorTests.MyMetric)'
      Src: BehaviorTests.MetricsTest:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BehaviorTests.MyMetric
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 1
    argNames:
    - keyFunction
    argTypes:
    - java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[BehaviorTests.MetricsTest].configureMetric(java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].followRedirects(boolean)'
    - '[kong.unirest.core.Config].instrumentWith(BehaviorTests.MyMetric)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.MyMetric].<init>(java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>)'
    linkageType: ''
    returnType: BehaviorTests.MyMetric
    signature: '[BehaviorTests.MetricsTest].configureMetric(java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.MetricsTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.MetricsTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.MetricsTest
    signature: '[BehaviorTests.MetricsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.BddTest].tearDown()'
      Src: BehaviorTests.ProxyTest:47,1
    - Dst: '[kong.unirest.core.Unirest].shutDown(boolean)'
      Src: BehaviorTests.ProxyTest:48,1
    - Dst: '[BehaviorTests.JankyProxy].shutdown()'
      Src: BehaviorTests.ProxyTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 7
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[BehaviorTests.ProxyTest].tearDown()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ProxyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].shutDown(boolean)'
    - '[BehaviorTests.BddTest].tearDown()'
    - '[BehaviorTests.JankyProxy].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ProxyTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.JankyProxy].runServer(String,int,int)'
      Src: BehaviorTests.ProxyTest:54,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.ProxyTest:56,1
    - Dst: '[kong.unirest.core.Proxy].<init>(String,int)'
      Src: BehaviorTests.ProxyTest:56,1
    - Dst: '[kong.unirest.core.Config].proxy(kong.unirest.core.Proxy)'
      Src: BehaviorTests.ProxyTest:56,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ProxyTest:58,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.ProxyTest:58,1
    - Dst: '[BehaviorTests.ProxyTest].getBody()'
      Src: BehaviorTests.ProxyTest:58,1
    - Dst: '[BehaviorTests.ProxyTest].assertStatus(int)'
      Src: BehaviorTests.ProxyTest:58,1
    - Dst: '[BehaviorTests.JankyProxy].wasUsed()'
      Src: BehaviorTests.ProxyTest:63,1
    - Dst: '[BehaviorTests.ProxyTest].assertTrue(boolean)'
      Src: BehaviorTests.ProxyTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: '[BehaviorTests.ProxyTest].canUseNonAuthProxy()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ProxyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.JankyProxy].wasUsed()'
    - '[kong.unirest.core.Config].proxy(kong.unirest.core.Proxy)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.JankyProxy].runServer(String,int,int)'
    - '[BehaviorTests.ProxyTest].assertStatus(int)'
    - '[BehaviorTests.ProxyTest].assertTrue(boolean)'
    - '[BehaviorTests.ProxyTest].getBody()'
    - '[kong.unirest.core.Proxy].<init>(String,int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ProxyTest].canUseNonAuthProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.JankyProxy].runServer(String,int,int)'
      Src: BehaviorTests.ProxyTest:68,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.ProxyTest:70,1
    - Dst: '[kong.unirest.core.Config].proxy(String,int)'
      Src: BehaviorTests.ProxyTest:70,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ProxyTest:72,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.ProxyTest:72,1
    - Dst: '[BehaviorTests.ProxyTest].getBody()'
      Src: BehaviorTests.ProxyTest:72,1
    - Dst: '[BehaviorTests.ProxyTest].assertStatus(int)'
      Src: BehaviorTests.ProxyTest:72,1
    - Dst: '[BehaviorTests.JankyProxy].wasUsed()'
      Src: BehaviorTests.ProxyTest:77,1
    - Dst: '[BehaviorTests.ProxyTest].assertTrue(boolean)'
      Src: BehaviorTests.ProxyTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[BehaviorTests.ProxyTest].canUseNonAuthProxyWithEasyMethod()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ProxyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.JankyProxy].wasUsed()'
    - '[kong.unirest.core.Config].proxy(String,int)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.JankyProxy].runServer(String,int,int)'
    - '[BehaviorTests.ProxyTest].assertStatus(int)'
    - '[BehaviorTests.ProxyTest].assertTrue(boolean)'
    - '[BehaviorTests.ProxyTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ProxyTest].canUseNonAuthProxyWithEasyMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.JankyProxy].runServer(String,int,int)'
      Src: BehaviorTests.ProxyTest:82,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.ProxyTest:84,1
    - Dst: '[ProxySelector].<init>()'
      Src: BehaviorTests.ProxyTest:84,1
    - Dst: '[kong.unirest.core.Config].proxy(ProxySelector)'
      Src: BehaviorTests.ProxyTest:84,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ProxyTest:97,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.ProxyTest:97,1
    - Dst: '[BehaviorTests.ProxyTest].getBody()'
      Src: BehaviorTests.ProxyTest:97,1
    - Dst: '[BehaviorTests.ProxyTest].assertStatus(int)'
      Src: BehaviorTests.ProxyTest:97,1
    - Dst: '[BehaviorTests.JankyProxy].wasUsed()'
      Src: BehaviorTests.ProxyTest:102,1
    - Dst: '[BehaviorTests.ProxyTest].assertTrue(boolean)'
      Src: BehaviorTests.ProxyTest:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 103
    functionName: '[BehaviorTests.ProxyTest].canUseSelector()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ProxyTest.java
    functionUses: 0
    functionsReached:
    - '[ProxySelector].<init>()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.JankyProxy].wasUsed()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].proxy(ProxySelector)'
    - '[BehaviorTests.JankyProxy].runServer(String,int,int)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.ProxyTest].assertStatus(int)'
    - '[BehaviorTests.ProxyTest].assertTrue(boolean)'
    - '[BehaviorTests.ProxyTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ProxyTest].canUseSelector()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.JankyProxy].runServer(String,int,int)'
      Src: BehaviorTests.ProxyTest:107,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.ProxyTest:109,1
    - Dst: '[kong.unirest.core.Config].proxy(String,int,String,String)'
      Src: BehaviorTests.ProxyTest:109,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ProxyTest:111,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.ProxyTest:111,1
    - Dst: '[BehaviorTests.ProxyTest].getBody()'
      Src: BehaviorTests.ProxyTest:111,1
    - Dst: '[BehaviorTests.ProxyTest].assertStatus(int)'
      Src: BehaviorTests.ProxyTest:111,1
    - Dst: '[BehaviorTests.JankyProxy].wasUsed()'
      Src: BehaviorTests.ProxyTest:116,1
    - Dst: '[BehaviorTests.ProxyTest].assertTrue(boolean)'
      Src: BehaviorTests.ProxyTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 117
    functionName: '[BehaviorTests.ProxyTest].canSetAuthenticatedProxy()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ProxyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.JankyProxy].wasUsed()'
    - '[kong.unirest.core.Config].proxy(String,int,String,String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.JankyProxy].runServer(String,int,int)'
    - '[BehaviorTests.ProxyTest].assertStatus(int)'
    - '[BehaviorTests.ProxyTest].assertTrue(boolean)'
    - '[BehaviorTests.ProxyTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ProxyTest].canSetAuthenticatedProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.JankyProxy].runServer(String,int,int)'
      Src: BehaviorTests.ProxyTest:123,1
    - Dst: System.setProperty(String,String)
      Src: BehaviorTests.ProxyTest:125,1
    - Dst: System.setProperty(String,String)
      Src: BehaviorTests.ProxyTest:126,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.ProxyTest:128,1
    - Dst: '[kong.unirest.core.Config].useSystemProperties(boolean)'
      Src: BehaviorTests.ProxyTest:128,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ProxyTest:130,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.ProxyTest:130,1
    - Dst: '[BehaviorTests.ProxyTest].getBody()'
      Src: BehaviorTests.ProxyTest:130,1
    - Dst: '[BehaviorTests.ProxyTest].assertStatus(int)'
      Src: BehaviorTests.ProxyTest:130,1
    - Dst: '[BehaviorTests.JankyProxy].wasUsed()'
      Src: BehaviorTests.ProxyTest:135,1
    - Dst: '[BehaviorTests.ProxyTest].assertTrue(boolean)'
      Src: BehaviorTests.ProxyTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 136
    functionName: '[BehaviorTests.ProxyTest].canFlagTheClientsToUseSystemProperties()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ProxyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.JankyProxy].wasUsed()'
    - System.setProperty(String,String)
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.JankyProxy].runServer(String,int,int)'
    - '[BehaviorTests.ProxyTest].assertStatus(int)'
    - '[kong.unirest.core.Config].useSystemProperties(boolean)'
    - '[BehaviorTests.ProxyTest].assertTrue(boolean)'
    - '[BehaviorTests.ProxyTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ProxyTest].canFlagTheClientsToUseSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.JankyProxy].runServer(String,int,int)'
      Src: BehaviorTests.ProxyTest:140,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.ProxyTest:142,1
    - Dst: '[ProxySelector].<init>()'
      Src: BehaviorTests.ProxyTest:143,1
    - Dst: '[kong.unirest.core.Config].proxy(ProxySelector)'
      Src: BehaviorTests.ProxyTest:142,1
    - Dst: '[Authenticator].<init>()'
      Src: BehaviorTests.ProxyTest:159,1
    - Dst: '[kong.unirest.core.Config].authenticator(Authenticator)'
      Src: BehaviorTests.ProxyTest:142,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 173
    functionName: '[BehaviorTests.ProxyTest].multipleOfEverything()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ProxyTest.java
    functionUses: 0
    functionsReached:
    - '[ProxySelector].<init>()'
    - '[Authenticator].<init>()'
    - '[kong.unirest.core.Config].authenticator(Authenticator)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].proxy(ProxySelector)'
    - '[BehaviorTests.JankyProxy].runServer(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ProxyTest].multipleOfEverything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.ProxyTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.ProxyTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ProxyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.ProxyTest
    signature: '[BehaviorTests.ProxyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tools.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.JacksonObjectMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - om
    argTypes:
    - tools.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[BehaviorTests.JacksonObjectMapper].<init>(tools.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.JacksonObjectMapper
    signature: '[BehaviorTests.JacksonObjectMapper].<init>(tools.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.json.JsonMapper].builderWithJackson2Defaults()'
      Src: BehaviorTests.JacksonObjectMapper:51,1
    - Dst: '[tools.jackson.datatype.guava.GuavaModule].<init>()'
      Src: BehaviorTests.JacksonObjectMapper:52,1
    - Dst: '[BehaviorTests.JacksonObjectMapper].addModule(tools.jackson.datatype.guava.GuavaModule)'
      Src: BehaviorTests.JacksonObjectMapper:52,1
    - Dst: '[tools.jackson.databind.module.SimpleModule].<init>()'
      Src: BehaviorTests.JacksonObjectMapper:53,1
    - Dst: '[PatchSerializer].<init>()'
      Src: BehaviorTests.JacksonObjectMapper:54,1
    - Dst: '[tools.jackson.databind.module.SimpleModule].addSerializer(PatchSerializer)'
      Src: BehaviorTests.JacksonObjectMapper:54,1
    - Dst: '[BehaviorTests.JacksonObjectMapper.JsonPatchSerializer].<init>()'
      Src: BehaviorTests.JacksonObjectMapper:55,1
    - Dst: '[tools.jackson.databind.module.SimpleModule].addSerializer(BehaviorTests.JacksonObjectMapper.JsonPatchSerializer)'
      Src: BehaviorTests.JacksonObjectMapper:55,1
    - Dst: '[PatchDeserializer].<init>()'
      Src: BehaviorTests.JacksonObjectMapper:56,1
    - Dst: '[tools.jackson.databind.module.SimpleModule].addDeserializer(PatchDeserializer)'
      Src: BehaviorTests.JacksonObjectMapper:56,1
    - Dst: '[JsonPatchDeSerializer].<init>()'
      Src: BehaviorTests.JacksonObjectMapper:57,1
    - Dst: '[tools.jackson.databind.module.SimpleModule].addDeserializer(JsonPatchDeSerializer)'
      Src: BehaviorTests.JacksonObjectMapper:57,1
    - Dst: '[HttpMethodSerializer].<init>()'
      Src: BehaviorTests.JacksonObjectMapper:58,1
    - Dst: '[tools.jackson.databind.module.SimpleModule].addSerializer(HttpMethodSerializer)'
      Src: BehaviorTests.JacksonObjectMapper:58,1
    - Dst: '[HttpMethodDeSerializer].<init>()'
      Src: BehaviorTests.JacksonObjectMapper:59,1
    - Dst: '[tools.jackson.databind.module.SimpleModule].addDeserializer(HttpMethodDeSerializer)'
      Src: BehaviorTests.JacksonObjectMapper:59,1
    - Dst: '[BehaviorTests.JacksonObjectMapper].configure(BehaviorTests.JacksonObjectMapper,boolean)'
      Src: BehaviorTests.JacksonObjectMapper:60,1
    - Dst: '[BehaviorTests.JacksonObjectMapper].configure(BehaviorTests.JacksonObjectMapper,boolean)'
      Src: BehaviorTests.JacksonObjectMapper:61,1
    - Dst: '[BehaviorTests.JacksonObjectMapper].addModule(tools.jackson.databind.module.SimpleModule)'
      Src: BehaviorTests.JacksonObjectMapper:62,1
    - Dst: '[BehaviorTests.JacksonObjectMapper].build()'
      Src: BehaviorTests.JacksonObjectMapper:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.JacksonObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[BehaviorTests.JacksonObjectMapper].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 2
    functionsReached:
    - '[tools.jackson.databind.module.SimpleModule].addSerializer(BehaviorTests.JacksonObjectMapper.JsonPatchSerializer)'
    - '[tools.jackson.databind.module.SimpleModule].addSerializer(PatchSerializer)'
    - '[tools.jackson.databind.module.SimpleModule].<init>()'
    - '[HttpMethodSerializer].<init>()'
    - '[PatchSerializer].<init>()'
    - '[BehaviorTests.JacksonObjectMapper].addModule(tools.jackson.datatype.guava.GuavaModule)'
    - '[BehaviorTests.JacksonObjectMapper.JsonPatchSerializer].<init>()'
    - '[BehaviorTests.JacksonObjectMapper].addModule(tools.jackson.databind.module.SimpleModule)'
    - '[tools.jackson.databind.module.SimpleModule].addSerializer(HttpMethodSerializer)'
    - '[PatchDeserializer].<init>()'
    - '[BehaviorTests.JacksonObjectMapper].build()'
    - '[tools.jackson.datatype.guava.GuavaModule].<init>()'
    - '[BehaviorTests.JacksonObjectMapper].configure(BehaviorTests.JacksonObjectMapper,boolean)'
    - '[JsonPatchDeSerializer].<init>()'
    - '[tools.jackson.databind.module.SimpleModule].addDeserializer(JsonPatchDeSerializer)'
    - '[tools.jackson.databind.module.SimpleModule].addDeserializer(PatchDeserializer)'
    - '[HttpMethodDeSerializer].<init>()'
    - '[tools.jackson.databind.json.JsonMapper].builderWithJackson2Defaults()'
    - '[tools.jackson.databind.module.SimpleModule].addDeserializer(HttpMethodDeSerializer)'
    linkageType: ''
    returnType: BehaviorTests.JacksonObjectMapper
    signature: '[BehaviorTests.JacksonObjectMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(java.io.File,Class<T>)'
      Src: BehaviorTests.JacksonObjectMapper:68,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.JacksonObjectMapper)'
      Src: BehaviorTests.JacksonObjectMapper:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - valueType
    argTypes:
    - java.io.File
    - Class<T>
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[BehaviorTests.JacksonObjectMapper].readValue(java.io.File,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(BehaviorTests.JacksonObjectMapper)'
    - '[tools.jackson.databind.ObjectMapper].readValue(java.io.File,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[BehaviorTests.JacksonObjectMapper].readValue(java.io.File,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(String,Class<T>)'
      Src: BehaviorTests.JacksonObjectMapper:77,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(BehaviorTests.JacksonObjectMapper)'
      Src: BehaviorTests.JacksonObjectMapper:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - valueType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[BehaviorTests.JacksonObjectMapper].readValue(String,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(BehaviorTests.JacksonObjectMapper)'
    - '[tools.jackson.databind.ObjectMapper].readValue(String,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[BehaviorTests.JacksonObjectMapper].readValue(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.GenericType<T>].getType()'
      Src: BehaviorTests.JacksonObjectMapper:86,1
    - Dst: '[tools.jackson.databind.ObjectMapper].constructType(BehaviorTests.JacksonObjectMapper)'
      Src: BehaviorTests.JacksonObjectMapper:86,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(String,BehaviorTests.JacksonObjectMapper)'
      Src: BehaviorTests.JacksonObjectMapper:86,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(BehaviorTests.JacksonObjectMapper)'
      Src: BehaviorTests.JacksonObjectMapper:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - kong.unirest.core.GenericType<T>
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - genericType
    argTypes:
    - String
    - kong.unirest.core.GenericType<T>
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[BehaviorTests.JacksonObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].constructType(BehaviorTests.JacksonObjectMapper)'
    - '[tools.jackson.databind.ObjectMapper].readValue(String,BehaviorTests.JacksonObjectMapper)'
    - '[kong.unirest.core.GenericType<T>].getType()'
    - '[kong.unirest.core.UnirestException].<init>(BehaviorTests.JacksonObjectMapper)'
    linkageType: ''
    returnType: T
    signature: '[BehaviorTests.JacksonObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].writeValueAsString(Object)'
      Src: BehaviorTests.JacksonObjectMapper:95,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(BehaviorTests.JacksonObjectMapper)'
      Src: BehaviorTests.JacksonObjectMapper:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[BehaviorTests.JacksonObjectMapper].writeValue(Object)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(BehaviorTests.JacksonObjectMapper)'
    - '[tools.jackson.databind.ObjectMapper].writeValueAsString(Object)'
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.JacksonObjectMapper].writeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(java.io.InputStream,Class<T>)'
      Src: BehaviorTests.JacksonObjectMapper:103,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.JacksonObjectMapper)'
      Src: BehaviorTests.JacksonObjectMapper:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rawBody
    - as
    argTypes:
    - java.io.InputStream
    - Class<T>
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[BehaviorTests.JacksonObjectMapper].readValue(java.io.InputStream,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(BehaviorTests.JacksonObjectMapper)'
    - '[tools.jackson.databind.ObjectMapper].readValue(java.io.InputStream,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[BehaviorTests.JacksonObjectMapper].readValue(java.io.InputStream,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(byte[],Class<T>)'
      Src: BehaviorTests.JacksonObjectMapper:111,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.JacksonObjectMapper)'
      Src: BehaviorTests.JacksonObjectMapper:113,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - tools.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - content
    - clazz
    argTypes:
    - byte[]
    - Class<T>
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[BehaviorTests.JacksonObjectMapper].readValue(byte[],Class<T>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].readValue(byte[],Class<T>)'
    - '[RuntimeException].<init>(BehaviorTests.JacksonObjectMapper)'
    linkageType: ''
    returnType: T
    signature: '[BehaviorTests.JacksonObjectMapper].readValue(byte[],Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatch].toString()'
      Src: BehaviorTests.JacksonObjectMapper.JsonPatchSerializer:120,1
    - Dst: '[tools.jackson.core.JsonGenerator].writeRawValue(String)'
      Src: BehaviorTests.JacksonObjectMapper.JsonPatchSerializer:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.JsonPatch
      - tools.jackson.core.JsonGenerator
      - SerializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - tools.jackson.core.JacksonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - patch
    - jgen
    - ctxt
    argTypes:
    - kong.unirest.core.JsonPatch
    - tools.jackson.core.JsonGenerator
    - SerializationContext
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[BehaviorTests.JacksonObjectMapper.JsonPatchSerializer].serialize(kong.unirest.core.JsonPatch,tools.jackson.core.JsonGenerator,SerializationContext)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.core.JsonGenerator].writeRawValue(String)'
    - '[kong.unirest.core.JsonPatch].toString()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JacksonObjectMapper.JsonPatchSerializer].serialize(kong.unirest.core.JsonPatch,tools.jackson.core.JsonGenerator,SerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.JacksonObjectMapper.JsonPatchSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.JacksonObjectMapper.JsonPatchSerializer].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.JacksonObjectMapper.JsonPatchSerializer
    signature: '[BehaviorTests.JacksonObjectMapper.JsonPatchSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.core.JsonParser].readValueAsTree()'
      Src: BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer:127,1
    - Dst: '[BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer].toString()'
      Src: BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer:127,1
    - Dst: '[kong.unirest.core.JsonPatch].<init>(BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer)'
      Src: BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tools.jackson.core.JsonParser
      - DeserializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatch
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonParser
    - deserializationContext
    argTypes:
    - tools.jackson.core.JsonParser
    - DeserializationContext
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer].deserialize(tools.jackson.core.JsonParser,DeserializationContext)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer].toString()'
    - '[kong.unirest.core.JsonPatch].<init>(BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer)'
    - '[tools.jackson.core.JsonParser].readValueAsTree()'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatch
    signature: '[BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer].deserialize(tools.jackson.core.JsonParser,DeserializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer
    signature: '[BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatchItem].toString()'
      Src: BehaviorTests.JacksonObjectMapper.PatchSerializer:135,1
    - Dst: '[tools.jackson.core.JsonGenerator].writeRaw(String)'
      Src: BehaviorTests.JacksonObjectMapper.PatchSerializer:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.JsonPatchItem
      - tools.jackson.core.JsonGenerator
      - SerializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - tools.jackson.core.JacksonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jwk
    - jgen
    - ctxt
    argTypes:
    - kong.unirest.core.JsonPatchItem
    - tools.jackson.core.JsonGenerator
    - SerializationContext
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 4
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[BehaviorTests.JacksonObjectMapper.PatchSerializer].serialize(kong.unirest.core.JsonPatchItem,tools.jackson.core.JsonGenerator,SerializationContext)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatchItem].toString()'
    - '[tools.jackson.core.JsonGenerator].writeRaw(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JacksonObjectMapper.PatchSerializer].serialize(kong.unirest.core.JsonPatchItem,tools.jackson.core.JsonGenerator,SerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.JacksonObjectMapper.PatchSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.JacksonObjectMapper.PatchSerializer].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.JacksonObjectMapper.PatchSerializer
    signature: '[BehaviorTests.JacksonObjectMapper.PatchSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.core.JsonParser].readValueAsTree()'
      Src: BehaviorTests.JacksonObjectMapper.PatchDeserializer:142,1
    - Dst: '[BehaviorTests.JacksonObjectMapper.PatchDeserializer].toString()'
      Src: BehaviorTests.JacksonObjectMapper.PatchDeserializer:142,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(BehaviorTests.JacksonObjectMapper.PatchDeserializer)'
      Src: BehaviorTests.JacksonObjectMapper.PatchDeserializer:143,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.json.JSONObject)'
      Src: BehaviorTests.JacksonObjectMapper.PatchDeserializer:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tools.jackson.core.JsonParser
      - DeserializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchItem
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonParser
    - deserializationContext
    argTypes:
    - tools.jackson.core.JsonParser
    - DeserializationContext
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[BehaviorTests.JacksonObjectMapper.PatchDeserializer].deserialize(tools.jackson.core.JsonParser,DeserializationContext)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(BehaviorTests.JacksonObjectMapper.PatchDeserializer)'
    - '[BehaviorTests.JacksonObjectMapper.PatchDeserializer].toString()'
    - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.json.JSONObject)'
    - '[tools.jackson.core.JsonParser].readValueAsTree()'
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchItem
    signature: '[BehaviorTests.JacksonObjectMapper.PatchDeserializer].deserialize(tools.jackson.core.JsonParser,DeserializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.JacksonObjectMapper.PatchDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.JacksonObjectMapper.PatchDeserializer].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.JacksonObjectMapper.PatchDeserializer
    signature: '[BehaviorTests.JacksonObjectMapper.PatchDeserializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpMethod].name()'
      Src: BehaviorTests.JacksonObjectMapper.HttpMethodSerializer:150,1
    - Dst: '[tools.jackson.core.JsonGenerator].writeString(String)'
      Src: BehaviorTests.JacksonObjectMapper.HttpMethodSerializer:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpMethod
      - tools.jackson.core.JsonGenerator
      - SerializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - tools.jackson.core.JacksonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - httpMethod
    - jgen
    - ctxt
    argTypes:
    - kong.unirest.core.HttpMethod
    - tools.jackson.core.JsonGenerator
    - SerializationContext
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[BehaviorTests.JacksonObjectMapper.HttpMethodSerializer].serialize(kong.unirest.core.HttpMethod,tools.jackson.core.JsonGenerator,SerializationContext)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpMethod].name()'
    - '[tools.jackson.core.JsonGenerator].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JacksonObjectMapper.HttpMethodSerializer].serialize(kong.unirest.core.HttpMethod,tools.jackson.core.JsonGenerator,SerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.JacksonObjectMapper.HttpMethodSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.JacksonObjectMapper.HttpMethodSerializer].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.JacksonObjectMapper.HttpMethodSerializer
    signature: '[BehaviorTests.JacksonObjectMapper.HttpMethodSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.core.JsonParser].readValueAs()'
      Src: BehaviorTests.JacksonObjectMapper.HttpMethodDeSerializer:157,1
    - Dst: '[kong.unirest.core.HttpMethod].valueOf(BehaviorTests.JacksonObjectMapper.HttpMethodDeSerializer)'
      Src: BehaviorTests.JacksonObjectMapper.HttpMethodDeSerializer:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tools.jackson.core.JsonParser
      - DeserializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpMethod
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonParser
    - deserializationContext
    argTypes:
    - tools.jackson.core.JsonParser
    - DeserializationContext
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[BehaviorTests.JacksonObjectMapper.HttpMethodDeSerializer].deserialize(tools.jackson.core.JsonParser,DeserializationContext)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.core.JsonParser].readValueAs()'
    - '[kong.unirest.core.HttpMethod].valueOf(BehaviorTests.JacksonObjectMapper.HttpMethodDeSerializer)'
    linkageType: ''
    returnType: kong.unirest.core.HttpMethod
    signature: '[BehaviorTests.JacksonObjectMapper.HttpMethodDeSerializer].deserialize(tools.jackson.core.JsonParser,DeserializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.JacksonObjectMapper.HttpMethodDeSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.JacksonObjectMapper.HttpMethodDeSerializer].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.JacksonObjectMapper.HttpMethodDeSerializer
    signature: '[BehaviorTests.JacksonObjectMapper.HttpMethodDeSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestHandler].assertThat(java.util.List<String>)'
      Src: BehaviorTests.TestHandler:42,1
    - Dst: '[BehaviorTests.TestHandler].contains(String)'
      Src: BehaviorTests.TestHandler:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<kong.unirest.core.java.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BehaviorTests.TestHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[BehaviorTests.TestHandler].assertHasComment(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestHandler.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.TestHandler].contains(String)'
    - '[BehaviorTests.TestHandler].assertThat(java.util.List<String>)'
    linkageType: ''
    returnType: BehaviorTests.TestHandler
    signature: '[BehaviorTests.TestHandler].assertHasComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestHandler].assertHasEvent(String,String,String)'
      Src: BehaviorTests.TestHandler:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<kong.unirest.core.java.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.TestHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - content
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[BehaviorTests.TestHandler].assertHasEvent(String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestHandler.java
    functionUses: 2
    functionsReached:
    - '[BehaviorTests.TestHandler].assertHasEvent(String,String,String)'
    linkageType: ''
    returnType: BehaviorTests.TestHandler
    signature: '[BehaviorTests.TestHandler].assertHasEvent(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestHandler].assertThat(java.util.List<kong.unirest.core.java.Event>)'
      Src: BehaviorTests.TestHandler:52,1
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,String,null)'
      Src: BehaviorTests.TestHandler:53,1
    - Dst: '[BehaviorTests.TestHandler].contains(kong.unirest.core.java.Event)'
      Src: BehaviorTests.TestHandler:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<kong.unirest.core.java.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.TestHandler
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - event
    - content
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[BehaviorTests.TestHandler].assertHasEvent(String,String,String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestHandler.java
    functionUses: 2
    functionsReached:
    - '[BehaviorTests.TestHandler].assertThat(java.util.List<kong.unirest.core.java.Event>)'
    - '[kong.unirest.core.java.Event].<init>(String,String,String,null)'
    - '[BehaviorTests.TestHandler].contains(kong.unirest.core.java.Event)'
    linkageType: ''
    returnType: BehaviorTests.TestHandler
    signature: '[BehaviorTests.TestHandler].assertHasEvent(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<kong.unirest.core.java.Event>].add(kong.unirest.core.java.Event)'
      Src: BehaviorTests.TestHandler:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.java.Event
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<kong.unirest.core.java.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - kong.unirest.core.java.Event
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[BehaviorTests.TestHandler].onEvent(kong.unirest.core.java.Event)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<kong.unirest.core.java.Event>].add(kong.unirest.core.java.Event)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestHandler].onEvent(kong.unirest.core.java.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: BehaviorTests.TestHandler:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<kong.unirest.core.java.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[BehaviorTests.TestHandler].onComment(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.TestHandler].onComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: BehaviorTests.TestHandler:38,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: BehaviorTests.TestHandler:38,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: BehaviorTests.TestHandler:39,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: BehaviorTests.TestHandler:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<kong.unirest.core.java.Event>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.SseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.TestHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.TestHandler].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestHandler.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    linkageType: ''
    returnType: BehaviorTests.TestHandler
    signature: '[BehaviorTests.TestHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.Pair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[BehaviorTests.Pair].<init>(K,V)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Pair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.Pair
    signature: '[BehaviorTests.Pair].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].shutDown(boolean)'
      Src: BehaviorTests.BddTest:47,1
    - Dst: '[BehaviorTests.MockServer].reset()'
      Src: BehaviorTests.BddTest:49,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.BddTest:50,1
    - Dst: '[kong.unirest.core.Config].setObjectMapper(kong.unirest.modules.jackson.JacksonObjectMapper)'
      Src: BehaviorTests.BddTest:50,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: BehaviorTests.BddTest:51,1
    - Dst: '[BehaviorTests.TestSSEConsumer].reset()'
      Src: BehaviorTests.BddTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - java.util.concurrent.CountDownLatch
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 6
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[BehaviorTests.BddTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BddTest.java
    functionUses: 7
    functionsReached:
    - '[BehaviorTests.MockServer].reset()'
    - '[kong.unirest.core.Unirest].shutDown(boolean)'
    - '[BehaviorTests.TestSSEConsumer].reset()'
    - '[kong.unirest.core.Config].setObjectMapper(kong.unirest.modules.jackson.JacksonObjectMapper)'
    - '[kong.unirest.core.Unirest].config()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BddTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].shutDown(boolean)'
      Src: BehaviorTests.BddTest:58,1
    - Dst: '[BehaviorTests.TestUtil].reset()'
      Src: BehaviorTests.BddTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - java.util.concurrent.CountDownLatch
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 6
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[BehaviorTests.BddTest].tearDown()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BddTest.java
    functionUses: 4
    functionsReached:
    - '[kong.unirest.core.Unirest].shutDown(boolean)'
    - '[BehaviorTests.TestUtil].reset()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BddTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,BehaviorTests.BddTest)'
      Src: BehaviorTests.BddTest:64,1
    - Dst: '[BehaviorTests.BddTest].assertTrue(boolean,String)'
      Src: BehaviorTests.BddTest:65,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.BddTest)'
      Src: BehaviorTests.BddTest:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - java.util.concurrent.CountDownLatch
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[BehaviorTests.BddTest].assertAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BddTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(BehaviorTests.BddTest)'
    - '[BehaviorTests.BddTest].assertTrue(boolean,String)'
    - '[java.util.concurrent.CountDownLatch].await(int,BehaviorTests.BddTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BddTest].assertAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,BehaviorTests.BddTest)'
      Src: BehaviorTests.BddTest:72,1
    - Dst: '[BehaviorTests.BddTest].assertFalse(boolean,String)'
      Src: BehaviorTests.BddTest:73,1
    - Dst: '[BehaviorTests.BddTest].assertEquals(String,String)'
      Src: BehaviorTests.BddTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - java.util.concurrent.CountDownLatch
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[BehaviorTests.BddTest].assertFailed(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BddTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BddTest].assertFalse(boolean,String)'
    - '[BehaviorTests.BddTest].assertEquals(String,String)'
    - '[java.util.concurrent.CountDownLatch].await(int,BehaviorTests.BddTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BddTest].assertFailed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: BehaviorTests.BddTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - java.util.concurrent.CountDownLatch
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[BehaviorTests.BddTest].asyncSuccess()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BddTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].countDown()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BddTest].asyncSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: BehaviorTests.BddTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - java.util.concurrent.CountDownLatch
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[BehaviorTests.BddTest].asyncFail(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BddTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].countDown()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.BddTest].asyncFail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>].getStatus()'
      Src: BehaviorTests.BddTest:89,1
    - Dst: '[BehaviorTests.BddTest].assertEquals(int,BehaviorTests.BddTest)'
      Src: BehaviorTests.BddTest:89,1
    - Dst: '[kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>].getBody()'
      Src: BehaviorTests.BddTest:90,1
    - Dst: '[BehaviorTests.BddTest].toString()'
      Src: BehaviorTests.BddTest:90,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(BehaviorTests.BddTest)'
      Src: BehaviorTests.BddTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - java.util.concurrent.CountDownLatch
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.RequestCapture
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[BehaviorTests.BddTest].parse(kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BddTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(BehaviorTests.BddTest)'
    - '[BehaviorTests.BddTest].toString()'
    - '[kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>].getStatus()'
    - '[BehaviorTests.BddTest].assertEquals(int,BehaviorTests.BddTest)'
    - '[kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>].getBody()'
    linkageType: ''
    returnType: BehaviorTests.RequestCapture
    signature: '[BehaviorTests.BddTest].parse(kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
      Src: BehaviorTests.BddTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      - java.util.concurrent.CountDownLatch
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.BddTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.BddTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BddTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    linkageType: ''
    returnType: BehaviorTests.BddTest
    signature: '[BehaviorTests.BddTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - kong.unirest.core.HttpResponse<T>
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[BehaviorTests.NoopCallback].completed(kong.unirest.core.HttpResponse<T>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/NoopCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.NoopCallback].completed(kong.unirest.core.HttpResponse<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.UnirestException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - kong.unirest.core.UnirestException
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[BehaviorTests.NoopCallback].failed(kong.unirest.core.UnirestException)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/NoopCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.NoopCallback].failed(kong.unirest.core.UnirestException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[BehaviorTests.NoopCallback].cancelled()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/NoopCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.NoopCallback].cancelled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.NoopCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.NoopCallback].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/NoopCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.NoopCallback
    signature: '[BehaviorTests.NoopCallback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].sse(String)'
      Src: BehaviorTests.SseRealExamples:39,1
    - Dst: '[kong.unirest.core.SseRequest].connect()'
      Src: BehaviorTests.SseRealExamples:39,1
    - Dst: '[java.util.concurrent.CompletableFuture<Void>].map()'
      Src: BehaviorTests.SseRealExamples:39,1
    - Dst: '[BehaviorTests.SseRealExamples].forEach()'
      Src: BehaviorTests.SseRealExamples:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[BehaviorTests.SseRealExamples].sync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SseRealExamples.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].sse(String)'
    - '[BehaviorTests.SseRealExamples].forEach()'
    - '[kong.unirest.core.SseRequest].connect()'
    - '[java.util.concurrent.CompletableFuture<Void>].map()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SseRealExamples].sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].sse(String)'
      Src: BehaviorTests.SseRealExamples:47,1
    - Dst: '[kong.unirest.core.SseRequest].connect()'
      Src: BehaviorTests.SseRealExamples:47,1
    - Dst: '[java.util.concurrent.CompletableFuture<Void>].isDone()'
      Src: BehaviorTests.SseRealExamples:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[BehaviorTests.SseRealExamples].async()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SseRealExamples.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].sse(String)'
    - '[kong.unirest.core.SseRequest].connect()'
    - '[java.util.concurrent.CompletableFuture<Void>].isDone()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SseRealExamples].async()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.SseRealExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.SseRealExamples].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SseRealExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.SseRealExamples
    signature: '[BehaviorTests.SseRealExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsEmptyTest:40,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.AsEmptyTest:40,1
    - Dst: '[BehaviorTests.AsEmptyTest].ifFailure()'
      Src: BehaviorTests.AsEmptyTest:40,1
    - Dst: '[BehaviorTests.AsEmptyTest].ifSuccess()'
      Src: BehaviorTests.AsEmptyTest:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[BehaviorTests.AsEmptyTest].asEmptyParams()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsEmptyTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsEmptyTest].ifFailure()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsEmptyTest].ifSuccess()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsEmptyTest].asEmptyParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
      Src: BehaviorTests.AsEmptyTest:50,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsEmptyTest:51,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.AsEmptyTest:51,1
    - Dst: '[BehaviorTests.AsEmptyTest].getBody()'
      Src: BehaviorTests.AsEmptyTest:53,1
    - Dst: '[BehaviorTests.AsEmptyTest].assertNull(BehaviorTests.AsEmptyTest)'
      Src: BehaviorTests.AsEmptyTest:53,1
    - Dst: '[BehaviorTests.AsEmptyTest].getStatus()'
      Src: BehaviorTests.AsEmptyTest:54,1
    - Dst: '[BehaviorTests.AsEmptyTest].assertEquals(int,BehaviorTests.AsEmptyTest)'
      Src: BehaviorTests.AsEmptyTest:54,1
    - Dst: '[BehaviorTests.AsEmptyTest].getHeaders()'
      Src: BehaviorTests.AsEmptyTest:55,1
    - Dst: '[BehaviorTests.AsEmptyTest].getFirst(String)'
      Src: BehaviorTests.AsEmptyTest:55,1
    - Dst: '[BehaviorTests.AsEmptyTest].assertEquals(String,BehaviorTests.AsEmptyTest)'
      Src: BehaviorTests.AsEmptyTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[BehaviorTests.AsEmptyTest].canDoAEmptyRequestThatDoesNotParseBodyAtAll()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsEmptyTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsEmptyTest].getBody()'
    - '[BehaviorTests.AsEmptyTest].assertNull(BehaviorTests.AsEmptyTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsEmptyTest].getFirst(String)'
    - '[BehaviorTests.AsEmptyTest].assertEquals(String,BehaviorTests.AsEmptyTest)'
    - '[BehaviorTests.AsEmptyTest].assertEquals(int,BehaviorTests.AsEmptyTest)'
    - '[BehaviorTests.AsEmptyTest].getStatus()'
    - '[BehaviorTests.AsEmptyTest].getHeaders()'
    - '[BehaviorTests.MockServer].addResponseHeader(String,String)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsEmptyTest].canDoAEmptyRequestThatDoesNotParseBodyAtAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
      Src: BehaviorTests.AsEmptyTest:60,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsEmptyTest:61,1
    - Dst: '[kong.unirest.core.GetRequest].asEmptyAsync()'
      Src: BehaviorTests.AsEmptyTest:61,1
    - Dst: '[BehaviorTests.AsEmptyTest].get()'
      Src: BehaviorTests.AsEmptyTest:61,1
    - Dst: '[BehaviorTests.AsEmptyTest].getBody()'
      Src: BehaviorTests.AsEmptyTest:63,1
    - Dst: '[BehaviorTests.AsEmptyTest].assertNull(BehaviorTests.AsEmptyTest)'
      Src: BehaviorTests.AsEmptyTest:63,1
    - Dst: '[BehaviorTests.AsEmptyTest].getStatus()'
      Src: BehaviorTests.AsEmptyTest:64,1
    - Dst: '[BehaviorTests.AsEmptyTest].assertEquals(int,BehaviorTests.AsEmptyTest)'
      Src: BehaviorTests.AsEmptyTest:64,1
    - Dst: '[BehaviorTests.AsEmptyTest].getHeaders()'
      Src: BehaviorTests.AsEmptyTest:65,1
    - Dst: '[BehaviorTests.AsEmptyTest].getFirst(String)'
      Src: BehaviorTests.AsEmptyTest:65,1
    - Dst: '[BehaviorTests.AsEmptyTest].assertEquals(String,BehaviorTests.AsEmptyTest)'
      Src: BehaviorTests.AsEmptyTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[BehaviorTests.AsEmptyTest].canDoEmptyAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsEmptyTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsEmptyTest].getBody()'
    - '[BehaviorTests.AsEmptyTest].assertNull(BehaviorTests.AsEmptyTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsEmptyTest].get()'
    - '[BehaviorTests.AsEmptyTest].getFirst(String)'
    - '[BehaviorTests.AsEmptyTest].assertEquals(int,BehaviorTests.AsEmptyTest)'
    - '[BehaviorTests.AsEmptyTest].getStatus()'
    - '[kong.unirest.core.GetRequest].asEmptyAsync()'
    - '[BehaviorTests.AsEmptyTest].getHeaders()'
    - '[BehaviorTests.MockServer].addResponseHeader(String,String)'
    - '[BehaviorTests.AsEmptyTest].assertEquals(String,BehaviorTests.AsEmptyTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsEmptyTest].canDoEmptyAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
      Src: BehaviorTests.AsEmptyTest:70,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsEmptyTest:72,1
    - Dst: '[kong.unirest.core.GetRequest].asEmptyAsync()'
      Src: BehaviorTests.AsEmptyTest:72,1
    - Dst: '[BehaviorTests.AsEmptyTest].assertAsync()'
      Src: BehaviorTests.AsEmptyTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: '[BehaviorTests.AsEmptyTest].canDoEmptyAsyncWithCallback()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsEmptyTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].asEmptyAsync()'
    - '[BehaviorTests.AsEmptyTest].assertAsync()'
    - '[BehaviorTests.MockServer].addResponseHeader(String,String)'
    - '[kong.unirest.core.Unirest].get(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsEmptyTest].canDoEmptyAsyncWithCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AsEmptyTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.AsEmptyTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsEmptyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.AsEmptyTest
    signature: '[BehaviorTests.AsEmptyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.AsObjectTest:46,1
    - Dst: '[kong.unirest.core.Config].reset(boolean)'
      Src: BehaviorTests.AsObjectTest:46,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.AsObjectTest:47,1
    - Dst: '[kong.unirest.core.Config].getObjectMapper()'
      Src: BehaviorTests.AsObjectTest:47,1
    - Dst: '[BehaviorTests.AsObjectTest].assertThat(kong.unirest.core.ObjectMapper)'
      Src: BehaviorTests.AsObjectTest:47,1
    - Dst: '[BehaviorTests.AsObjectTest].isInstanceOf()'
      Src: BehaviorTests.AsObjectTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[BehaviorTests.AsObjectTest].basicJsonObjectMapperIsTheDefault()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].reset(boolean)'
    - '[kong.unirest.core.Config].getObjectMapper()'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.AsObjectTest].assertThat(kong.unirest.core.ObjectMapper)'
    - '[BehaviorTests.AsObjectTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].basicJsonObjectMapperIsTheDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.AsObjectTest:53,1
    - Dst: '[kong.unirest.core.Config].reset(boolean)'
      Src: BehaviorTests.AsObjectTest:53,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.AsObjectTest:54,1
    - Dst: '[BehaviorTests.MockServer].setJsonAsResponse(kong.unirest.modules.jackson.Foo)'
      Src: BehaviorTests.AsObjectTest:54,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsObjectTest:56,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.AsObjectTest:56,1
    - Dst: '[BehaviorTests.AsObjectTest].getBody()'
      Src: BehaviorTests.AsObjectTest:56,1
    - Dst: '[BehaviorTests.AsObjectTest].assertEquals(String,BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: '[BehaviorTests.AsObjectTest].basicJsonObjectMapperIsGoodEnough()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.MockServer].setJsonAsResponse(kong.unirest.modules.jackson.Foo)'
    - '[BehaviorTests.AsObjectTest].assertEquals(String,BehaviorTests.AsObjectTest)'
    - '[kong.unirest.core.Config].reset(boolean)'
    - '[BehaviorTests.AsObjectTest].getBody()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].basicJsonObjectMapperIsGoodEnough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsObjectTest:65,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.AsObjectTest:65,1
    - Dst: '[BehaviorTests.AsObjectTest].getStatus()'
      Src: BehaviorTests.AsObjectTest:67,1
    - Dst: '[BehaviorTests.AsObjectTest].assertEquals(int,BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:67,1
    - Dst: '[BehaviorTests.AsObjectTest].getBody()'
      Src: BehaviorTests.AsObjectTest:68,1
    - Dst: '[BehaviorTests.AsObjectTest].assertNull(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[BehaviorTests.AsObjectTest].whenNoBodyIsReturned()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsObjectTest].getBody()'
    - '[BehaviorTests.AsObjectTest].assertNull(BehaviorTests.AsObjectTest)'
    - '[BehaviorTests.AsObjectTest].assertEquals(int,BehaviorTests.AsObjectTest)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.AsObjectTest].getStatus()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].whenNoBodyIsReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsObjectTest:73,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsObjectTest:73,1
    - Dst: '[BehaviorTests.AsObjectTest].asObject()'
      Src: BehaviorTests.AsObjectTest:73,1
    - Dst: '[BehaviorTests.AsObjectTest].getBody()'
      Src: BehaviorTests.AsObjectTest:73,1
    - Dst: '[BehaviorTests.AsObjectTest].assertParam(String,String)'
      Src: BehaviorTests.AsObjectTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[BehaviorTests.AsObjectTest].canGetObjectResponse()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsObjectTest].getBody()'
    - '[BehaviorTests.AsObjectTest].assertParam(String,String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.AsObjectTest].asObject()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].canGetObjectResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsObjectTest:82,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsObjectTest:82,1
    - Dst: '[BehaviorTests.AsObjectTest].asObjectAsync()'
      Src: BehaviorTests.AsObjectTest:82,1
    - Dst: '[BehaviorTests.AsObjectTest].get()'
      Src: BehaviorTests.AsObjectTest:82,1
    - Dst: '[BehaviorTests.AsObjectTest].getBody()'
      Src: BehaviorTests.AsObjectTest:82,1
    - Dst: '[BehaviorTests.AsObjectTest].assertParam(String,String)'
      Src: BehaviorTests.AsObjectTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[BehaviorTests.AsObjectTest].canGetObjectResponseAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsObjectTest].getBody()'
    - '[BehaviorTests.AsObjectTest].assertParam(String,String)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.AsObjectTest].get()'
    - '[BehaviorTests.AsObjectTest].asObjectAsync()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].canGetObjectResponseAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsObjectTest:92,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: BehaviorTests.AsObjectTest:92,1
    - Dst: '[BehaviorTests.AsObjectTest].asObjectAsync()'
      Src: BehaviorTests.AsObjectTest:92,1
    - Dst: '[BehaviorTests.AsObjectTest].assertAsync()'
      Src: BehaviorTests.AsObjectTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[BehaviorTests.AsObjectTest].canGetObjectResponseAsyncWithCallback()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[BehaviorTests.AsObjectTest].asObjectAsync()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsObjectTest].assertAsync()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].canGetObjectResponseAsyncWithCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.AsObjectTest:105,1
    - Dst: '[kong.unirest.core.Config].setObjectMapper(null)'
      Src: BehaviorTests.AsObjectTest:105,1
    - Dst: '[TestingMapper].<init>()'
      Src: BehaviorTests.AsObjectTest:107,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.AsObjectTest:108,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].queryString(String,String)'
      Src: BehaviorTests.AsObjectTest:108,1
    - Dst: '[BehaviorTests.AsObjectTest].withObjectMapper(TestingMapper)'
      Src: BehaviorTests.AsObjectTest:108,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.AsObjectTest:111,1
    - Dst: '[BehaviorTests.AsObjectTest].body(kong.unirest.modules.jackson.Foo)'
      Src: BehaviorTests.AsObjectTest:108,1
    - Dst: '[BehaviorTests.AsObjectTest].asObject()'
      Src: BehaviorTests.AsObjectTest:108,1
    - Dst: '[BehaviorTests.AsObjectTest].ifFailure()'
      Src: BehaviorTests.AsObjectTest:108,1
    - Dst: '[BehaviorTests.AsObjectTest].getBody()'
      Src: BehaviorTests.AsObjectTest:108,1
    - Dst: '[BehaviorTests.AsObjectTest].assertParam(String,String)'
      Src: BehaviorTests.AsObjectTest:108,1
    - Dst: '[BehaviorTests.AsObjectTest].assertBody(String)'
      Src: BehaviorTests.AsObjectTest:108,1
    - Dst: '[BehaviorTests.AsObjectTest].assertTrue(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:122,1
    - Dst: '[BehaviorTests.AsObjectTest].assertTrue(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 124
    functionName: '[BehaviorTests.AsObjectTest].canPassAnObjectMapperAsPartOfARequest()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsObjectTest].assertTrue(BehaviorTests.AsObjectTest)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.AsObjectTest].body(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.core.HttpRequestWithBody].queryString(String,String)'
    - '[BehaviorTests.AsObjectTest].getBody()'
    - '[BehaviorTests.AsObjectTest].assertParam(String,String)'
    - '[TestingMapper].<init>()'
    - '[BehaviorTests.AsObjectTest].asObject()'
    - '[BehaviorTests.AsObjectTest].ifFailure()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.Config].setObjectMapper(null)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[BehaviorTests.AsObjectTest].withObjectMapper(TestingMapper)'
    - '[BehaviorTests.AsObjectTest].assertBody(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].canPassAnObjectMapperAsPartOfARequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.AsObjectTest:128,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.AsObjectTest:129,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.modules.jackson.Foo)'
      Src: BehaviorTests.AsObjectTest:128,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.AsObjectTest:130,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].body(kong.unirest.modules.jackson.Foo)'
      Src: BehaviorTests.AsObjectTest:128,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.AsObjectTest:128,1
    - Dst: '[BehaviorTests.AsObjectTest].getBody()'
      Src: BehaviorTests.AsObjectTest:128,1
    - Dst: '[BehaviorTests.AsObjectTest].assertBody(String)'
      Src: BehaviorTests.AsObjectTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: '[BehaviorTests.AsObjectTest].canOverrideBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[BehaviorTests.AsObjectTest].getBody()'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[kong.unirest.core.RequestBodyEntity].body(kong.unirest.modules.jackson.Foo)'
    - '[BehaviorTests.AsObjectTest].assertBody(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].canOverrideBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.AsObjectTest:138,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.AsObjectTest:139,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.modules.jackson.Foo)'
      Src: BehaviorTests.AsObjectTest:138,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].charset(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:138,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.AsObjectTest:138,1
    - Dst: '[BehaviorTests.AsObjectTest].getBody()'
      Src: BehaviorTests.AsObjectTest:138,1
    - Dst: '[BehaviorTests.AsObjectTest].assertContentType(String,String,String)'
      Src: BehaviorTests.AsObjectTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[BehaviorTests.AsObjectTest].setCharSetAfterBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[BehaviorTests.AsObjectTest].getBody()'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[kong.unirest.core.RequestBodyEntity].charset(BehaviorTests.AsObjectTest)'
    - '[BehaviorTests.AsObjectTest].assertContentType(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].setCharSetAfterBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.AsObjectTest:148,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: BehaviorTests.AsObjectTest:149,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.modules.jackson.Foo)'
      Src: BehaviorTests.AsObjectTest:148,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].noCharset()'
      Src: BehaviorTests.AsObjectTest:148,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asObject()'
      Src: BehaviorTests.AsObjectTest:148,1
    - Dst: '[BehaviorTests.AsObjectTest].getBody()'
      Src: BehaviorTests.AsObjectTest:148,1
    - Dst: '[BehaviorTests.AsObjectTest].assertContentType(String)'
      Src: BehaviorTests.AsObjectTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: '[BehaviorTests.AsObjectTest].setNoCharSetAfterBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.core.RequestBodyEntity].noCharset()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestBodyEntity].asObject()'
    - '[BehaviorTests.AsObjectTest].getBody()'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[BehaviorTests.AsObjectTest].assertContentType(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].setNoCharSetAfterBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsObjectTest:158,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.AsObjectTest:158,1
    - Dst: '[BehaviorTests.AsObjectTest].getBody()'
      Src: BehaviorTests.AsObjectTest:161,1
    - Dst: '[BehaviorTests.AsObjectTest].assertNull(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:161,1
    - Dst: '[BehaviorTests.AsObjectTest].getParsingError()'
      Src: BehaviorTests.AsObjectTest:162,1
    - Dst: '[BehaviorTests.AsObjectTest].isPresent()'
      Src: BehaviorTests.AsObjectTest:162,1
    - Dst: '[BehaviorTests.AsObjectTest].assertTrue(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:162,1
    - Dst: '[BehaviorTests.AsObjectTest].getParsingError()'
      Src: BehaviorTests.AsObjectTest:163,1
    - Dst: '[BehaviorTests.AsObjectTest].get()'
      Src: BehaviorTests.AsObjectTest:163,1
    - Dst: '[BehaviorTests.AsObjectTest].getMessage()'
      Src: BehaviorTests.AsObjectTest:163,1
    - Dst: '[BehaviorTests.AsObjectTest].assertThat(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:163,1
    - Dst: '[BehaviorTests.AsObjectTest].startsWith(String,String)'
      Src: BehaviorTests.AsObjectTest:163,1
    - Dst: '[BehaviorTests.AsObjectTest].getParsingError()'
      Src: BehaviorTests.AsObjectTest:166,1
    - Dst: '[BehaviorTests.AsObjectTest].get()'
      Src: BehaviorTests.AsObjectTest:166,1
    - Dst: '[BehaviorTests.AsObjectTest].getOriginalBody()'
      Src: BehaviorTests.AsObjectTest:166,1
    - Dst: '[BehaviorTests.AsObjectTest].assertEquals(String,BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 168
    functionName: '[BehaviorTests.AsObjectTest].ifTheObjectMapperFailsReturnEmptyAndAddToParsingError()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsObjectTest].assertTrue(BehaviorTests.AsObjectTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsObjectTest].getOriginalBody()'
    - '[BehaviorTests.AsObjectTest].getMessage()'
    - '[BehaviorTests.AsObjectTest].assertEquals(String,BehaviorTests.AsObjectTest)'
    - '[BehaviorTests.AsObjectTest].assertThat(BehaviorTests.AsObjectTest)'
    - '[BehaviorTests.AsObjectTest].getBody()'
    - '[BehaviorTests.AsObjectTest].isPresent()'
    - '[BehaviorTests.AsObjectTest].assertNull(BehaviorTests.AsObjectTest)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.AsObjectTest].startsWith(String,String)'
    - '[BehaviorTests.AsObjectTest].get()'
    - '[BehaviorTests.AsObjectTest].getParsingError()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].ifTheObjectMapperFailsReturnEmptyAndAddToParsingError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsObjectTest:172,1
    - Dst: '[kong.unirest.core.GenericType].<init>()'
      Src: BehaviorTests.AsObjectTest:173,1
    - Dst: '[kong.unirest.core.GetRequest].asObject(kong.unirest.core.GenericType)'
      Src: BehaviorTests.AsObjectTest:172,1
    - Dst: '[BehaviorTests.AsObjectTest].getBody()'
      Src: BehaviorTests.AsObjectTest:175,1
    - Dst: '[BehaviorTests.AsObjectTest].assertNull(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:175,1
    - Dst: '[BehaviorTests.AsObjectTest].getParsingError()'
      Src: BehaviorTests.AsObjectTest:176,1
    - Dst: '[BehaviorTests.AsObjectTest].isPresent()'
      Src: BehaviorTests.AsObjectTest:176,1
    - Dst: '[BehaviorTests.AsObjectTest].assertTrue(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:176,1
    - Dst: '[BehaviorTests.AsObjectTest].getParsingError()'
      Src: BehaviorTests.AsObjectTest:177,1
    - Dst: '[BehaviorTests.AsObjectTest].get()'
      Src: BehaviorTests.AsObjectTest:177,1
    - Dst: '[BehaviorTests.AsObjectTest].getMessage()'
      Src: BehaviorTests.AsObjectTest:177,1
    - Dst: '[BehaviorTests.AsObjectTest].assertThat(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:177,1
    - Dst: '[BehaviorTests.AsObjectTest].startsWith(String,String)'
      Src: BehaviorTests.AsObjectTest:177,1
    - Dst: '[BehaviorTests.AsObjectTest].getParsingError()'
      Src: BehaviorTests.AsObjectTest:180,1
    - Dst: '[BehaviorTests.AsObjectTest].get()'
      Src: BehaviorTests.AsObjectTest:180,1
    - Dst: '[BehaviorTests.AsObjectTest].getOriginalBody()'
      Src: BehaviorTests.AsObjectTest:180,1
    - Dst: '[BehaviorTests.AsObjectTest].assertEquals(String,BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 181
    functionName: '[BehaviorTests.AsObjectTest].ifTheObjectMapperFailsReturnEmptyAndAddToParsingErrorObGenericTypes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsObjectTest].assertTrue(BehaviorTests.AsObjectTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsObjectTest].getOriginalBody()'
    - '[BehaviorTests.AsObjectTest].getMessage()'
    - '[BehaviorTests.AsObjectTest].assertEquals(String,BehaviorTests.AsObjectTest)'
    - '[BehaviorTests.AsObjectTest].assertThat(BehaviorTests.AsObjectTest)'
    - '[BehaviorTests.AsObjectTest].getBody()'
    - '[BehaviorTests.AsObjectTest].isPresent()'
    - '[BehaviorTests.AsObjectTest].assertNull(BehaviorTests.AsObjectTest)'
    - '[kong.unirest.core.GetRequest].asObject(kong.unirest.core.GenericType)'
    - '[BehaviorTests.AsObjectTest].startsWith(String,String)'
    - '[BehaviorTests.AsObjectTest].get()'
    - '[kong.unirest.core.GenericType].<init>()'
    - '[BehaviorTests.AsObjectTest].getParsingError()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].ifTheObjectMapperFailsReturnEmptyAndAddToParsingErrorObGenericTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsObjectTest:185,1
    - Dst: '[kong.unirest.core.GenericType].<init>()'
      Src: BehaviorTests.AsObjectTest:186,1
    - Dst: '[kong.unirest.core.GetRequest].asObject(kong.unirest.core.GenericType)'
      Src: BehaviorTests.AsObjectTest:185,1
    - Dst: '[BehaviorTests.AsObjectTest].getBody()'
      Src: BehaviorTests.AsObjectTest:188,1
    - Dst: '[BehaviorTests.AsObjectTest].assertNull(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:188,1
    - Dst: '[BehaviorTests.AsObjectTest].getParsingError()'
      Src: BehaviorTests.AsObjectTest:189,1
    - Dst: '[BehaviorTests.AsObjectTest].isPresent()'
      Src: BehaviorTests.AsObjectTest:189,1
    - Dst: '[BehaviorTests.AsObjectTest].assertTrue(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:189,1
    - Dst: '[BehaviorTests.AsObjectTest].getParsingError()'
      Src: BehaviorTests.AsObjectTest:190,1
    - Dst: '[BehaviorTests.AsObjectTest].get()'
      Src: BehaviorTests.AsObjectTest:190,1
    - Dst: '[BehaviorTests.AsObjectTest].getMessage()'
      Src: BehaviorTests.AsObjectTest:190,1
    - Dst: '[BehaviorTests.AsObjectTest].assertThat(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:190,1
    - Dst: '[BehaviorTests.AsObjectTest].startsWith(String,String)'
      Src: BehaviorTests.AsObjectTest:190,1
    - Dst: '[BehaviorTests.AsObjectTest].getParsingError()'
      Src: BehaviorTests.AsObjectTest:193,1
    - Dst: '[BehaviorTests.AsObjectTest].get()'
      Src: BehaviorTests.AsObjectTest:193,1
    - Dst: '[BehaviorTests.AsObjectTest].getOriginalBody()'
      Src: BehaviorTests.AsObjectTest:193,1
    - Dst: '[BehaviorTests.AsObjectTest].assertEquals(String,BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 194
    functionName: '[BehaviorTests.AsObjectTest].unirestExceptionsAreAlsoParseExceptions()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsObjectTest].assertTrue(BehaviorTests.AsObjectTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsObjectTest].getOriginalBody()'
    - '[BehaviorTests.AsObjectTest].getMessage()'
    - '[BehaviorTests.AsObjectTest].assertEquals(String,BehaviorTests.AsObjectTest)'
    - '[BehaviorTests.AsObjectTest].assertThat(BehaviorTests.AsObjectTest)'
    - '[BehaviorTests.AsObjectTest].getBody()'
    - '[BehaviorTests.AsObjectTest].isPresent()'
    - '[BehaviorTests.AsObjectTest].assertNull(BehaviorTests.AsObjectTest)'
    - '[kong.unirest.core.GetRequest].asObject(kong.unirest.core.GenericType)'
    - '[BehaviorTests.AsObjectTest].startsWith(String,String)'
    - '[BehaviorTests.AsObjectTest].get()'
    - '[kong.unirest.core.GenericType].<init>()'
    - '[BehaviorTests.AsObjectTest].getParsingError()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].unirestExceptionsAreAlsoParseExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.json.JsonMapper].builderWithJackson2Defaults()'
      Src: BehaviorTests.AsObjectTest:198,1
    - Dst: '[BehaviorTests.AsObjectTest].configure(BehaviorTests.AsObjectTest,boolean)'
      Src: BehaviorTests.AsObjectTest:198,1
    - Dst: '[BehaviorTests.AsObjectTest].build()'
      Src: BehaviorTests.AsObjectTest:198,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.AsObjectTest:200,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:200,1
    - Dst: '[kong.unirest.core.Config].setObjectMapper(kong.unirest.modules.jackson.JacksonObjectMapper)'
      Src: BehaviorTests.AsObjectTest:200,1
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.AsObjectTest:202,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsObjectTest:204,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.AsObjectTest:204,1
    - Dst: '[BehaviorTests.AsObjectTest].mapError()'
      Src: BehaviorTests.AsObjectTest:204,1
    - Dst: '[BehaviorTests.AsObjectTest].assertEquals(BehaviorTests.AsObjectTest,BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 209
    functionName: '[BehaviorTests.AsObjectTest].canSetObjectMapperToFailOnUnknown()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsObjectTest].assertEquals(BehaviorTests.AsObjectTest,BehaviorTests.AsObjectTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsObjectTest].configure(BehaviorTests.AsObjectTest,boolean)'
    - '[kong.unirest.core.Config].setObjectMapper(kong.unirest.modules.jackson.JacksonObjectMapper)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[tools.jackson.databind.json.JsonMapper].builderWithJackson2Defaults()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.AsObjectTest].mapError()'
    - '[BehaviorTests.AsObjectTest].build()'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>(BehaviorTests.AsObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].canSetObjectMapperToFailOnUnknown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].setStringResponse(String)'
      Src: BehaviorTests.AsObjectTest:213,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsObjectTest:215,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.AsObjectTest:215,1
    - Dst: '[BehaviorTests.AsObjectTest].getParsingError()'
      Src: BehaviorTests.AsObjectTest:215,1
    - Dst: '[BehaviorTests.AsObjectTest].get()'
      Src: BehaviorTests.AsObjectTest:215,1
    - Dst: '[BehaviorTests.AsObjectTest].assertParsingError(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:220,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.AsObjectTest:222,1
    - Dst: '[kong.unirest.core.GenericType].<init>()'
      Src: BehaviorTests.AsObjectTest:223,1
    - Dst: '[kong.unirest.core.GetRequest].asObject(kong.unirest.core.GenericType)'
      Src: BehaviorTests.AsObjectTest:222,1
    - Dst: '[BehaviorTests.AsObjectTest].getParsingError()'
      Src: BehaviorTests.AsObjectTest:222,1
    - Dst: '[BehaviorTests.AsObjectTest].get()'
      Src: BehaviorTests.AsObjectTest:222,1
    - Dst: '[BehaviorTests.AsObjectTest].assertParsingError(BehaviorTests.AsObjectTest)'
      Src: BehaviorTests.AsObjectTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 229
    functionName: '[BehaviorTests.AsObjectTest].parsingExceptions()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.AsObjectTest].assertParsingError(BehaviorTests.AsObjectTest)'
    - '[kong.unirest.core.GetRequest].asObject(kong.unirest.core.GenericType)'
    - '[BehaviorTests.MockServer].setStringResponse(String)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.AsObjectTest].get()'
    - '[kong.unirest.core.GenericType].<init>()'
    - '[BehaviorTests.AsObjectTest].getParsingError()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].parsingExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.AsObjectTest].assertThat(kong.unirest.core.UnirestParsingException)'
      Src: BehaviorTests.AsObjectTest:232,1
    - Dst: '[BehaviorTests.AsObjectTest].isInstanceOf()'
      Src: BehaviorTests.AsObjectTest:232,1
    - Dst: '[BehaviorTests.AsObjectTest].hasMessage(String,String)'
      Src: BehaviorTests.AsObjectTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.UnirestParsingException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: BehaviorTests.BddTest
    argCount: 1
    argNames:
    - e
    argTypes:
    - kong.unirest.core.UnirestParsingException
    constantsTouched: []
    func_position:
      end: 236
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 236
    functionName: '[BehaviorTests.AsObjectTest].assertParsingError(kong.unirest.core.UnirestParsingException)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.AsObjectTest].assertThat(kong.unirest.core.UnirestParsingException)'
    - '[BehaviorTests.AsObjectTest].isInstanceOf()'
    - '[BehaviorTests.AsObjectTest].hasMessage(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.AsObjectTest].assertParsingError(kong.unirest.core.UnirestParsingException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AsObjectTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.AsObjectTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.AsObjectTest
    signature: '[BehaviorTests.AsObjectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AsObjectTest.SomeTestClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.AsObjectTest.SomeTestClass].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.AsObjectTest.SomeTestClass
    signature: '[BehaviorTests.AsObjectTest.SomeTestClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AsObjectTest.Error
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.AsObjectTest.Error].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.AsObjectTest.Error
    signature: '[BehaviorTests.AsObjectTest.Error].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
      Src: BehaviorTests.AsObjectTest.TestingMapper:251,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String,Class<T>)'
      Src: BehaviorTests.AsObjectTest.TestingMapper:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - valueType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 252
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: '[BehaviorTests.AsObjectTest.TestingMapper].readValue(String,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[BehaviorTests.AsObjectTest.TestingMapper].readValue(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.Gson].<init>()'
      Src: BehaviorTests.AsObjectTest.TestingMapper:257,1
    - Dst: '[com.google.gson.Gson].toJson(Object)'
      Src: BehaviorTests.AsObjectTest.TestingMapper:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[BehaviorTests.AsObjectTest.TestingMapper].writeValue(Object)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.Gson].<init>()'
    - '[com.google.gson.Gson].toJson(Object)'
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.AsObjectTest.TestingMapper].writeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.AsObjectTest.TestingMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.AsObjectTest.TestingMapper].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.AsObjectTest.TestingMapper
    signature: '[BehaviorTests.AsObjectTest.TestingMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.BddTest].setUp()'
      Src: BehaviorTests.UploadProgressTest:44,1
    - Dst: '[BehaviorTests.TestMonitor].<init>()'
      Src: BehaviorTests.UploadProgressTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestMonitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 7
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[BehaviorTests.UploadProgressTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UploadProgressTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BddTest].setUp()'
    - '[BehaviorTests.TestMonitor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UploadProgressTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UploadProgressTest:50,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File)'
      Src: BehaviorTests.UploadProgressTest:50,1
    - Dst: '[kong.unirest.core.MultipartBody].uploadMonitor(BehaviorTests.TestMonitor)'
      Src: BehaviorTests.UploadProgressTest:50,1
    - Dst: '[kong.unirest.core.MultipartBody].asEmpty()'
      Src: BehaviorTests.UploadProgressTest:50,1
    - Dst: '[BehaviorTests.TestMonitor].assertSpideyFileUpload()'
      Src: BehaviorTests.UploadProgressTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestMonitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[BehaviorTests.UploadProgressTest].canAddUploadProgress()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UploadProgressTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.TestMonitor].assertSpideyFileUpload()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MultipartBody].asEmpty()'
    - '[kong.unirest.core.MultipartBody].uploadMonitor(BehaviorTests.TestMonitor)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UploadProgressTest].canAddUploadProgress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UploadProgressTest:60,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File)'
      Src: BehaviorTests.UploadProgressTest:60,1
    - Dst: '[kong.unirest.core.MultipartBody].uploadMonitor(BehaviorTests.TestMonitor)'
      Src: BehaviorTests.UploadProgressTest:60,1
    - Dst: '[kong.unirest.core.MultipartBody].asEmpty()'
      Src: BehaviorTests.UploadProgressTest:60,1
    - Dst: '[BehaviorTests.TestMonitor].assertSpideyFileUpload()'
      Src: BehaviorTests.UploadProgressTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestMonitor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[BehaviorTests.UploadProgressTest].canAddUploadProgressAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UploadProgressTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.TestMonitor].assertSpideyFileUpload()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MultipartBody].asEmpty()'
    - '[kong.unirest.core.MultipartBody].uploadMonitor(BehaviorTests.TestMonitor)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UploadProgressTest].canAddUploadProgressAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UploadProgressTest:70,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File)'
      Src: BehaviorTests.UploadProgressTest:70,1
    - Dst: '[BehaviorTests.UploadProgressTest].rezFile(String)'
      Src: BehaviorTests.UploadProgressTest:72,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.UploadProgressTest)'
      Src: BehaviorTests.UploadProgressTest:70,1
    - Dst: '[kong.unirest.core.MultipartBody].uploadMonitor(BehaviorTests.TestMonitor)'
      Src: BehaviorTests.UploadProgressTest:70,1
    - Dst: '[kong.unirest.core.MultipartBody].asEmpty()'
      Src: BehaviorTests.UploadProgressTest:70,1
    - Dst: '[BehaviorTests.TestMonitor].assertSpideyFileUpload()'
      Src: BehaviorTests.UploadProgressTest:76,1
    - Dst: '[BehaviorTests.UploadProgressTest].assertOtherFileUpload()'
      Src: BehaviorTests.UploadProgressTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestMonitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[BehaviorTests.UploadProgressTest].canKeepTrackOfMultipleFiles()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UploadProgressTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.TestMonitor].assertSpideyFileUpload()'
    - '[BehaviorTests.UploadProgressTest].assertOtherFileUpload()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[BehaviorTests.UploadProgressTest].rezFile(String)'
    - '[kong.unirest.core.MultipartBody].asEmpty()'
    - '[kong.unirest.core.MultipartBody].uploadMonitor(BehaviorTests.TestMonitor)'
    - '[kong.unirest.core.MultipartBody].field(String,BehaviorTests.UploadProgressTest)'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UploadProgressTest].canKeepTrackOfMultipleFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UploadProgressTest:82,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: BehaviorTests.UploadProgressTest:83,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.FileInputStream)'
      Src: BehaviorTests.UploadProgressTest:82,1
    - Dst: '[kong.unirest.core.MultipartBody].uploadMonitor(BehaviorTests.TestMonitor)'
      Src: BehaviorTests.UploadProgressTest:82,1
    - Dst: '[kong.unirest.core.MultipartBody].asEmpty()'
      Src: BehaviorTests.UploadProgressTest:82,1
    - Dst: '[BehaviorTests.TestMonitor].assertSpideyFileUpload(String)'
      Src: BehaviorTests.UploadProgressTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestMonitor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[BehaviorTests.UploadProgressTest].canMonitorIfPassedAsInputStream()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UploadProgressTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MultipartBody].asEmpty()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.FileInputStream)'
    - '[kong.unirest.core.MultipartBody].uploadMonitor(BehaviorTests.TestMonitor)'
    - '[BehaviorTests.TestMonitor].assertSpideyFileUpload(String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UploadProgressTest].canMonitorIfPassedAsInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: BehaviorTests.UploadProgressTest:92,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: BehaviorTests.UploadProgressTest:93,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(java.io.FileInputStream)'
      Src: BehaviorTests.UploadProgressTest:92,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].uploadMonitor(BehaviorTests.TestMonitor)'
      Src: BehaviorTests.UploadProgressTest:92,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asEmpty()'
      Src: BehaviorTests.UploadProgressTest:92,1
    - Dst: '[BehaviorTests.TestMonitor].assertSpideyFileUpload(String)'
      Src: BehaviorTests.UploadProgressTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestMonitor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[BehaviorTests.UploadProgressTest].canUseWithInputStreamBody()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UploadProgressTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.RequestBodyEntity].uploadMonitor(BehaviorTests.TestMonitor)'
    - '[kong.unirest.core.HttpRequestWithBody].body(java.io.FileInputStream)'
    - '[kong.unirest.core.RequestBodyEntity].asEmpty()'
    - '[BehaviorTests.TestMonitor].assertSpideyFileUpload(String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UploadProgressTest].canUseWithInputStreamBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.TestMonitor].get(String)'
      Src: BehaviorTests.UploadProgressTest:101,1
    - Dst: '[BehaviorTests.UploadProgressTest].assertEquals(int,BehaviorTests.UploadProgressTest)'
      Src: BehaviorTests.UploadProgressTest:102,1
    - Dst: '[BehaviorTests.UploadProgressTest].assertEquals(BehaviorTests.UploadProgressTest,BehaviorTests.UploadProgressTest)'
      Src: BehaviorTests.UploadProgressTest:103,1
    - Dst: '[BehaviorTests.UploadProgressTest].assertEquals(int,BehaviorTests.UploadProgressTest)'
      Src: BehaviorTests.UploadProgressTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestMonitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[BehaviorTests.UploadProgressTest].assertOtherFileUpload()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UploadProgressTest.java
    functionUses: 1
    functionsReached:
    - '[BehaviorTests.UploadProgressTest].assertEquals(BehaviorTests.UploadProgressTest,BehaviorTests.UploadProgressTest)'
    - '[BehaviorTests.TestMonitor].get(String)'
    - '[BehaviorTests.UploadProgressTest].assertEquals(int,BehaviorTests.UploadProgressTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.UploadProgressTest].assertOtherFileUpload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestMonitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.UploadProgressTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.UploadProgressTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UploadProgressTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.UploadProgressTest
    signature: '[BehaviorTests.UploadProgressTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.BddTest].setUp()'
      Src: BehaviorTests.SSEAsyncTest:50,1
    - Dst: '[BehaviorTests.TestHandler].<init>()'
      Src: BehaviorTests.SSEAsyncTest:51,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: BehaviorTests.SSEAsyncTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestHandler
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 7
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[BehaviorTests.SSEAsyncTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BddTest].setUp()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[BehaviorTests.TestHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEAsyncTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.BddTest].tearDown()'
      Src: BehaviorTests.SSEAsyncTest:58,1
    - Dst: '[java.util.concurrent.ExecutorService].shutdown()'
      Src: BehaviorTests.SSEAsyncTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestHandler
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 7
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[BehaviorTests.SSEAsyncTest].tearDown()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].shutdown()'
    - '[BehaviorTests.BddTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEAsyncTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.SSEAsyncTest].sse(String)'
      Src: BehaviorTests.SSEAsyncTest:64,1
    - Dst: '[BehaviorTests.SSEAsyncTest].runWith(BehaviorTests.SSEAsyncTest,BehaviorTests.TestHandler)'
      Src: BehaviorTests.SSEAsyncTest:64,1
    - Dst: '[BehaviorTests.SSEAsyncTest].sendComment(String)'
      Src: BehaviorTests.SSEAsyncTest:66,1
    - Dst: '[BehaviorTests.SSEAsyncTest].sendEvent(String)'
      Src: BehaviorTests.SSEAsyncTest:67,1
    - Dst: '[BehaviorTests.SSEAsyncTest].sleep(int)'
      Src: BehaviorTests.SSEAsyncTest:69,1
    - Dst: '[BehaviorTests.TestHandler].assertHasEvent(String,String)'
      Src: BehaviorTests.SSEAsyncTest:71,1
    - Dst: '[BehaviorTests.TestHandler].assertHasComment(String)'
      Src: BehaviorTests.SSEAsyncTest:71,1
    - Dst: '[BehaviorTests.TestHandler].assertHasEvent(String,String)'
      Src: BehaviorTests.SSEAsyncTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestHandler
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[BehaviorTests.SSEAsyncTest].basicConnection()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.TestHandler].assertHasComment(String)'
    - '[BehaviorTests.SSEAsyncTest].sendComment(String)'
    - '[BehaviorTests.SSEAsyncTest].sendEvent(String)'
    - '[BehaviorTests.SSEAsyncTest].sleep(int)'
    - '[BehaviorTests.TestHandler].assertHasEvent(String,String)'
    - '[BehaviorTests.SSEAsyncTest].runWith(BehaviorTests.SSEAsyncTest,BehaviorTests.TestHandler)'
    - '[BehaviorTests.SSEAsyncTest].sse(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEAsyncTest].basicConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.SSEAsyncTest].sse(String)'
      Src: BehaviorTests.SSEAsyncTest:78,1
    - Dst: '[BehaviorTests.SSEAsyncTest].runWith(BehaviorTests.SSEAsyncTest,BehaviorTests.TestHandler)'
      Src: BehaviorTests.SSEAsyncTest:78,1
    - Dst: '[BehaviorTests.SSEAsyncTest].sendEvent(String,String,String)'
      Src: BehaviorTests.SSEAsyncTest:80,1
    - Dst: '[BehaviorTests.SSEAsyncTest].sendEvent(String,String)'
      Src: BehaviorTests.SSEAsyncTest:81,1
    - Dst: '[BehaviorTests.SSEAsyncTest].sleep(int)'
      Src: BehaviorTests.SSEAsyncTest:83,1
    - Dst: '[BehaviorTests.TestHandler].assertHasEvent(String,String,String)'
      Src: BehaviorTests.SSEAsyncTest:85,1
    - Dst: '[BehaviorTests.TestHandler].assertHasEvent(String,String)'
      Src: BehaviorTests.SSEAsyncTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestHandler
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: '[BehaviorTests.SSEAsyncTest].eventsWithIds()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.SSEAsyncTest].sleep(int)'
    - '[BehaviorTests.SSEAsyncTest].sendEvent(String,String)'
    - '[BehaviorTests.TestHandler].assertHasEvent(String,String)'
    - '[BehaviorTests.SSEAsyncTest].runWith(BehaviorTests.SSEAsyncTest,BehaviorTests.TestHandler)'
    - '[BehaviorTests.SSEAsyncTest].sendEvent(String,String,String)'
    - '[BehaviorTests.SSEAsyncTest].sse(String)'
    - '[BehaviorTests.TestHandler].assertHasEvent(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEAsyncTest].eventsWithIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.SSEAsyncTest].sse(String)'
      Src: BehaviorTests.SSEAsyncTest:91,1
    - Dst: '[BehaviorTests.SSEAsyncTest].queryString(String,String)'
      Src: BehaviorTests.SSEAsyncTest:91,1
    - Dst: '[java.util.Map].of(String,String,String,int)'
      Src: BehaviorTests.SSEAsyncTest:93,1
    - Dst: '[BehaviorTests.SSEAsyncTest].queryString(BehaviorTests.SSEAsyncTest)'
      Src: BehaviorTests.SSEAsyncTest:91,1
    - Dst: '[java.util.List].of(String,String)'
      Src: BehaviorTests.SSEAsyncTest:94,1
    - Dst: '[BehaviorTests.SSEAsyncTest].queryString(String,BehaviorTests.SSEAsyncTest)'
      Src: BehaviorTests.SSEAsyncTest:91,1
    - Dst: '[BehaviorTests.SSEAsyncTest].runWith(BehaviorTests.SSEAsyncTest,BehaviorTests.TestHandler)'
      Src: BehaviorTests.SSEAsyncTest:91,1
    - Dst: '[BehaviorTests.SSEAsyncTest].lastRequest()'
      Src: BehaviorTests.SSEAsyncTest:96,1
    - Dst: '[BehaviorTests.SSEAsyncTest].assertParam(String,String)'
      Src: BehaviorTests.SSEAsyncTest:96,1
    - Dst: '[BehaviorTests.SSEAsyncTest].assertParam(String,String)'
      Src: BehaviorTests.SSEAsyncTest:96,1
    - Dst: '[BehaviorTests.SSEAsyncTest].assertParam(String,String)'
      Src: BehaviorTests.SSEAsyncTest:96,1
    - Dst: '[BehaviorTests.SSEAsyncTest].assertParam(String,String)'
      Src: BehaviorTests.SSEAsyncTest:96,1
    - Dst: '[BehaviorTests.SSEAsyncTest].assertParam(String,String)'
      Src: BehaviorTests.SSEAsyncTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestHandler
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 102
    functionName: '[BehaviorTests.SSEAsyncTest].queryParams()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.SSEAsyncTest].assertParam(String,String)'
    - '[BehaviorTests.SSEAsyncTest].lastRequest()'
    - '[BehaviorTests.SSEAsyncTest].queryString(String,String)'
    - '[BehaviorTests.SSEAsyncTest].queryString(BehaviorTests.SSEAsyncTest)'
    - '[BehaviorTests.SSEAsyncTest].runWith(BehaviorTests.SSEAsyncTest,BehaviorTests.TestHandler)'
    - '[java.util.Map].of(String,String,String,int)'
    - '[java.util.List].of(String,String)'
    - '[BehaviorTests.SSEAsyncTest].sse(String)'
    - '[BehaviorTests.SSEAsyncTest].queryString(String,BehaviorTests.SSEAsyncTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEAsyncTest].queryParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.SSEAsyncTest].sse(String)'
      Src: BehaviorTests.SSEAsyncTest:106,1
    - Dst: '[BehaviorTests.SSEAsyncTest].header(String,String)'
      Src: BehaviorTests.SSEAsyncTest:106,1
    - Dst: '[BehaviorTests.SSEAsyncTest].header(String,String)'
      Src: BehaviorTests.SSEAsyncTest:106,1
    - Dst: '[BehaviorTests.SSEAsyncTest].headerReplace(String,String)'
      Src: BehaviorTests.SSEAsyncTest:106,1
    - Dst: '[java.util.Map].of(String,String,String,String)'
      Src: BehaviorTests.SSEAsyncTest:110,1
    - Dst: '[BehaviorTests.SSEAsyncTest].headers(BehaviorTests.SSEAsyncTest)'
      Src: BehaviorTests.SSEAsyncTest:106,1
    - Dst: '[void].cookie(String,String)'
      Src: BehaviorTests.SSEAsyncTest:106,1
    - Dst: '[BehaviorTests.SSEAsyncTest].runWith(BehaviorTests.SSEAsyncTest,BehaviorTests.TestHandler)'
      Src: BehaviorTests.SSEAsyncTest:106,1
    - Dst: '[BehaviorTests.SSEAsyncTest].lastRequest()'
      Src: BehaviorTests.SSEAsyncTest:114,1
    - Dst: '[BehaviorTests.SSEAsyncTest].assertHeader(String,String)'
      Src: BehaviorTests.SSEAsyncTest:114,1
    - Dst: '[BehaviorTests.SSEAsyncTest].assertHeader(String,String)'
      Src: BehaviorTests.SSEAsyncTest:114,1
    - Dst: '[BehaviorTests.SSEAsyncTest].assertHeader(String,String)'
      Src: BehaviorTests.SSEAsyncTest:114,1
    - Dst: '[BehaviorTests.SSEAsyncTest].assertHeader(String,String)'
      Src: BehaviorTests.SSEAsyncTest:114,1
    - Dst: '[BehaviorTests.SSEAsyncTest].assertHeader(String,String)'
      Src: BehaviorTests.SSEAsyncTest:114,1
    - Dst: '[BehaviorTests.SSEAsyncTest].assertCookie(String,String)'
      Src: BehaviorTests.SSEAsyncTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestHandler
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 121
    functionName: '[BehaviorTests.SSEAsyncTest].headers()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.SSEAsyncTest].headers(BehaviorTests.SSEAsyncTest)'
    - '[BehaviorTests.SSEAsyncTest].lastRequest()'
    - '[BehaviorTests.SSEAsyncTest].header(String,String)'
    - '[BehaviorTests.SSEAsyncTest].assertHeader(String,String)'
    - '[void].cookie(String,String)'
    - '[BehaviorTests.SSEAsyncTest].runWith(BehaviorTests.SSEAsyncTest,BehaviorTests.TestHandler)'
    - '[BehaviorTests.SSEAsyncTest].sse(String)'
    - '[BehaviorTests.SSEAsyncTest].assertCookie(String,String)'
    - '[java.util.Map].of(String,String,String,String)'
    - '[BehaviorTests.SSEAsyncTest].headerReplace(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEAsyncTest].headers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.SSEAsyncTest].sse(String)'
      Src: BehaviorTests.SSEAsyncTest:125,1
    - Dst: '[BehaviorTests.SSEAsyncTest].header(String,String)'
      Src: BehaviorTests.SSEAsyncTest:125,1
    - Dst: '[BehaviorTests.SSEAsyncTest].runWith(BehaviorTests.SSEAsyncTest,BehaviorTests.TestHandler)'
      Src: BehaviorTests.SSEAsyncTest:125,1
    - Dst: '[BehaviorTests.SSEAsyncTest].lastRequest()'
      Src: BehaviorTests.SSEAsyncTest:129,1
    - Dst: '[BehaviorTests.SSEAsyncTest].assertHeader(String,String)'
      Src: BehaviorTests.SSEAsyncTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestHandler
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[BehaviorTests.SSEAsyncTest].canReplaceTheDefaultAcceptsHeader()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.SSEAsyncTest].lastRequest()'
    - '[BehaviorTests.SSEAsyncTest].header(String,String)'
    - '[BehaviorTests.SSEAsyncTest].assertHeader(String,String)'
    - '[BehaviorTests.SSEAsyncTest].runWith(BehaviorTests.SSEAsyncTest,BehaviorTests.TestHandler)'
    - '[BehaviorTests.SSEAsyncTest].sse(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEAsyncTest].canReplaceTheDefaultAcceptsHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].submit()'
      Src: BehaviorTests.SSEAsyncTest:135,1
    - Dst: Thread.sleep(int)
      Src: BehaviorTests.SSEAsyncTest:142,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.SSEAsyncTest)'
      Src: BehaviorTests.SSEAsyncTest:144,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseRequest
      - BehaviorTests.TestHandler
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestHandler
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 2
    argNames:
    - sse
    - tl
    argTypes:
    - kong.unirest.core.SseRequest
    - BehaviorTests.TestHandler
    constantsTouched: []
    func_position:
      end: 146
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: '[BehaviorTests.SSEAsyncTest].runWith(kong.unirest.core.SseRequest,BehaviorTests.TestHandler)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEAsyncTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].submit()'
    - '[RuntimeException].<init>(BehaviorTests.SSEAsyncTest)'
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEAsyncTest].runWith(kong.unirest.core.SseRequest,BehaviorTests.TestHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: BehaviorTests.SSEAsyncTest:150,1
    - Dst: '[RuntimeException].<init>(BehaviorTests.SSEAsyncTest)'
      Src: BehaviorTests.SSEAsyncTest:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestHandler
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[BehaviorTests.SSEAsyncTest].sleep(int)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEAsyncTest.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(BehaviorTests.SSEAsyncTest)'
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.SSEAsyncTest].sleep(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BehaviorTests.TestHandler
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.SSEAsyncTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.SSEAsyncTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEAsyncTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.SSEAsyncTest
    signature: '[BehaviorTests.SSEAsyncTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].jsonPatch(String)'
      Src: BehaviorTests.JsonPatchTest:42,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].add(String,String)'
      Src: BehaviorTests.JsonPatchTest:42,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].add(String,int)'
      Src: BehaviorTests.JsonPatchTest:42,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].add(String,boolean)'
      Src: BehaviorTests.JsonPatchTest:42,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].asObject()'
      Src: BehaviorTests.JsonPatchTest:42,1
    - Dst: '[BehaviorTests.JsonPatchTest].getBody()'
      Src: BehaviorTests.JsonPatchTest:42,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertContentType(String)'
      Src: BehaviorTests.JsonPatchTest:42,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,String)'
      Src: BehaviorTests.JsonPatchTest:42,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,int)'
      Src: BehaviorTests.JsonPatchTest:42,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,boolean)'
      Src: BehaviorTests.JsonPatchTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 52
    functionName: '[BehaviorTests.JsonPatchTest].canAddThings()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonPatchTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,boolean)'
    - '[kong.unirest.core.JsonPatchRequest].add(String,String)'
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,int)'
    - '[kong.unirest.core.JsonPatchRequest].add(String,int)'
    - '[kong.unirest.core.JsonPatchRequest].asObject()'
    - '[BehaviorTests.JsonPatchTest].assertContentType(String)'
    - '[kong.unirest.core.Unirest].jsonPatch(String)'
    - '[BehaviorTests.JsonPatchTest].getBody()'
    - '[kong.unirest.core.JsonPatchRequest].add(String,boolean)'
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JsonPatchTest].canAddThings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].jsonPatch(String)'
      Src: BehaviorTests.JsonPatchTest:56,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].remove(String)'
      Src: BehaviorTests.JsonPatchTest:56,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].remove(String)'
      Src: BehaviorTests.JsonPatchTest:56,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].remove(String)'
      Src: BehaviorTests.JsonPatchTest:56,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].asObject()'
      Src: BehaviorTests.JsonPatchTest:56,1
    - Dst: '[BehaviorTests.JsonPatchTest].getBody()'
      Src: BehaviorTests.JsonPatchTest:56,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertContentType(String)'
      Src: BehaviorTests.JsonPatchTest:56,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,null)'
      Src: BehaviorTests.JsonPatchTest:56,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,null)'
      Src: BehaviorTests.JsonPatchTest:56,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,null)'
      Src: BehaviorTests.JsonPatchTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[BehaviorTests.JsonPatchTest].canRemoveThings()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonPatchTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,null)'
    - '[kong.unirest.core.JsonPatchRequest].remove(String)'
    - '[BehaviorTests.JsonPatchTest].assertContentType(String)'
    - '[kong.unirest.core.JsonPatchRequest].asObject()'
    - '[kong.unirest.core.Unirest].jsonPatch(String)'
    - '[BehaviorTests.JsonPatchTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JsonPatchTest].canRemoveThings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].jsonPatch(String)'
      Src: BehaviorTests.JsonPatchTest:70,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].replace(String,String)'
      Src: BehaviorTests.JsonPatchTest:70,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].replace(String,int)'
      Src: BehaviorTests.JsonPatchTest:70,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].replace(String,boolean)'
      Src: BehaviorTests.JsonPatchTest:70,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].asObject()'
      Src: BehaviorTests.JsonPatchTest:70,1
    - Dst: '[BehaviorTests.JsonPatchTest].getBody()'
      Src: BehaviorTests.JsonPatchTest:70,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertContentType(String)'
      Src: BehaviorTests.JsonPatchTest:70,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,String)'
      Src: BehaviorTests.JsonPatchTest:70,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,int)'
      Src: BehaviorTests.JsonPatchTest:70,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,boolean)'
      Src: BehaviorTests.JsonPatchTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[BehaviorTests.JsonPatchTest].canReplaceThings()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonPatchTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,boolean)'
    - '[kong.unirest.core.JsonPatchRequest].replace(String,boolean)'
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,int)'
    - '[kong.unirest.core.JsonPatchRequest].replace(String,String)'
    - '[kong.unirest.core.JsonPatchRequest].asObject()'
    - '[BehaviorTests.JsonPatchTest].assertContentType(String)'
    - '[kong.unirest.core.Unirest].jsonPatch(String)'
    - '[BehaviorTests.JsonPatchTest].getBody()'
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,String)'
    - '[kong.unirest.core.JsonPatchRequest].replace(String,int)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JsonPatchTest].canReplaceThings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].jsonPatch(String)'
      Src: BehaviorTests.JsonPatchTest:84,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].test(String,String)'
      Src: BehaviorTests.JsonPatchTest:84,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].test(String,int)'
      Src: BehaviorTests.JsonPatchTest:84,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].test(String,boolean)'
      Src: BehaviorTests.JsonPatchTest:84,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].asObject()'
      Src: BehaviorTests.JsonPatchTest:84,1
    - Dst: '[BehaviorTests.JsonPatchTest].getBody()'
      Src: BehaviorTests.JsonPatchTest:84,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertContentType(String)'
      Src: BehaviorTests.JsonPatchTest:84,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,String)'
      Src: BehaviorTests.JsonPatchTest:84,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,int)'
      Src: BehaviorTests.JsonPatchTest:84,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,boolean)'
      Src: BehaviorTests.JsonPatchTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 94
    functionName: '[BehaviorTests.JsonPatchTest].canTestThings()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonPatchTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,boolean)'
    - '[kong.unirest.core.JsonPatchRequest].test(String,int)'
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,int)'
    - '[kong.unirest.core.JsonPatchRequest].test(String,String)'
    - '[BehaviorTests.JsonPatchTest].getBody()'
    - '[kong.unirest.core.JsonPatchRequest].asObject()'
    - '[BehaviorTests.JsonPatchTest].assertContentType(String)'
    - '[kong.unirest.core.Unirest].jsonPatch(String)'
    - '[kong.unirest.core.JsonPatchRequest].test(String,boolean)'
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JsonPatchTest].canTestThings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].jsonPatch(String)'
      Src: BehaviorTests.JsonPatchTest:98,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: BehaviorTests.JsonPatchTest:99,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: BehaviorTests.JsonPatchTest:99,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].add(String,kong.unirest.core.json.JSONObject)'
      Src: BehaviorTests.JsonPatchTest:98,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].asObject()'
      Src: BehaviorTests.JsonPatchTest:98,1
    - Dst: '[BehaviorTests.JsonPatchTest].getBody()'
      Src: BehaviorTests.JsonPatchTest:98,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: BehaviorTests.JsonPatchTest:102,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: BehaviorTests.JsonPatchTest:102,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,kong.unirest.core.json.JSONObject)'
      Src: BehaviorTests.JsonPatchTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 4
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[BehaviorTests.JsonPatchTest].canUseJsonForValues()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonPatchTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.JsonPatchRequest].asObject()'
    - '[kong.unirest.core.JsonPatchRequest].add(String,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.Unirest].jsonPatch(String)'
    - '[BehaviorTests.JsonPatchTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JsonPatchTest].canUseJsonForValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: BehaviorTests.JsonPatchTest:107,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: BehaviorTests.JsonPatchTest:107,1
    - Dst: '[kong.unirest.core.Unirest].jsonPatch(String)'
      Src: BehaviorTests.JsonPatchTest:109,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].add(String)'
      Src: BehaviorTests.JsonPatchTest:109,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String)'
      Src: BehaviorTests.JsonPatchTest:111,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].add(String,BehaviorTests.JsonPatchTest)'
      Src: BehaviorTests.JsonPatchTest:109,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].add(String,kong.unirest.core.json.JSONObject)'
      Src: BehaviorTests.JsonPatchTest:109,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: BehaviorTests.JsonPatchTest:113,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
      Src: BehaviorTests.JsonPatchTest:113,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].add(String,kong.unirest.core.json.JSONArray)'
      Src: BehaviorTests.JsonPatchTest:109,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].asObject()'
      Src: BehaviorTests.JsonPatchTest:109,1
    - Dst: '[BehaviorTests.JsonPatchTest].getBody()'
      Src: BehaviorTests.JsonPatchTest:109,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,kong.unirest.core.json.JSONObject)'
      Src: BehaviorTests.JsonPatchTest:109,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,kong.unirest.core.json.JSONObject)'
      Src: BehaviorTests.JsonPatchTest:109,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: BehaviorTests.JsonPatchTest:119,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
      Src: BehaviorTests.JsonPatchTest:119,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,kong.unirest.core.json.JSONArray)'
      Src: BehaviorTests.JsonPatchTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 121
    functionName: '[BehaviorTests.JsonPatchTest].lotsOfDifferentWaysToMakeObjects()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonPatchTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatchRequest].add(String,BehaviorTests.JsonPatchTest)'
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.JsonPatchRequest].add(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.JsonPatchRequest].add(String,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.JsonPatchRequest].asObject()'
    - '[kong.unirest.core.JsonPatchRequest].add(String,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.Unirest].jsonPatch(String)'
    - '[BehaviorTests.JsonPatchTest].getBody()'
    - '[com.google.common.collect.ImmutableMap].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JsonPatchTest].lotsOfDifferentWaysToMakeObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].jsonPatch(String)'
      Src: BehaviorTests.JsonPatchTest:125,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].move(String,String)'
      Src: BehaviorTests.JsonPatchTest:125,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].asObject()'
      Src: BehaviorTests.JsonPatchTest:125,1
    - Dst: '[BehaviorTests.JsonPatchTest].getBody()'
      Src: BehaviorTests.JsonPatchTest:125,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,String)'
      Src: BehaviorTests.JsonPatchTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 4
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[BehaviorTests.JsonPatchTest].canMoveObjects()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonPatchTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatchRequest].asObject()'
    - '[kong.unirest.core.Unirest].jsonPatch(String)'
    - '[BehaviorTests.JsonPatchTest].getBody()'
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,String)'
    - '[kong.unirest.core.JsonPatchRequest].move(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JsonPatchTest].canMoveObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].jsonPatch(String)'
      Src: BehaviorTests.JsonPatchTest:134,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].copy(String,String)'
      Src: BehaviorTests.JsonPatchTest:134,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].asObject()'
      Src: BehaviorTests.JsonPatchTest:134,1
    - Dst: '[BehaviorTests.JsonPatchTest].getBody()'
      Src: BehaviorTests.JsonPatchTest:134,1
    - Dst: '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,String)'
      Src: BehaviorTests.JsonPatchTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 4
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[BehaviorTests.JsonPatchTest].canCopyObjects()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonPatchTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatchRequest].asObject()'
    - '[kong.unirest.core.Unirest].jsonPatch(String)'
    - '[BehaviorTests.JsonPatchTest].getBody()'
    - '[BehaviorTests.JsonPatchTest].assertJsonPatch(BehaviorTests.JsonPatchTest,String,String)'
    - '[kong.unirest.core.JsonPatchRequest].copy(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JsonPatchTest].canCopyObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].jsonPatch(String)'
      Src: BehaviorTests.JsonPatchTest:143,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].add(String,String)'
      Src: BehaviorTests.JsonPatchTest:143,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].remove(String)'
      Src: BehaviorTests.JsonPatchTest:143,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].replace(String,String)'
      Src: BehaviorTests.JsonPatchTest:143,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].test(String,String)'
      Src: BehaviorTests.JsonPatchTest:143,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].move(String,String)'
      Src: BehaviorTests.JsonPatchTest:143,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].copy(String,String)'
      Src: BehaviorTests.JsonPatchTest:143,1
    - Dst: '[kong.unirest.core.JsonPatchRequest].asObject()'
      Src: BehaviorTests.JsonPatchTest:143,1
    - Dst: '[BehaviorTests.JsonPatchTest].getBody()'
      Src: BehaviorTests.JsonPatchTest:143,1
    - Dst: '[BehaviorTests.TestUtil].getResource(String)'
      Src: BehaviorTests.JsonPatchTest:154,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,BehaviorTests.JsonPatchTest,boolean)'
      Src: BehaviorTests.JsonPatchTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 141
    functionDepth: 4
    functionLinenumber: 141
    functionLinenumberEnd: 157
    functionName: '[BehaviorTests.JsonPatchTest].thatsSomeValidJson()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonPatchTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatchRequest].add(String,String)'
    - '[BehaviorTests.TestUtil].getResource(String)'
    - '[kong.unirest.core.JsonPatchRequest].replace(String,String)'
    - '[kong.unirest.core.JsonPatchRequest].test(String,String)'
    - '[kong.unirest.core.JsonPatchRequest].remove(String)'
    - '[kong.unirest.core.JsonPatchRequest].asObject()'
    - '[kong.unirest.core.Unirest].jsonPatch(String)'
    - '[BehaviorTests.JsonPatchTest].getBody()'
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,BehaviorTests.JsonPatchTest,boolean)'
    - '[kong.unirest.core.JsonPatchRequest].move(String,String)'
    - '[kong.unirest.core.JsonPatchRequest].copy(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JsonPatchTest].thatsSomeValidJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.JsonPatchTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.JsonPatchTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonPatchTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.JsonPatchTest
    signature: '[BehaviorTests.JsonPatchTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.WebsocketTest.TheListener].<init>()'
      Src: BehaviorTests.WebsocketTest:43,1
    - Dst: '[BehaviorTests.WebsocketTest].expectOpeningMessage(String)'
      Src: BehaviorTests.WebsocketTest:44,1
    - Dst: '[BehaviorTests.WebsocketTest].assertEquals(String,String)'
      Src: BehaviorTests.WebsocketTest:45,1
    - Dst: '[kong.unirest.core.Unirest].webSocket(String)'
      Src: BehaviorTests.WebsocketTest:46,1
    - Dst: '[kong.unirest.core.WebSocketRequest].connect(BehaviorTests.WebsocketTest.TheListener)'
      Src: BehaviorTests.WebsocketTest:46,1
    - Dst: '[kong.unirest.core.WebSocketResponse].socket()'
      Src: BehaviorTests.WebsocketTest:46,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
      Src: BehaviorTests.WebsocketTest:46,1
    - Dst: '[BehaviorTests.WebsocketTest].sendText(String,boolean)'
      Src: BehaviorTests.WebsocketTest:46,1
    - Dst: Thread.sleep(int)
      Src: BehaviorTests.WebsocketTest:51,1
    - Dst: '[BehaviorTests.WebsocketTest].assertTrue(BehaviorTests.WebsocketTest)'
      Src: BehaviorTests.WebsocketTest:52,1
    - Dst: listener.messages.get(int)
      Src: BehaviorTests.WebsocketTest:53,1
    - Dst: '[BehaviorTests.WebsocketTest].assertEquals(String,BehaviorTests.WebsocketTest)'
      Src: BehaviorTests.WebsocketTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 55
    functionName: '[BehaviorTests.WebsocketTest].makeAWebSocket()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/WebsocketTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.WebsocketTest].assertTrue(BehaviorTests.WebsocketTest)'
    - '[kong.unirest.core.WebSocketResponse].socket()'
    - '[BehaviorTests.WebsocketTest].assertEquals(String,BehaviorTests.WebsocketTest)'
    - Thread.sleep(int)
    - '[BehaviorTests.WebsocketTest].assertEquals(String,String)'
    - '[BehaviorTests.WebsocketTest].expectOpeningMessage(String)'
    - '[BehaviorTests.WebsocketTest.TheListener].<init>()'
    - listener.messages.get(int)
    - '[kong.unirest.core.Unirest].webSocket(String)'
    - '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
    - '[BehaviorTests.WebsocketTest].sendText(String,boolean)'
    - '[kong.unirest.core.WebSocketRequest].connect(BehaviorTests.WebsocketTest.TheListener)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.WebsocketTest].makeAWebSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.WebsocketTest].assertEquals(String,String)'
      Src: BehaviorTests.WebsocketTest:60,1
    - Dst: '[kong.unirest.core.Unirest].webSocket(String)'
      Src: BehaviorTests.WebsocketTest:61,1
    - Dst: '[kong.unirest.core.WebSocketRequest].header(String,String)'
      Src: BehaviorTests.WebsocketTest:61,1
    - Dst: '[BehaviorTests.WebsocketTest.TheListener].<init>()'
      Src: BehaviorTests.WebsocketTest:63,1
    - Dst: '[kong.unirest.core.WebSocketRequest].connect(BehaviorTests.WebsocketTest.TheListener)'
      Src: BehaviorTests.WebsocketTest:61,1
    - Dst: '[kong.unirest.core.WebSocketResponse].socket()'
      Src: BehaviorTests.WebsocketTest:61,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
      Src: BehaviorTests.WebsocketTest:61,1
    - Dst: '[BehaviorTests.WebsocketTest].get(String)'
      Src: BehaviorTests.WebsocketTest:68,1
    - Dst: '[BehaviorTests.WebsocketTest].assertEquals(String,BehaviorTests.WebsocketTest)'
      Src: BehaviorTests.WebsocketTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[BehaviorTests.WebsocketTest].sendsHeaders()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/WebsocketTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.WebSocketResponse].socket()'
    - '[BehaviorTests.WebsocketTest].assertEquals(String,BehaviorTests.WebsocketTest)'
    - '[BehaviorTests.WebsocketTest].assertEquals(String,String)'
    - '[BehaviorTests.WebsocketTest].get(String)'
    - '[BehaviorTests.WebsocketTest.TheListener].<init>()'
    - '[kong.unirest.core.WebSocketRequest].header(String,String)'
    - '[kong.unirest.core.Unirest].webSocket(String)'
    - '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
    - '[kong.unirest.core.WebSocketRequest].connect(BehaviorTests.WebsocketTest.TheListener)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.WebsocketTest].sendsHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.WebsocketTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.WebsocketTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/WebsocketTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.WebsocketTest
    signature: '[BehaviorTests.WebsocketTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WebSocket.Listener.onOpen(java.net.http.WebSocket)
      Src: BehaviorTests.WebsocketTest.TheListener:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.http.WebSocket
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - webSocket
    argTypes:
    - java.net.http.WebSocket
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[BehaviorTests.WebsocketTest.TheListener].onOpen(java.net.http.WebSocket)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/WebsocketTest.java
    functionUses: 0
    functionsReached:
    - WebSocket.Listener.onOpen(java.net.http.WebSocket)
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.WebsocketTest.TheListener].onOpen(java.net.http.WebSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(CharSequence)
      Src: BehaviorTests.WebsocketTest.TheListener:83,1
    - Dst: '[List<String>].add(BehaviorTests.WebsocketTest.TheListener)'
      Src: BehaviorTests.WebsocketTest.TheListener:83,1
    - Dst: WebSocket.Listener.onText(java.net.http.WebSocket,CharSequence,boolean)
      Src: BehaviorTests.WebsocketTest.TheListener:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.http.WebSocket
      - CharSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletionStage<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - webSocket
    - data
    - last
    argTypes:
    - java.net.http.WebSocket
    - CharSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[BehaviorTests.WebsocketTest.TheListener].onText(java.net.http.WebSocket,CharSequence,boolean)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/WebsocketTest.java
    functionUses: 0
    functionsReached:
    - '[List<String>].add(BehaviorTests.WebsocketTest.TheListener)'
    - String.valueOf(CharSequence)
    - WebSocket.Listener.onText(java.net.http.WebSocket,CharSequence,boolean)
    linkageType: ''
    returnType: java.util.concurrent.CompletionStage<?>
    signature: '[BehaviorTests.WebsocketTest.TheListener].onText(java.net.http.WebSocket,CharSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: BehaviorTests.WebsocketTest.TheListener:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.WebsocketTest.TheListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.WebsocketTest.TheListener].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/WebsocketTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: BehaviorTests.WebsocketTest.TheListener
    signature: '[BehaviorTests.WebsocketTest.TheListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.BddTest].setUp()'
      Src: BehaviorTests.DownloadProgressTest:44,1
    - Dst: '[BehaviorTests.TestMonitor].<init>()'
      Src: BehaviorTests.DownloadProgressTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - BehaviorTests.TestMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 7
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[BehaviorTests.DownloadProgressTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/DownloadProgressTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.BddTest].setUp()'
    - '[BehaviorTests.TestMonitor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.DownloadProgressTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.DownloadProgressTest:50,1
    - Dst: '[kong.unirest.core.GetRequest].downloadMonitor(BehaviorTests.TestMonitor)'
      Src: BehaviorTests.DownloadProgressTest:50,1
    - Dst: '[java.io.File].getPath()'
      Src: BehaviorTests.DownloadProgressTest:52,1
    - Dst: '[BehaviorTests.DownloadProgressTest].asFile(String)'
      Src: BehaviorTests.DownloadProgressTest:50,1
    - Dst: '[BehaviorTests.TestMonitor].assertSpideyFileDownload(String)'
      Src: BehaviorTests.DownloadProgressTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - BehaviorTests.TestMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[BehaviorTests.DownloadProgressTest].canAddUploadProgress()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/DownloadProgressTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.TestMonitor].assertSpideyFileDownload(String)'
    - '[kong.unirest.core.GetRequest].downloadMonitor(BehaviorTests.TestMonitor)'
    - '[java.io.File].getPath()'
    - '[BehaviorTests.DownloadProgressTest].asFile(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.DownloadProgressTest].canAddUploadProgress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.DownloadProgressTest:59,1
    - Dst: '[kong.unirest.core.GetRequest].downloadMonitor(BehaviorTests.TestMonitor)'
      Src: BehaviorTests.DownloadProgressTest:59,1
    - Dst: '[java.io.File].getPath()'
      Src: BehaviorTests.DownloadProgressTest:61,1
    - Dst: '[BehaviorTests.DownloadProgressTest].asFileAsync(String)'
      Src: BehaviorTests.DownloadProgressTest:59,1
    - Dst: '[BehaviorTests.DownloadProgressTest].get()'
      Src: BehaviorTests.DownloadProgressTest:59,1
    - Dst: '[BehaviorTests.TestMonitor].assertSpideyFileDownload(String)'
      Src: BehaviorTests.DownloadProgressTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - BehaviorTests.TestMonitor
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[BehaviorTests.DownloadProgressTest].canAddUploadProgressAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/DownloadProgressTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.DownloadProgressTest].asFileAsync(String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.TestMonitor].assertSpideyFileDownload(String)'
    - '[kong.unirest.core.GetRequest].downloadMonitor(BehaviorTests.TestMonitor)'
    - '[BehaviorTests.DownloadProgressTest].get()'
    - '[java.io.File].getPath()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.DownloadProgressTest].canAddUploadProgressAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.DownloadProgressTest:69,1
    - Dst: '[kong.unirest.core.GetRequest].downloadMonitor(BehaviorTests.TestMonitor)'
      Src: BehaviorTests.DownloadProgressTest:69,1
    - Dst: '[BehaviorTests.DownloadProgressTest].asBytes()'
      Src: BehaviorTests.DownloadProgressTest:69,1
    - Dst: '[BehaviorTests.TestMonitor].assertSpideyFileDownload(String)'
      Src: BehaviorTests.DownloadProgressTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - BehaviorTests.TestMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[BehaviorTests.DownloadProgressTest].canAddUploadProgressWithBytes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/DownloadProgressTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.DownloadProgressTest].asBytes()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.TestMonitor].assertSpideyFileDownload(String)'
    - '[kong.unirest.core.GetRequest].downloadMonitor(BehaviorTests.TestMonitor)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.DownloadProgressTest].canAddUploadProgressWithBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.DownloadProgressTest:78,1
    - Dst: '[kong.unirest.core.GetRequest].downloadMonitor(BehaviorTests.TestMonitor)'
      Src: BehaviorTests.DownloadProgressTest:78,1
    - Dst: '[BehaviorTests.DownloadProgressTest].asBytesAsync()'
      Src: BehaviorTests.DownloadProgressTest:78,1
    - Dst: '[BehaviorTests.DownloadProgressTest].get()'
      Src: BehaviorTests.DownloadProgressTest:78,1
    - Dst: '[BehaviorTests.TestMonitor].assertSpideyFileDownload(String)'
      Src: BehaviorTests.DownloadProgressTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - BehaviorTests.TestMonitor
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[BehaviorTests.DownloadProgressTest].canAddUploadProgressWithBytesAsync()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/DownloadProgressTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.TestMonitor].assertSpideyFileDownload(String)'
    - '[kong.unirest.core.GetRequest].downloadMonitor(BehaviorTests.TestMonitor)'
    - '[BehaviorTests.DownloadProgressTest].get()'
    - '[BehaviorTests.DownloadProgressTest].asBytesAsync()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.DownloadProgressTest].canAddUploadProgressWithBytesAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - BehaviorTests.TestMonitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.DownloadProgressTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.DownloadProgressTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/DownloadProgressTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.DownloadProgressTest
    signature: '[BehaviorTests.DownloadProgressTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:47,1
    - Dst: '[kong.unirest.core.GetRequest].cookie(String,String)'
      Src: BehaviorTests.CookieTest:47,1
    - Dst: '[BehaviorTests.CookieTest].cookie(String,String)'
      Src: BehaviorTests.CookieTest:47,1
    - Dst: '[BehaviorTests.CookieTest].asObject()'
      Src: BehaviorTests.CookieTest:47,1
    - Dst: '[BehaviorTests.CookieTest].getBody()'
      Src: BehaviorTests.CookieTest:47,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:47,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[BehaviorTests.CookieTest].canSetCookie()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CookieTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CookieTest].cookie(String,String)'
    - '[BehaviorTests.CookieTest].assertCookie(String,String)'
    - '[kong.unirest.core.GetRequest].cookie(String,String)'
    - '[BehaviorTests.CookieTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].canSetCookie()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:58,1
    - Dst: '[kong.unirest.core.Cookie].<init>(String,String)'
      Src: BehaviorTests.CookieTest:59,1
    - Dst: '[kong.unirest.core.GetRequest].cookie(kong.unirest.core.Cookie)'
      Src: BehaviorTests.CookieTest:58,1
    - Dst: '[kong.unirest.core.Cookie].<init>(String,String)'
      Src: BehaviorTests.CookieTest:60,1
    - Dst: '[BehaviorTests.CookieTest].cookie(kong.unirest.core.Cookie)'
      Src: BehaviorTests.CookieTest:58,1
    - Dst: '[BehaviorTests.CookieTest].asObject()'
      Src: BehaviorTests.CookieTest:58,1
    - Dst: '[BehaviorTests.CookieTest].getBody()'
      Src: BehaviorTests.CookieTest:58,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:58,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[BehaviorTests.CookieTest].canSetAsCookie()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CookieTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CookieTest].cookie(kong.unirest.core.Cookie)'
    - '[kong.unirest.core.GetRequest].cookie(kong.unirest.core.Cookie)'
    - '[kong.unirest.core.Cookie].<init>(String,String)'
    - '[BehaviorTests.CookieTest].assertCookie(String,String)'
    - '[BehaviorTests.CookieTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].canSetAsCookie()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:69,1
    - Dst: '[kong.unirest.core.Cookie].<init>(String,String)'
      Src: BehaviorTests.CookieTest:71,1
    - Dst: '[kong.unirest.core.Cookie].<init>(String,String)'
      Src: BehaviorTests.CookieTest:72,1
    - Dst: '[java.util.Arrays].asList(kong.unirest.core.Cookie,kong.unirest.core.Cookie)'
      Src: BehaviorTests.CookieTest:70,1
    - Dst: '[kong.unirest.core.GetRequest].cookie(BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:69,1
    - Dst: '[BehaviorTests.CookieTest].asObject()'
      Src: BehaviorTests.CookieTest:69,1
    - Dst: '[BehaviorTests.CookieTest].getBody()'
      Src: BehaviorTests.CookieTest:69,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:69,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[BehaviorTests.CookieTest].canSetAsCookieCollection()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CookieTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.GetRequest].cookie(BehaviorTests.CookieTest)'
    - '[kong.unirest.core.Cookie].<init>(String,String)'
    - '[BehaviorTests.CookieTest].assertCookie(String,String)'
    - '[java.util.Arrays].asList(kong.unirest.core.Cookie,kong.unirest.core.Cookie)'
    - '[BehaviorTests.CookieTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].canSetAsCookieCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].expectCookie(String,String)'
      Src: BehaviorTests.CookieTest:83,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:84,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CookieTest:84,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:85,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CookieTest:85,1
    - Dst: '[BehaviorTests.CookieTest].getBody()'
      Src: BehaviorTests.CookieTest:85,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[BehaviorTests.CookieTest].willManageCookiesByDefault()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CookieTest].assertCookie(String,String)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.MockServer].expectCookie(String,String)'
    - '[BehaviorTests.CookieTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].willManageCookiesByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].expectCookie(String,String)'
      Src: BehaviorTests.CookieTest:93,1
    - Dst: '[BehaviorTests.MockServer].expectCookie(String,String)'
      Src: BehaviorTests.CookieTest:94,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:96,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CookieTest:96,1
    - Dst: '[BehaviorTests.CookieTest].getCookies()'
      Src: BehaviorTests.CookieTest:98,1
    - Dst: '[BehaviorTests.CookieTest].getNamed(String)'
      Src: BehaviorTests.CookieTest:98,1
    - Dst: '[BehaviorTests.CookieTest].getValue()'
      Src: BehaviorTests.CookieTest:98,1
    - Dst: '[BehaviorTests.CookieTest].assertEquals(String,BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:98,1
    - Dst: '[BehaviorTests.CookieTest].getCookies()'
      Src: BehaviorTests.CookieTest:99,1
    - Dst: '[BehaviorTests.CookieTest].getNamed(String)'
      Src: BehaviorTests.CookieTest:99,1
    - Dst: '[BehaviorTests.CookieTest].getValue()'
      Src: BehaviorTests.CookieTest:99,1
    - Dst: '[BehaviorTests.CookieTest].assertEquals(String,BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[BehaviorTests.CookieTest].canGetCookiesFromTheResponse()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CookieTest].assertEquals(String,BehaviorTests.CookieTest)'
    - '[BehaviorTests.CookieTest].getNamed(String)'
    - '[BehaviorTests.CookieTest].getCookies()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.MockServer].expectCookie(String,String)'
    - '[BehaviorTests.CookieTest].getValue()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].canGetCookiesFromTheResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].expectCookie(String,String)'
      Src: BehaviorTests.CookieTest:104,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:106,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CookieTest:106,1
    - Dst: '[BehaviorTests.CookieTest].getCookies()'
      Src: BehaviorTests.CookieTest:108,1
    - Dst: '[BehaviorTests.CookieTest].getNamed(String)'
      Src: BehaviorTests.CookieTest:108,1
    - Dst: '[BehaviorTests.CookieTest].getUrlDecodedValue()'
      Src: BehaviorTests.CookieTest:108,1
    - Dst: '[BehaviorTests.CookieTest].assertEquals(String,BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[BehaviorTests.CookieTest].canGetUnicode()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CookieTest].getUrlDecodedValue()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CookieTest].assertEquals(String,BehaviorTests.CookieTest)'
    - '[BehaviorTests.CookieTest].getNamed(String)'
    - '[BehaviorTests.CookieTest].getCookies()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.MockServer].expectCookie(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].canGetUnicode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].expectCookie(String,String)'
      Src: BehaviorTests.CookieTest:113,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:115,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CookieTest:115,1
    - Dst: '[BehaviorTests.CookieTest].getCookies()'
      Src: BehaviorTests.CookieTest:117,1
    - Dst: '[BehaviorTests.CookieTest].getNamed(String)'
      Src: BehaviorTests.CookieTest:117,1
    - Dst: '[BehaviorTests.CookieTest].getUrlDecodedValue()'
      Src: BehaviorTests.CookieTest:117,1
    - Dst: '[BehaviorTests.CookieTest].assertEquals(String,BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[BehaviorTests.CookieTest].canGetValuesWithBadCharacters()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CookieTest].getUrlDecodedValue()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CookieTest].assertEquals(String,BehaviorTests.CookieTest)'
    - '[BehaviorTests.CookieTest].getNamed(String)'
    - '[BehaviorTests.CookieTest].getCookies()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.MockServer].expectCookie(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].canGetValuesWithBadCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CookieTest].expectCoookie(int)'
      Src: BehaviorTests.CookieTest:122,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:124,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CookieTest:124,1
    - Dst: '[BehaviorTests.CookieTest].getCookies()'
      Src: BehaviorTests.CookieTest:126,1
    - Dst: '[BehaviorTests.CookieTest].getNamed(String)'
      Src: BehaviorTests.CookieTest:126,1
    - Dst: '[BehaviorTests.CookieTest].getValue()'
      Src: BehaviorTests.CookieTest:127,1
    - Dst: '[BehaviorTests.CookieTest].assertEquals(String,BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:127,1
    - Dst: '[BehaviorTests.CookieTest].getDomain()'
      Src: BehaviorTests.CookieTest:128,1
    - Dst: '[BehaviorTests.CookieTest].assertEquals(String,BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:128,1
    - Dst: '[BehaviorTests.CookieTest].getPath()'
      Src: BehaviorTests.CookieTest:129,1
    - Dst: '[BehaviorTests.CookieTest].assertEquals(String,BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:129,1
    - Dst: '[BehaviorTests.CookieTest].isHttpOnly()'
      Src: BehaviorTests.CookieTest:130,1
    - Dst: '[BehaviorTests.CookieTest].assertTrue(BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:130,1
    - Dst: '[BehaviorTests.CookieTest].isSecure()'
      Src: BehaviorTests.CookieTest:131,1
    - Dst: '[BehaviorTests.CookieTest].assertFalse(BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:131,1
    - Dst: '[BehaviorTests.CookieTest].getMaxAge()'
      Src: BehaviorTests.CookieTest:132,1
    - Dst: '[BehaviorTests.CookieTest].assertEquals(int,BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 133
    functionName: '[BehaviorTests.CookieTest].complicatedCookies()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CookieTest].isHttpOnly()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CookieTest].assertEquals(String,BehaviorTests.CookieTest)'
    - '[BehaviorTests.CookieTest].getPath()'
    - '[BehaviorTests.CookieTest].assertTrue(BehaviorTests.CookieTest)'
    - '[BehaviorTests.CookieTest].assertEquals(int,BehaviorTests.CookieTest)'
    - '[BehaviorTests.CookieTest].getDomain()'
    - '[BehaviorTests.CookieTest].expectCoookie(int)'
    - '[BehaviorTests.CookieTest].getMaxAge()'
    - '[BehaviorTests.CookieTest].getNamed(String)'
    - '[BehaviorTests.CookieTest].assertFalse(BehaviorTests.CookieTest)'
    - '[BehaviorTests.CookieTest].getCookies()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.CookieTest].isSecure()'
    - '[BehaviorTests.CookieTest].getValue()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].complicatedCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CookieTest].expectCoookie(int)'
      Src: BehaviorTests.CookieTest:137,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:138,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CookieTest:138,1
    - Dst: '[BehaviorTests.CookieTest].getCookies()'
      Src: BehaviorTests.CookieTest:139,1
    - Dst: '[BehaviorTests.CookieTest].getNamed(String)'
      Src: BehaviorTests.CookieTest:139,1
    - Dst: '[BehaviorTests.CookieTest].assertNotNull(BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:139,1
    - Dst: '[BehaviorTests.MockServer].clearCookies()'
      Src: BehaviorTests.CookieTest:141,1
    - Dst: '[BehaviorTests.CookieTest].expectCoookie(int)'
      Src: BehaviorTests.CookieTest:142,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:144,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CookieTest:144,1
    - Dst: '[BehaviorTests.CookieTest].getCookies()'
      Src: BehaviorTests.CookieTest:145,1
    - Dst: '[BehaviorTests.CookieTest].getNamed(String)'
      Src: BehaviorTests.CookieTest:145,1
    - Dst: '[BehaviorTests.CookieTest].assertNotNull(BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:145,1
    - Dst: '[BehaviorTests.CookieTest].getBody()'
      Src: BehaviorTests.CookieTest:146,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:146,1
    - Dst: '[BehaviorTests.MockServer].clearCookies()'
      Src: BehaviorTests.CookieTest:148,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:149,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CookieTest:149,1
    - Dst: '[BehaviorTests.CookieTest].getBody()'
      Src: BehaviorTests.CookieTest:150,1
    - Dst: '[BehaviorTests.CookieTest].assertNoCookie(String)'
      Src: BehaviorTests.CookieTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 151
    functionName: '[BehaviorTests.CookieTest].cookieLifeCycle()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.MockServer].clearCookies()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CookieTest].expectCoookie(int)'
    - '[BehaviorTests.CookieTest].assertNoCookie(String)'
    - '[BehaviorTests.CookieTest].assertCookie(String,String)'
    - '[BehaviorTests.CookieTest].getNamed(String)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.CookieTest].getCookies()'
    - '[BehaviorTests.CookieTest].assertNotNull(BehaviorTests.CookieTest)'
    - '[BehaviorTests.CookieTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].cookieLifeCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Cookie].<init>(String,String)'
      Src: BehaviorTests.CookieTest:154,1
    - Dst: '[io.javalin.http.Cookie].setDomain(String)'
      Src: BehaviorTests.CookieTest:155,1
    - Dst: '[io.javalin.http.Cookie].setPath(String)'
      Src: BehaviorTests.CookieTest:156,1
    - Dst: '[io.javalin.http.Cookie].setHttpOnly(boolean)'
      Src: BehaviorTests.CookieTest:157,1
    - Dst: '[io.javalin.http.Cookie].setSecure(boolean)'
      Src: BehaviorTests.CookieTest:158,1
    - Dst: '[io.javalin.http.Cookie].setMaxAge(int)'
      Src: BehaviorTests.CookieTest:159,1
    - Dst: '[BehaviorTests.MockServer].expectCookie(io.javalin.http.Cookie)'
      Src: BehaviorTests.CookieTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 1
    argNames:
    - expiry
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[BehaviorTests.CookieTest].expectCoookie(int)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 2
    functionsReached:
    - '[io.javalin.http.Cookie].setPath(String)'
    - '[BehaviorTests.MockServer].expectCookie(io.javalin.http.Cookie)'
    - '[io.javalin.http.Cookie].setSecure(boolean)'
    - '[io.javalin.http.Cookie].setDomain(String)'
    - '[io.javalin.http.Cookie].setMaxAge(int)'
    - '[io.javalin.http.Cookie].<init>(String,String)'
    - '[io.javalin.http.Cookie].setHttpOnly(boolean)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].expectCoookie(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CookieTest:165,1
    - Dst: '[kong.unirest.core.Config].enableCookieManagement(boolean)'
      Src: BehaviorTests.CookieTest:165,1
    - Dst: '[BehaviorTests.MockServer].expectCookie(String,String)'
      Src: BehaviorTests.CookieTest:166,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:167,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CookieTest:167,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:168,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CookieTest:168,1
    - Dst: '[BehaviorTests.CookieTest].getBody()'
      Src: BehaviorTests.CookieTest:168,1
    - Dst: '[BehaviorTests.CookieTest].assertNoCookie(String)'
      Src: BehaviorTests.CookieTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: '[BehaviorTests.CookieTest].canTurnOffCookieManagement()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CookieTest].assertNoCookie(String)'
    - '[kong.unirest.core.Config].enableCookieManagement(boolean)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.MockServer].expectCookie(String,String)'
    - '[BehaviorTests.CookieTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].canTurnOffCookieManagement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.javalin.http.Cookie].<init>(String,String)'
      Src: BehaviorTests.CookieTest:176,1
    - Dst: '[BehaviorTests.MockServer].expectCookie(io.javalin.http.Cookie)'
      Src: BehaviorTests.CookieTest:176,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:178,1
    - Dst: '[kong.unirest.core.GetRequest].cookie(String,String)'
      Src: BehaviorTests.CookieTest:178,1
    - Dst: '[BehaviorTests.CookieTest].asObject()'
      Src: BehaviorTests.CookieTest:178,1
    - Dst: '[BehaviorTests.CookieTest].getBody()'
      Src: BehaviorTests.CookieTest:182,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:182,1
    - Dst: '[BehaviorTests.CookieTest].getCookies()'
      Src: BehaviorTests.CookieTest:184,1
    - Dst: '[BehaviorTests.CookieTest].getNamed(String)'
      Src: BehaviorTests.CookieTest:184,1
    - Dst: '[BehaviorTests.CookieTest].getValue()'
      Src: BehaviorTests.CookieTest:188,1
    - Dst: '[BehaviorTests.CookieTest].assertEquals(String,BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 189
    functionName: '[BehaviorTests.CookieTest].doubleQuotedValues()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CookieTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CookieTest].assertEquals(String,BehaviorTests.CookieTest)'
    - '[BehaviorTests.CookieTest].getValue()'
    - '[BehaviorTests.MockServer].expectCookie(io.javalin.http.Cookie)'
    - '[BehaviorTests.CookieTest].assertCookie(String,String)'
    - '[BehaviorTests.CookieTest].getNamed(String)'
    - '[BehaviorTests.CookieTest].getBody()'
    - '[BehaviorTests.CookieTest].getCookies()'
    - '[io.javalin.http.Cookie].<init>(String,String)'
    - '[kong.unirest.core.GetRequest].cookie(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].doubleQuotedValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CookieTest:193,1
    - Dst: '[kong.unirest.core.Config].addDefaultCookie(String,String)'
      Src: BehaviorTests.CookieTest:193,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:195,1
    - Dst: '[kong.unirest.core.GetRequest].cookie(String,String)'
      Src: BehaviorTests.CookieTest:195,1
    - Dst: '[BehaviorTests.CookieTest].asObject()'
      Src: BehaviorTests.CookieTest:195,1
    - Dst: '[BehaviorTests.CookieTest].getBody()'
      Src: BehaviorTests.CookieTest:195,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:195,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 191
    functionDepth: 5
    functionLinenumber: 191
    functionLinenumberEnd: 201
    functionName: '[BehaviorTests.CookieTest].canSetDefaultCookie()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CookieTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Config].addDefaultCookie(String,String)'
    - '[BehaviorTests.CookieTest].assertCookie(String,String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.CookieTest].getBody()'
    - '[kong.unirest.core.GetRequest].cookie(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].canSetDefaultCookie()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CookieTest:205,1
    - Dst: '[kong.unirest.core.Cookie].<init>(String,String)'
      Src: BehaviorTests.CookieTest:205,1
    - Dst: '[kong.unirest.core.Config].addDefaultCookie(kong.unirest.core.Cookie)'
      Src: BehaviorTests.CookieTest:205,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:207,1
    - Dst: '[kong.unirest.core.GetRequest].cookie(String,String)'
      Src: BehaviorTests.CookieTest:207,1
    - Dst: '[BehaviorTests.CookieTest].asObject()'
      Src: BehaviorTests.CookieTest:207,1
    - Dst: '[BehaviorTests.CookieTest].getBody()'
      Src: BehaviorTests.CookieTest:207,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:207,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 203
    functionDepth: 4
    functionLinenumber: 203
    functionLinenumberEnd: 213
    functionName: '[BehaviorTests.CookieTest].canSetDefaultCookieAsFullCookieObj()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CookieTest].asObject()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.unirest.core.Cookie].<init>(String,String)'
    - '[BehaviorTests.CookieTest].assertCookie(String,String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[BehaviorTests.CookieTest].getBody()'
    - '[kong.unirest.core.Config].addDefaultCookie(kong.unirest.core.Cookie)'
    - '[kong.unirest.core.GetRequest].cookie(String,String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].canSetDefaultCookieAsFullCookieObj()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CookieTest].of(int,BehaviorTests.CookieTest,int,int,int,int)'
      Src: BehaviorTests.CookieTest:218,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: BehaviorTests.CookieTest:218,1
    - Dst: '[BehaviorTests.CookieTest].atZone(BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:218,1
    - Dst: '[BehaviorTests.CookieTest].getCookieValue(BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:218,1
    - Dst: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
      Src: BehaviorTests.CookieTest:218,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:222,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CookieTest:222,1
    - Dst: '[BehaviorTests.CookieTest].getCookies()'
      Src: BehaviorTests.CookieTest:223,1
    - Dst: '[BehaviorTests.CookieTest].getNamed(String)'
      Src: BehaviorTests.CookieTest:223,1
    - Dst: '[BehaviorTests.CookieTest].assertNotNull(BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 225
    functionName: '[BehaviorTests.CookieTest].stringCookieParsing()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CookieTest].of(int,BehaviorTests.CookieTest,int,int,int,int)'
    - '[BehaviorTests.CookieTest].atZone(BehaviorTests.CookieTest)'
    - '[java.time.ZoneId].of(String)'
    - '[BehaviorTests.MockServer].addResponseHeader(String,String)'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.CookieTest].getNamed(String)'
    - '[BehaviorTests.CookieTest].getCookies()'
    - '[BehaviorTests.CookieTest].getCookieValue(BehaviorTests.CookieTest)'
    - '[BehaviorTests.CookieTest].assertNotNull(BehaviorTests.CookieTest)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].stringCookieParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CookieTest:229,1
    - Dst: '[kong.unirest.core.Config].cookieSpec(String)'
      Src: BehaviorTests.CookieTest:229,1
    - Dst: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
      Src: BehaviorTests.CookieTest:230,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:232,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CookieTest:232,1
    - Dst: '[BehaviorTests.CookieTest].getCookies()'
      Src: BehaviorTests.CookieTest:233,1
    - Dst: '[BehaviorTests.CookieTest].getNamed(String)'
      Src: BehaviorTests.CookieTest:233,1
    - Dst: '[BehaviorTests.CookieTest].assertNotNull(BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:233,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CookieTest:235,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: BehaviorTests.CookieTest:235,1
    - Dst: '[BehaviorTests.CookieTest].getBody()'
      Src: BehaviorTests.CookieTest:236,1
    - Dst: '[BehaviorTests.CookieTest].assertCookie(String,String)'
      Src: BehaviorTests.CookieTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: '[BehaviorTests.CookieTest].newAgeCookies()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CookieTest].assertCookie(String,String)'
    - '[BehaviorTests.MockServer].addResponseHeader(String,String)'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[BehaviorTests.CookieTest].getCookies()'
    - '[BehaviorTests.CookieTest].getNamed(String)'
    - '[BehaviorTests.CookieTest].assertNotNull(BehaviorTests.CookieTest)'
    - '[BehaviorTests.CookieTest].getBody()'
    - '[kong.unirest.core.Config].cookieSpec(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CookieTest].newAgeCookies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: BehaviorTests.CookieTest:240,1
    - Dst: '[java.time.ZonedDateTime].format(BehaviorTests.CookieTest)'
      Src: BehaviorTests.CookieTest:240,1
    - Dst: String.format(String,BehaviorTests.CookieTest)
      Src: BehaviorTests.CookieTest:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.ZonedDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 1
    argNames:
    - dt
    argTypes:
    - java.time.ZonedDateTime
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[BehaviorTests.CookieTest].getCookieValue(java.time.ZonedDateTime)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - String.format(String,BehaviorTests.CookieTest)
    - '[java.time.ZonedDateTime].format(BehaviorTests.CookieTest)'
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.CookieTest].getCookieValue(java.time.ZonedDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.CookieTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.CookieTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.CookieTest
    signature: '[BehaviorTests.CookieTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
      Src: BehaviorTests.ResponseHeaderTest:43,1
    - Dst: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
      Src: BehaviorTests.ResponseHeaderTest:44,1
    - Dst: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
      Src: BehaviorTests.ResponseHeaderTest:45,1
    - Dst: '[BehaviorTests.MockServer].expectCookie(String,String)'
      Src: BehaviorTests.ResponseHeaderTest:46,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ResponseHeaderTest:48,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.ResponseHeaderTest:48,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].getHeaders()'
      Src: BehaviorTests.ResponseHeaderTest:48,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].getFirst(String)'
      Src: BehaviorTests.ResponseHeaderTest:51,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].assertEquals(String,BehaviorTests.ResponseHeaderTest)'
      Src: BehaviorTests.ResponseHeaderTest:51,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].getFirst(String)'
      Src: BehaviorTests.ResponseHeaderTest:52,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].assertEquals(String,BehaviorTests.ResponseHeaderTest)'
      Src: BehaviorTests.ResponseHeaderTest:52,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].getFirst(String)'
      Src: BehaviorTests.ResponseHeaderTest:53,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].assertEquals(String,BehaviorTests.ResponseHeaderTest)'
      Src: BehaviorTests.ResponseHeaderTest:53,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String)'
      Src: BehaviorTests.ResponseHeaderTest:54,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].get(String)'
      Src: BehaviorTests.ResponseHeaderTest:54,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].assertEquals(BehaviorTests.ResponseHeaderTest,BehaviorTests.ResponseHeaderTest)'
      Src: BehaviorTests.ResponseHeaderTest:54,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].getFirst(String)'
      Src: BehaviorTests.ResponseHeaderTest:55,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].assertEquals(String,BehaviorTests.ResponseHeaderTest)'
      Src: BehaviorTests.ResponseHeaderTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 56
    functionName: '[BehaviorTests.ResponseHeaderTest].readingResponseHeaders()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ResponseHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.ResponseHeaderTest].getFirst(String)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.ResponseHeaderTest].getHeaders()'
    - '[BehaviorTests.ResponseHeaderTest].assertEquals(String,BehaviorTests.ResponseHeaderTest)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[BehaviorTests.MockServer].addResponseHeader(String,String)'
    - '[BehaviorTests.ResponseHeaderTest].assertEquals(BehaviorTests.ResponseHeaderTest,BehaviorTests.ResponseHeaderTest)'
    - '[BehaviorTests.MockServer].expectCookie(String,String)'
    - '[com.google.common.collect.Lists].newArrayList(String,String)'
    - '[BehaviorTests.ResponseHeaderTest].get(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ResponseHeaderTest].readingResponseHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
      Src: BehaviorTests.ResponseHeaderTest:60,1
    - Dst: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
      Src: BehaviorTests.ResponseHeaderTest:61,1
    - Dst: '[BehaviorTests.MockServer].addResponseHeader(String,String)'
      Src: BehaviorTests.ResponseHeaderTest:62,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.ResponseHeaderTest:64,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: BehaviorTests.ResponseHeaderTest:64,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].getHeaders()'
      Src: BehaviorTests.ResponseHeaderTest:64,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].get(String)'
      Src: BehaviorTests.ResponseHeaderTest:66,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].assertThat(BehaviorTests.ResponseHeaderTest)'
      Src: BehaviorTests.ResponseHeaderTest:66,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].hasSize(int)'
      Src: BehaviorTests.ResponseHeaderTest:66,1
    - Dst: '[BehaviorTests.ResponseHeaderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: BehaviorTests.ResponseHeaderTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[BehaviorTests.ResponseHeaderTest].multipleHeaders()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ResponseHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.ResponseHeaderTest].hasSize(int)'
    - '[BehaviorTests.ResponseHeaderTest].getHeaders()'
    - '[BehaviorTests.ResponseHeaderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[BehaviorTests.MockServer].addResponseHeader(String,String)'
    - '[BehaviorTests.ResponseHeaderTest].assertThat(BehaviorTests.ResponseHeaderTest)'
    - '[BehaviorTests.ResponseHeaderTest].get(String)'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.ResponseHeaderTest].multipleHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.ResponseHeaderTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.ResponseHeaderTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ResponseHeaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.ResponseHeaderTest
    signature: '[BehaviorTests.ResponseHeaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BehaviorTests.CustomClientTest].mock()'
      Src: BehaviorTests.CustomClientTest:45,1
    - Dst: '[BehaviorTests.CustomClientTest].mock()'
      Src: BehaviorTests.CustomClientTest:47,1
    - Dst: '[BehaviorTests.CustomClientTest].any()'
      Src: BehaviorTests.CustomClientTest:48,1
    - Dst: '[BehaviorTests.CustomClientTest].any()'
      Src: BehaviorTests.CustomClientTest:49,1
    - Dst: '[BehaviorTests.CustomClientTest].any()'
      Src: BehaviorTests.CustomClientTest:50,1
    - Dst: '[BehaviorTests.CustomClientTest].request(BehaviorTests.CustomClientTest,BehaviorTests.CustomClientTest,BehaviorTests.CustomClientTest)'
      Src: BehaviorTests.CustomClientTest:48,1
    - Dst: '[BehaviorTests.CustomClientTest].when(BehaviorTests.CustomClientTest)'
      Src: BehaviorTests.CustomClientTest:48,1
    - Dst: '[BehaviorTests.CustomClientTest].thenReturn(BehaviorTests.CustomClientTest)'
      Src: BehaviorTests.CustomClientTest:48,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: BehaviorTests.CustomClientTest:51,1
    - Dst: '[kong.unirest.core.Config].httpClient(BehaviorTests.CustomClientTest)'
      Src: BehaviorTests.CustomClientTest:51,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: BehaviorTests.CustomClientTest:53,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: BehaviorTests.CustomClientTest:53,1
    - Dst: '[BehaviorTests.CustomClientTest].assertEquals(BehaviorTests.CustomClientTest,BehaviorTests.CustomClientTest)'
      Src: BehaviorTests.CustomClientTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[BehaviorTests.CustomClientTest].settingACustomClient()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CustomClientTest.java
    functionUses: 0
    functionsReached:
    - '[BehaviorTests.CustomClientTest].assertEquals(BehaviorTests.CustomClientTest,BehaviorTests.CustomClientTest)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[BehaviorTests.CustomClientTest].when(BehaviorTests.CustomClientTest)'
    - '[BehaviorTests.CustomClientTest].thenReturn(BehaviorTests.CustomClientTest)'
    - '[kong.unirest.core.Config].httpClient(BehaviorTests.CustomClientTest)'
    - '[BehaviorTests.CustomClientTest].request(BehaviorTests.CustomClientTest,BehaviorTests.CustomClientTest,BehaviorTests.CustomClientTest)'
    - '[BehaviorTests.CustomClientTest].mock()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[BehaviorTests.CustomClientTest].any()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.CustomClientTest].settingACustomClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.CustomClientTest
      static: false
      superClass: BehaviorTests.BddTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.CustomClientTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CustomClientTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.CustomClientTest
    signature: '[BehaviorTests.CustomClientTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].findEngineWithServiceLocator()'
      Src: BehaviorTests.JsonCoreTest:38,1
    - Dst: '[BehaviorTests.JsonCoreTest].assertThat(kong.unirest.core.json.JsonEngine)'
      Src: BehaviorTests.JsonCoreTest:38,1
    - Dst: '[BehaviorTests.JsonCoreTest].isInstanceOf()'
      Src: BehaviorTests.JsonCoreTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[BehaviorTests.JsonCoreTest].getsFromServiceLocator()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonCoreTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.CoreFactory].findEngineWithServiceLocator()'
    - '[BehaviorTests.JsonCoreTest].assertThat(kong.unirest.core.json.JsonEngine)'
    - '[BehaviorTests.JsonCoreTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.JsonCoreTest].getsFromServiceLocator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.JsonCoreTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.JsonCoreTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonCoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.JsonCoreTest
    signature: '[BehaviorTests.JsonCoreTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[BehaviorTests.wikipedia.Meta].getUri()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.Meta].getUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[BehaviorTests.wikipedia.Meta].setUri(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.Meta].setUri(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[BehaviorTests.wikipedia.Meta].getRequestId()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.Meta].getRequestId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[BehaviorTests.wikipedia.Meta].setRequestId(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.Meta].setRequestId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[BehaviorTests.wikipedia.Meta].getId()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.Meta].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[BehaviorTests.wikipedia.Meta].setId(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.Meta].setId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[BehaviorTests.wikipedia.Meta].getDt()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.Meta].getDt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[BehaviorTests.wikipedia.Meta].setDt(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.Meta].setDt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[BehaviorTests.wikipedia.Meta].getDomain()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.Meta].getDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - domain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[BehaviorTests.wikipedia.Meta].setDomain(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.Meta].setDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[BehaviorTests.wikipedia.Meta].getStream()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.Meta].getStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[BehaviorTests.wikipedia.Meta].setStream(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.Meta].setStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[BehaviorTests.wikipedia.Meta].getTopic()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.Meta].getTopic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - topic
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[BehaviorTests.wikipedia.Meta].setTopic(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.Meta].setTopic(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[BehaviorTests.wikipedia.Meta].getPartition()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[BehaviorTests.wikipedia.Meta].getPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partition
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[BehaviorTests.wikipedia.Meta].setPartition(Long)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.Meta].setPartition(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[BehaviorTests.wikipedia.Meta].getOffset()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[BehaviorTests.wikipedia.Meta].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[BehaviorTests.wikipedia.Meta].setOffset(Long)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.Meta].setOffset(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.wikipedia.Meta
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.wikipedia.Meta].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.wikipedia.Meta
    signature: '[BehaviorTests.wikipedia.Meta].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[BehaviorTests.wikipedia.RecentChange].get$schema()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.RecentChange].get$schema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - $schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[BehaviorTests.wikipedia.RecentChange].set$schema(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].set$schema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.wikipedia.Meta
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[BehaviorTests.wikipedia.RecentChange].getMeta()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.wikipedia.Meta
    signature: '[BehaviorTests.wikipedia.RecentChange].getMeta()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BehaviorTests.wikipedia.Meta
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - meta
    argTypes:
    - BehaviorTests.wikipedia.Meta
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[BehaviorTests.wikipedia.RecentChange].setMeta(BehaviorTests.wikipedia.Meta)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setMeta(BehaviorTests.wikipedia.Meta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[BehaviorTests.wikipedia.RecentChange].getId()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[BehaviorTests.wikipedia.RecentChange].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[BehaviorTests.wikipedia.RecentChange].setId(Long)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[BehaviorTests.wikipedia.RecentChange].getType()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.RecentChange].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[BehaviorTests.wikipedia.RecentChange].setType(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[BehaviorTests.wikipedia.RecentChange].getNamespace()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[BehaviorTests.wikipedia.RecentChange].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[BehaviorTests.wikipedia.RecentChange].setNamespace(Long)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setNamespace(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[BehaviorTests.wikipedia.RecentChange].getTitle()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.RecentChange].getTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - title
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[BehaviorTests.wikipedia.RecentChange].setTitle(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setTitle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[BehaviorTests.wikipedia.RecentChange].getTitleUrl()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.RecentChange].getTitleUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - titleUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[BehaviorTests.wikipedia.RecentChange].setTitleUrl(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setTitleUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[BehaviorTests.wikipedia.RecentChange].getComment()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.RecentChange].getComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[BehaviorTests.wikipedia.RecentChange].setComment(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[BehaviorTests.wikipedia.RecentChange].getTimestamp()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[BehaviorTests.wikipedia.RecentChange].getTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[BehaviorTests.wikipedia.RecentChange].setTimestamp(Long)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setTimestamp(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[BehaviorTests.wikipedia.RecentChange].getUser()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.RecentChange].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[BehaviorTests.wikipedia.RecentChange].setUser(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[BehaviorTests.wikipedia.RecentChange].getBot()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[BehaviorTests.wikipedia.RecentChange].getBot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bot
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[BehaviorTests.wikipedia.RecentChange].setBot(Boolean)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setBot(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[BehaviorTests.wikipedia.RecentChange].getNotifyUrl()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.RecentChange].getNotifyUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notifyUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[BehaviorTests.wikipedia.RecentChange].setNotifyUrl(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setNotifyUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[BehaviorTests.wikipedia.RecentChange].getMinor()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[BehaviorTests.wikipedia.RecentChange].getMinor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minor
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[BehaviorTests.wikipedia.RecentChange].setMinor(Boolean)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setMinor(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[BehaviorTests.wikipedia.RecentChange].getPatrolled()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[BehaviorTests.wikipedia.RecentChange].getPatrolled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - patrolled
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[BehaviorTests.wikipedia.RecentChange].setPatrolled(Boolean)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setPatrolled(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.wikipedia.Length
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[BehaviorTests.wikipedia.RecentChange].getLength()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.wikipedia.Length
    signature: '[BehaviorTests.wikipedia.RecentChange].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BehaviorTests.wikipedia.Length
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - BehaviorTests.wikipedia.Length
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[BehaviorTests.wikipedia.RecentChange].setLength(BehaviorTests.wikipedia.Length)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setLength(BehaviorTests.wikipedia.Length)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.wikipedia.Revision
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[BehaviorTests.wikipedia.RecentChange].getRevision()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.wikipedia.Revision
    signature: '[BehaviorTests.wikipedia.RecentChange].getRevision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BehaviorTests.wikipedia.Revision
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - revision
    argTypes:
    - BehaviorTests.wikipedia.Revision
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[BehaviorTests.wikipedia.RecentChange].setRevision(BehaviorTests.wikipedia.Revision)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setRevision(BehaviorTests.wikipedia.Revision)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[BehaviorTests.wikipedia.RecentChange].getServerUrl()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.RecentChange].getServerUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[BehaviorTests.wikipedia.RecentChange].setServerUrl(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setServerUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[BehaviorTests.wikipedia.RecentChange].getServerName()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.RecentChange].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[BehaviorTests.wikipedia.RecentChange].setServerName(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setServerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[BehaviorTests.wikipedia.RecentChange].getServerScriptPath()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.RecentChange].getServerScriptPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverScriptPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[BehaviorTests.wikipedia.RecentChange].setServerScriptPath(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setServerScriptPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[BehaviorTests.wikipedia.RecentChange].getWiki()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.RecentChange].getWiki()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wiki
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[BehaviorTests.wikipedia.RecentChange].setWiki(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setWiki(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[BehaviorTests.wikipedia.RecentChange].getParsedcomment()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[BehaviorTests.wikipedia.RecentChange].getParsedcomment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parsedcomment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[BehaviorTests.wikipedia.RecentChange].setParsedcomment(String)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.RecentChange].setParsedcomment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BehaviorTests.wikipedia.Meta
      - Long
      - String
      - Long
      - String
      - String
      - String
      - Long
      - String
      - Boolean
      - String
      - Boolean
      - Boolean
      - BehaviorTests.wikipedia.Length
      - BehaviorTests.wikipedia.Revision
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.wikipedia.RecentChange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.wikipedia.RecentChange].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.wikipedia.RecentChange
    signature: '[BehaviorTests.wikipedia.RecentChange].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[BehaviorTests.wikipedia.Length].getOld()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Length.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[BehaviorTests.wikipedia.Length].getOld()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - old
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[BehaviorTests.wikipedia.Length].setOld(Long)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Length.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.Length].setOld(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[BehaviorTests.wikipedia.Length].getNew()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Length.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[BehaviorTests.wikipedia.Length].getNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - _new
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[BehaviorTests.wikipedia.Length].setNew(Long)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Length.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.Length].setNew(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.wikipedia.Length
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.wikipedia.Length].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Length.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.wikipedia.Length
    signature: '[BehaviorTests.wikipedia.Length].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[BehaviorTests.wikipedia.Revision].getOld()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Revision.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[BehaviorTests.wikipedia.Revision].getOld()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - old
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[BehaviorTests.wikipedia.Revision].setOld(Long)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Revision.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.Revision].setOld(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[BehaviorTests.wikipedia.Revision].getNew()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Revision.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[BehaviorTests.wikipedia.Revision].getNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - _new
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[BehaviorTests.wikipedia.Revision].setNew(Long)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Revision.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[BehaviorTests.wikipedia.Revision].setNew(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BehaviorTests.wikipedia.Revision
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BehaviorTests.wikipedia.Revision].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Revision.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BehaviorTests.wikipedia.Revision
    signature: '[BehaviorTests.wikipedia.Revision].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].freezeClock(java.time.Instant)'
      Src: kong.unirest.core.Clock:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - now
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.core.Clock].freeze(java.time.Instant)'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/Clock.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Util].freezeClock(java.time.Instant)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Clock].freeze(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].resetClock()'
      Src: kong.unirest.core.Clock:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.Clock].reset()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/Clock.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Util].resetClock()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Clock].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Clock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Clock].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/Clock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Clock
    signature: '[kong.unirest.core.Clock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
      Src: kong.unirest.core.JsonPatchItemTest:42,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
      Src: kong.unirest.core.JsonPatchItemTest:43,1
    - Dst: '[kong.unirest.core.JsonPatchItemTest].assertEquals(kong.unirest.core.JsonPatchItem,kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatchItemTest:41,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String)'
      Src: kong.unirest.core.JsonPatchItemTest:47,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String)'
      Src: kong.unirest.core.JsonPatchItemTest:48,1
    - Dst: '[kong.unirest.core.JsonPatchItemTest].assertEquals(kong.unirest.core.JsonPatchItem,kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatchItemTest:46,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
      Src: kong.unirest.core.JsonPatchItemTest:52,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
      Src: kong.unirest.core.JsonPatchItemTest:53,1
    - Dst: '[kong.unirest.core.JsonPatchItemTest].assertNotEquals(kong.unirest.core.JsonPatchItem,kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatchItemTest:51,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
      Src: kong.unirest.core.JsonPatchItemTest:57,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
      Src: kong.unirest.core.JsonPatchItemTest:58,1
    - Dst: '[kong.unirest.core.JsonPatchItemTest].assertNotEquals(kong.unirest.core.JsonPatchItem,kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatchItemTest:56,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String)'
      Src: kong.unirest.core.JsonPatchItemTest:62,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
      Src: kong.unirest.core.JsonPatchItemTest:63,1
    - Dst: '[kong.unirest.core.JsonPatchItemTest].assertNotEquals(kong.unirest.core.JsonPatchItem,kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatchItemTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.JsonPatchItemTest].patchOperationsAreUniqueByTheirElements()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/JsonPatchItemTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatchItemTest].assertEquals(kong.unirest.core.JsonPatchItem,kong.unirest.core.JsonPatchItem)'
    - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
    - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String)'
    - '[kong.unirest.core.JsonPatchItemTest].assertNotEquals(kong.unirest.core.JsonPatchItem,kong.unirest.core.JsonPatchItem)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.JsonPatchItemTest].patchOperationsAreUniqueByTheirElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
      Src: kong.unirest.core.JsonPatchItemTest:69,1
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
      Src: kong.unirest.core.JsonPatchItemTest:70,1
    - Dst: '[com.google.common.collect.Sets].newHashSet(kong.unirest.core.JsonPatchItem,kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatchItemTest:69,1
    - Dst: '[kong.unirest.core.JsonPatchItemTest].size()'
      Src: kong.unirest.core.JsonPatchItemTest:72,1
    - Dst: '[kong.unirest.core.JsonPatchItemTest].assertEquals(int,kong.unirest.core.JsonPatchItemTest)'
      Src: kong.unirest.core.JsonPatchItemTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.core.JsonPatchItemTest].testHash()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/JsonPatchItemTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatchItemTest].assertEquals(int,kong.unirest.core.JsonPatchItemTest)'
    - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
    - '[com.google.common.collect.Sets].newHashSet(kong.unirest.core.JsonPatchItem,kong.unirest.core.JsonPatchItem)'
    - '[kong.unirest.core.JsonPatchItemTest].size()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.JsonPatchItemTest].testHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
      Src: kong.unirest.core.JsonPatchItemTest:77,1
    - Dst: '[kong.unirest.core.JsonPatchItemTest].assertEquals(kong.unirest.core.JsonPatchItem,kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatchItemTest:78,1
    - Dst: '[kong.unirest.core.JsonPatchItemTest].assertNotEquals(null,kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatchItemTest:79,1
    - Dst: '[Object].<init>()'
      Src: kong.unirest.core.JsonPatchItemTest:80,1
    - Dst: '[kong.unirest.core.JsonPatchItemTest].assertNotEquals(Object,kong.unirest.core.JsonPatchItem)'
      Src: kong.unirest.core.JsonPatchItemTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[kong.unirest.core.JsonPatchItemTest].edgeEquals()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/JsonPatchItemTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[kong.unirest.core.JsonPatchItemTest].assertNotEquals(Object,kong.unirest.core.JsonPatchItem)'
    - '[kong.unirest.core.JsonPatchItemTest].assertNotEquals(null,kong.unirest.core.JsonPatchItem)'
    - '[kong.unirest.core.JsonPatchItemTest].assertEquals(kong.unirest.core.JsonPatchItem,kong.unirest.core.JsonPatchItem)'
    - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.JsonPatchItemTest].edgeEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
      Src: kong.unirest.core.JsonPatchItemTest:85,1
    - Dst: '[kong.unirest.core.JsonPatchItem].getOp()'
      Src: kong.unirest.core.JsonPatchItemTest:86,1
    - Dst: '[kong.unirest.core.JsonPatchItemTest].assertEquals(kong.unirest.core.JsonPatchItemTest,JsonPatchOperation)'
      Src: kong.unirest.core.JsonPatchItemTest:86,1
    - Dst: '[kong.unirest.core.JsonPatchItem].getPath()'
      Src: kong.unirest.core.JsonPatchItemTest:87,1
    - Dst: '[kong.unirest.core.JsonPatchItemTest].assertEquals(String,String)'
      Src: kong.unirest.core.JsonPatchItemTest:87,1
    - Dst: '[kong.unirest.core.JsonPatchItem].getValue()'
      Src: kong.unirest.core.JsonPatchItemTest:88,1
    - Dst: '[kong.unirest.core.JsonPatchItemTest].assertEquals(String,Object)'
      Src: kong.unirest.core.JsonPatchItemTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.core.JsonPatchItemTest].basicTest()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/JsonPatchItemTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonPatchItem].getPath()'
    - '[kong.unirest.core.JsonPatchItemTest].assertEquals(String,Object)'
    - '[kong.unirest.core.JsonPatchItemTest].assertEquals(String,String)'
    - '[kong.unirest.core.JsonPatchItem].getOp()'
    - '[kong.unirest.core.JsonPatchItemTest].assertEquals(kong.unirest.core.JsonPatchItemTest,JsonPatchOperation)'
    - '[kong.unirest.core.JsonPatchItem].getValue()'
    - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.JsonPatchItemTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.JsonPatchItemTest].basicTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonPatchItemTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.JsonPatchItemTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/JsonPatchItemTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.JsonPatchItemTest
    signature: '[kong.unirest.core.JsonPatchItemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(String)'
      Src: kong.unirest.core.CookieParsingTest:39,1
    - Dst: '[kong.unirest.core.Cookie].getValue()'
      Src: kong.unirest.core.CookieParsingTest:40,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:40,1
    - Dst: '[kong.unirest.core.Cookie].getDomain()'
      Src: kong.unirest.core.CookieParsingTest:41,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:41,1
    - Dst: '[kong.unirest.core.Cookie].getPath()'
      Src: kong.unirest.core.CookieParsingTest:42,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:42,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: kong.unirest.core.CookieParsingTest:43,1
    - Dst: '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:43,1
    - Dst: '[kong.unirest.core.Cookie].getExpiration()'
      Src: kong.unirest.core.CookieParsingTest:44,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(kong.unirest.core.CookieParsingTest,java.time.ZonedDateTime)'
      Src: kong.unirest.core.CookieParsingTest:43,1
    - Dst: '[kong.unirest.core.Cookie].isHttpOnly()'
      Src: kong.unirest.core.CookieParsingTest:45,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertTrue(boolean)'
      Src: kong.unirest.core.CookieParsingTest:45,1
    - Dst: '[kong.unirest.core.Cookie].isSecure()'
      Src: kong.unirest.core.CookieParsingTest:46,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertFalse(boolean)'
      Src: kong.unirest.core.CookieParsingTest:46,1
    - Dst: '[kong.unirest.core.Cookie].getMaxAge()'
      Src: kong.unirest.core.CookieParsingTest:47,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(int,int)'
      Src: kong.unirest.core.CookieParsingTest:47,1
    - Dst: '[kong.unirest.core.Cookie].getSameSite()'
      Src: kong.unirest.core.CookieParsingTest:48,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertNull(SameSite)'
      Src: kong.unirest.core.CookieParsingTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.CookieParsingTest].parseFull()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
    - '[kong.unirest.core.Cookie].getValue()'
    - '[kong.unirest.core.CookieParsingTest].assertEquals(kong.unirest.core.CookieParsingTest,java.time.ZonedDateTime)'
    - '[kong.unirest.core.Cookie].isHttpOnly()'
    - '[kong.unirest.core.Cookie].getMaxAge()'
    - '[kong.unirest.core.Cookie].getDomain()'
    - '[java.time.ZoneId].of(String)'
    - '[kong.unirest.core.CookieParsingTest].assertTrue(boolean)'
    - '[kong.unirest.core.Cookie].isSecure()'
    - '[kong.unirest.core.CookieParsingTest].assertFalse(boolean)'
    - '[kong.unirest.core.Cookie].getSameSite()'
    - '[kong.unirest.core.Cookie].getExpiration()'
    - '[kong.unirest.core.CookieParsingTest].assertEquals(int,int)'
    - '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,kong.unirest.core.CookieParsingTest)'
    - '[kong.unirest.core.CookieParsingTest].assertNull(SameSite)'
    - '[kong.unirest.core.Cookie].getPath()'
    - '[kong.unirest.core.Cookie].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].parseFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(String)'
      Src: kong.unirest.core.CookieParsingTest:53,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: kong.unirest.core.CookieParsingTest:54,1
    - Dst: '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:54,1
    - Dst: '[kong.unirest.core.Cookie].getExpiration()'
      Src: kong.unirest.core.CookieParsingTest:55,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(kong.unirest.core.CookieParsingTest,java.time.ZonedDateTime)'
      Src: kong.unirest.core.CookieParsingTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.CookieParsingTest].alternateDate()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CookieParsingTest].assertEquals(kong.unirest.core.CookieParsingTest,java.time.ZonedDateTime)'
    - '[java.time.ZoneId].of(String)'
    - '[kong.unirest.core.Cookie].getExpiration()'
    - '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,kong.unirest.core.CookieParsingTest)'
    - '[kong.unirest.core.Cookie].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].alternateDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(String)'
      Src: kong.unirest.core.CookieParsingTest:60,1
    - Dst: '[kong.unirest.core.Cookie].isPartitioned()'
      Src: kong.unirest.core.CookieParsingTest:60,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertFalse(boolean)'
      Src: kong.unirest.core.CookieParsingTest:60,1
    - Dst: '[kong.unirest.core.Cookie].<init>(String)'
      Src: kong.unirest.core.CookieParsingTest:61,1
    - Dst: '[kong.unirest.core.Cookie].isPartitioned()'
      Src: kong.unirest.core.CookieParsingTest:61,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertTrue(boolean)'
      Src: kong.unirest.core.CookieParsingTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.core.CookieParsingTest].partitionFlag()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CookieParsingTest].assertTrue(boolean)'
    - '[kong.unirest.core.Cookie].isPartitioned()'
    - '[kong.unirest.core.CookieParsingTest].assertFalse(boolean)'
    - '[kong.unirest.core.Cookie].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].partitionFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(String,String)'
      Src: kong.unirest.core.CookieParsingTest:66,1
    - Dst: '[kong.unirest.core.Cookie].setPartitioned(boolean)'
      Src: kong.unirest.core.CookieParsingTest:67,1
    - Dst: '[kong.unirest.core.Cookie].toString()'
      Src: kong.unirest.core.CookieParsingTest:68,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[kong.unirest.core.CookieParsingTest].canSetPartition()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookie].toString()'
    - '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
    - '[kong.unirest.core.Cookie].setPartitioned(boolean)'
    - '[kong.unirest.core.Cookie].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].canSetPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(String,String)'
      Src: kong.unirest.core.CookieParsingTest:73,1
    - Dst: '[kong.unirest.core.Cookie].setSecured(boolean)'
      Src: kong.unirest.core.CookieParsingTest:74,1
    - Dst: '[kong.unirest.core.Cookie].toString()'
      Src: kong.unirest.core.CookieParsingTest:75,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.core.CookieParsingTest].canSetSecured()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
    - '[kong.unirest.core.Cookie].setSecured(boolean)'
    - '[kong.unirest.core.Cookie].toString()'
    - '[kong.unirest.core.Cookie].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].canSetSecured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:81,1
    - Dst: '[kong.unirest.core.Cookie].toString()'
      Src: kong.unirest.core.CookieParsingTest:82,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(kong.unirest.core.CookieParsingTest,String)'
      Src: kong.unirest.core.CookieParsingTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[kong.unirest.core.CookieParsingTest].parseBackOutToString()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
    - '[kong.unirest.core.CookieParsingTest].assertEquals(kong.unirest.core.CookieParsingTest,String)'
    - '[kong.unirest.core.Cookie].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].parseBackOutToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:88,1
    - Dst: '[kong.unirest.core.Cookie].getSameSite()'
      Src: kong.unirest.core.CookieParsingTest:89,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(kong.unirest.core.CookieParsingTest,SameSite)'
      Src: kong.unirest.core.CookieParsingTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.core.CookieParsingTest].sameSite()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
    - '[kong.unirest.core.Cookie].getSameSite()'
    - '[kong.unirest.core.CookieParsingTest].assertEquals(kong.unirest.core.CookieParsingTest,SameSite)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].sameSite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:95,1
    - Dst: '[kong.unirest.core.Cookie].isSecure()'
      Src: kong.unirest.core.CookieParsingTest:96,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertTrue(boolean)'
      Src: kong.unirest.core.CookieParsingTest:96,1
    - Dst: '[kong.unirest.core.Cookie].toString()'
      Src: kong.unirest.core.CookieParsingTest:97,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[kong.unirest.core.CookieParsingTest].secure()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
    - '[kong.unirest.core.Cookie].isSecure()'
    - '[kong.unirest.core.Cookie].toString()'
    - '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
    - '[kong.unirest.core.CookieParsingTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].secure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Cookies].<init>()'
      Src: kong.unirest.core.CookieParsingTest:103,1
    - Dst: '[org.eclipse.jetty.server.Cookies].addCookieField(kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:104,1
    - Dst: '[org.eclipse.jetty.server.Cookies].getCookies()'
      Src: kong.unirest.core.CookieParsingTest:105,1
    - Dst: '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:107,1
    - Dst: jetty.getValue()
      Src: kong.unirest.core.CookieParsingTest:109,1
    - Dst: '[kong.unirest.core.Cookie].getValue()'
      Src: kong.unirest.core.CookieParsingTest:109,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(kong.unirest.core.CookieParsingTest,String)'
      Src: kong.unirest.core.CookieParsingTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 110
    functionName: '[kong.unirest.core.CookieParsingTest].matchJettyParsing()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookie].getValue()'
    - '[org.eclipse.jetty.server.Cookies].getCookies()'
    - '[kong.unirest.core.CookieParsingTest].assertEquals(kong.unirest.core.CookieParsingTest,String)'
    - '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
    - '[org.eclipse.jetty.server.Cookies].addCookieField(kong.unirest.core.CookieParsingTest)'
    - jetty.getValue()
    - '[org.eclipse.jetty.server.Cookies].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].matchJettyParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:115,1
    - Dst: '[kong.unirest.core.Cookie].toString()'
      Src: kong.unirest.core.CookieParsingTest:116,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.core.CookieParsingTest].futurePropsDontBreak()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
    - '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
    - '[kong.unirest.core.Cookie].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].futurePropsDontBreak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:122,1
    - Dst: '[kong.unirest.core.Cookie].getValue()'
      Src: kong.unirest.core.CookieParsingTest:123,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:123,1
    - Dst: '[kong.unirest.core.Cookie].isHttpOnly()'
      Src: kong.unirest.core.CookieParsingTest:124,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertTrue(boolean)'
      Src: kong.unirest.core.CookieParsingTest:124,1
    - Dst: '[kong.unirest.core.Cookie].getDomain()'
      Src: kong.unirest.core.CookieParsingTest:125,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[kong.unirest.core.CookieParsingTest].emptyValue()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
    - '[kong.unirest.core.Cookie].getValue()'
    - '[kong.unirest.core.Cookie].getDomain()'
    - '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
    - '[kong.unirest.core.CookieParsingTest].assertTrue(boolean)'
    - '[kong.unirest.core.Cookie].isHttpOnly()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].emptyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:131,1
    - Dst: '[kong.unirest.core.Cookie].getValue()'
      Src: kong.unirest.core.CookieParsingTest:132,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[kong.unirest.core.CookieParsingTest].theValieCanBeDoubleQuoted()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
    - '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
    - '[kong.unirest.core.Cookie].getValue()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].theValieCanBeDoubleQuoted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:138,1
    - Dst: '[kong.unirest.core.Cookie].getValue()'
      Src: kong.unirest.core.CookieParsingTest:139,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[kong.unirest.core.CookieParsingTest].justEmptyQuotes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
    - '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
    - '[kong.unirest.core.Cookie].getValue()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].justEmptyQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:145,1
    - Dst: '[kong.unirest.core.Cookie].getValue()'
      Src: kong.unirest.core.CookieParsingTest:146,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[kong.unirest.core.CookieParsingTest].valuesCanHaveEquals()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
    - '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
    - '[kong.unirest.core.Cookie].getValue()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].valuesCanHaveEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:152,1
    - Dst: '[kong.unirest.core.Cookie].getValue()'
      Src: kong.unirest.core.CookieParsingTest:153,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[kong.unirest.core.CookieParsingTest].justOneQuote()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
    - '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
    - '[kong.unirest.core.Cookie].getValue()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].justOneQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
      Src: kong.unirest.core.CookieParsingTest:159,1
    - Dst: '[kong.unirest.core.Cookie].getValue()'
      Src: kong.unirest.core.CookieParsingTest:160,1
    - Dst: '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
      Src: kong.unirest.core.CookieParsingTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[kong.unirest.core.CookieParsingTest].justOneSideOfquotes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Cookie].<init>(kong.unirest.core.CookieParsingTest)'
    - '[kong.unirest.core.CookieParsingTest].assertEquals(String,String)'
    - '[kong.unirest.core.Cookie].getValue()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.CookieParsingTest].justOneSideOfquotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.CookieParsingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.CookieParsingTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.CookieParsingTest
    signature: '[kong.unirest.core.CookieParsingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonNode].<init>(kong.unirest.core.JsonNodeTest)'
      Src: kong.unirest.core.JsonNodeTest:39,1
    - Dst: '[kong.unirest.core.JsonNode].isArray()'
      Src: kong.unirest.core.JsonNodeTest:40,1
    - Dst: '[kong.unirest.core.JsonNodeTest].assertFalse(boolean)'
      Src: kong.unirest.core.JsonNodeTest:40,1
    - Dst: '[kong.unirest.core.JsonNode].getObject()'
      Src: kong.unirest.core.JsonNodeTest:41,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.core.JsonNodeTest:41,1
    - Dst: '[kong.unirest.core.JsonNodeTest].assertEquals(String,String)'
      Src: kong.unirest.core.JsonNodeTest:41,1
    - Dst: '[kong.unirest.core.JsonNode].getArray()'
      Src: kong.unirest.core.JsonNodeTest:42,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
      Src: kong.unirest.core.JsonNodeTest:42,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.core.JsonNodeTest:42,1
    - Dst: '[kong.unirest.core.JsonNodeTest].assertEquals(String,String)'
      Src: kong.unirest.core.JsonNodeTest:42,1
    - Dst: '[kong.unirest.core.JsonNode].toString()'
      Src: kong.unirest.core.JsonNodeTest:43,1
    - Dst: '[kong.unirest.core.JsonNodeTest].assertEquals(kong.unirest.core.JsonNodeTest,String)'
      Src: kong.unirest.core.JsonNodeTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.JsonNodeTest].canParseARegularObject()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/JsonNodeTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonNode].toString()'
    - '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
    - '[kong.unirest.core.JsonNodeTest].assertFalse(boolean)'
    - '[kong.unirest.core.JsonNode].getObject()'
    - '[kong.unirest.core.JsonNode].isArray()'
    - '[kong.unirest.core.JsonNode].<init>(kong.unirest.core.JsonNodeTest)'
    - '[kong.unirest.core.json.JSONObject].getString(String)'
    - '[kong.unirest.core.JsonNode].getArray()'
    - '[kong.unirest.core.JsonNodeTest].assertEquals(kong.unirest.core.JsonNodeTest,String)'
    - '[kong.unirest.core.JsonNodeTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.JsonNodeTest].canParseARegularObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonNode].<init>(kong.unirest.core.JsonNodeTest)'
      Src: kong.unirest.core.JsonNodeTest:49,1
    - Dst: '[kong.unirest.core.JsonNode].isArray()'
      Src: kong.unirest.core.JsonNodeTest:50,1
    - Dst: '[kong.unirest.core.JsonNodeTest].assertTrue(boolean)'
      Src: kong.unirest.core.JsonNodeTest:50,1
    - Dst: '[kong.unirest.core.JsonNode].getArray()'
      Src: kong.unirest.core.JsonNodeTest:51,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
      Src: kong.unirest.core.JsonNodeTest:51,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.core.JsonNodeTest:51,1
    - Dst: '[kong.unirest.core.JsonNodeTest].assertEquals(String,String)'
      Src: kong.unirest.core.JsonNodeTest:51,1
    - Dst: '[kong.unirest.core.JsonNode].getObject()'
      Src: kong.unirest.core.JsonNodeTest:52,1
    - Dst: '[kong.unirest.core.JsonNodeTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.core.JsonNodeTest:52,1
    - Dst: '[kong.unirest.core.JsonNode].toString()'
      Src: kong.unirest.core.JsonNodeTest:53,1
    - Dst: '[kong.unirest.core.JsonNodeTest].assertEquals(kong.unirest.core.JsonNodeTest,String)'
      Src: kong.unirest.core.JsonNodeTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.JsonNodeTest].canParseArrayObject()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/JsonNodeTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonNode].toString()'
    - '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
    - '[kong.unirest.core.JsonNode].getObject()'
    - '[kong.unirest.core.JsonNodeTest].assertNull(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.JsonNode].isArray()'
    - '[kong.unirest.core.JsonNode].<init>(kong.unirest.core.JsonNodeTest)'
    - '[kong.unirest.core.JsonNode].getArray()'
    - '[kong.unirest.core.json.JSONObject].getString(String)'
    - '[kong.unirest.core.JsonNodeTest].assertTrue(boolean)'
    - '[kong.unirest.core.JsonNodeTest].assertEquals(kong.unirest.core.JsonNodeTest,String)'
    - '[kong.unirest.core.JsonNodeTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.JsonNodeTest].canParseArrayObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.JsonNode].<init>(String)'
      Src: kong.unirest.core.JsonNodeTest:58,1
    - Dst: '[kong.unirest.core.JsonNode].toString()'
      Src: kong.unirest.core.JsonNodeTest:58,1
    - Dst: '[kong.unirest.core.JsonNodeTest].assertEquals(String,String)'
      Src: kong.unirest.core.JsonNodeTest:58,1
    - Dst: '[kong.unirest.core.JsonNode].<init>(null)'
      Src: kong.unirest.core.JsonNodeTest:59,1
    - Dst: '[kong.unirest.core.JsonNode].toString()'
      Src: kong.unirest.core.JsonNodeTest:59,1
    - Dst: '[kong.unirest.core.JsonNodeTest].assertEquals(String,String)'
      Src: kong.unirest.core.JsonNodeTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.core.JsonNodeTest].nullAndEmptyObjectsResultInEmptyJson()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/JsonNodeTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.JsonNodeTest].assertEquals(String,String)'
    - '[kong.unirest.core.JsonNode].toString()'
    - '[kong.unirest.core.JsonNode].<init>(null)'
    - '[kong.unirest.core.JsonNode].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.JsonNodeTest].nullAndEmptyObjectsResultInEmptyJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.JsonNodeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.JsonNodeTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/JsonNodeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.JsonNodeTest
    signature: '[kong.unirest.core.JsonNodeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].<init>()'
      Src: kong.unirest.core.EventSerializationTest:40,1
    - Dst: '[BehaviorTests.JacksonObjectMapper].<init>()'
      Src: kong.unirest.core.EventSerializationTest:41,1
    - Dst: '[kong.unirest.core.Config].setObjectMapper(BehaviorTests.JacksonObjectMapper)'
      Src: kong.unirest.core.EventSerializationTest:42,1
    - Dst: '[BehaviorTests.Foo].<init>(String)'
      Src: kong.unirest.core.EventSerializationTest:44,1
    - Dst: '[BehaviorTests.JacksonObjectMapper].writeValue(BehaviorTests.Foo)'
      Src: kong.unirest.core.EventSerializationTest:45,1
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,String,kong.unirest.core.Config)'
      Src: kong.unirest.core.EventSerializationTest:45,1
    - Dst: '[kong.unirest.core.java.Event].asObject()'
      Src: kong.unirest.core.EventSerializationTest:47,1
    - Dst: '[kong.unirest.core.EventSerializationTest].assertThat(T)'
      Src: kong.unirest.core.EventSerializationTest:47,1
    - Dst: '[kong.unirest.core.EventSerializationTest].isEqualTo(BehaviorTests.Foo)'
      Src: kong.unirest.core.EventSerializationTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.core.EventSerializationTest].canDeserialize()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/EventSerializationTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.java.Event].asObject()'
    - '[kong.unirest.core.EventSerializationTest].assertThat(T)'
    - '[BehaviorTests.Foo].<init>(String)'
    - '[kong.unirest.core.java.Event].<init>(String,String,String,kong.unirest.core.Config)'
    - '[BehaviorTests.JacksonObjectMapper].<init>()'
    - '[kong.unirest.core.Config].<init>()'
    - '[kong.unirest.core.EventSerializationTest].isEqualTo(BehaviorTests.Foo)'
    - '[BehaviorTests.JacksonObjectMapper].writeValue(BehaviorTests.Foo)'
    - '[kong.unirest.core.Config].setObjectMapper(BehaviorTests.JacksonObjectMapper)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.EventSerializationTest].canDeserialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Config].<init>()'
      Src: kong.unirest.core.EventSerializationTest:53,1
    - Dst: '[BehaviorTests.JacksonObjectMapper].<init>()'
      Src: kong.unirest.core.EventSerializationTest:54,1
    - Dst: '[kong.unirest.core.Config].setObjectMapper(BehaviorTests.JacksonObjectMapper)'
      Src: kong.unirest.core.EventSerializationTest:55,1
    - Dst: '[BehaviorTests.Foo].<init>(String)'
      Src: kong.unirest.core.EventSerializationTest:57,1
    - Dst: '[java.util.List].of(BehaviorTests.Foo)'
      Src: kong.unirest.core.EventSerializationTest:57,1
    - Dst: '[BehaviorTests.JacksonObjectMapper].writeValue(kong.unirest.core.EventSerializationTest)'
      Src: kong.unirest.core.EventSerializationTest:58,1
    - Dst: '[kong.unirest.core.java.Event].<init>(String,String,String,kong.unirest.core.Config)'
      Src: kong.unirest.core.EventSerializationTest:58,1
    - Dst: '[kong.unirest.core.GenericType].<init>()'
      Src: kong.unirest.core.EventSerializationTest:60,1
    - Dst: '[kong.unirest.core.java.Event].asObject(kong.unirest.core.GenericType)'
      Src: kong.unirest.core.EventSerializationTest:60,1
    - Dst: '[kong.unirest.core.EventSerializationTest].assertThat(T)'
      Src: kong.unirest.core.EventSerializationTest:60,1
    - Dst: '[kong.unirest.core.EventSerializationTest].isEqualTo(kong.unirest.core.EventSerializationTest)'
      Src: kong.unirest.core.EventSerializationTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.core.EventSerializationTest].canDeserializeWithGenericTypes()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/EventSerializationTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.EventSerializationTest].assertThat(T)'
    - '[kong.unirest.core.java.Event].asObject(kong.unirest.core.GenericType)'
    - '[BehaviorTests.Foo].<init>(String)'
    - '[kong.unirest.core.EventSerializationTest].isEqualTo(kong.unirest.core.EventSerializationTest)'
    - '[kong.unirest.core.java.Event].<init>(String,String,String,kong.unirest.core.Config)'
    - '[BehaviorTests.JacksonObjectMapper].<init>()'
    - '[kong.unirest.core.Config].<init>()'
    - '[BehaviorTests.JacksonObjectMapper].writeValue(kong.unirest.core.EventSerializationTest)'
    - '[java.util.List].of(BehaviorTests.Foo)'
    - '[kong.unirest.core.GenericType].<init>()'
    - '[kong.unirest.core.Config].setObjectMapper(BehaviorTests.JacksonObjectMapper)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.EventSerializationTest].canDeserializeWithGenericTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.EventSerializationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.EventSerializationTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/EventSerializationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.EventSerializationTest
    signature: '[kong.unirest.core.EventSerializationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].findEngineWithServiceLocator()'
      Src: kong.unirest.modules.jackson2.JacksonCoreFactoryTest:36,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonCoreFactoryTest:36,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].isInstanceOf()'
      Src: kong.unirest.modules.jackson2.JacksonCoreFactoryTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].canLoadByServiceLocator()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonCoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].isInstanceOf()'
    - '[kong.unirest.core.json.CoreFactory].findEngineWithServiceLocator()'
    - '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].canLoadByServiceLocator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].findEngineWithClassLoader()'
      Src: kong.unirest.modules.jackson2.JacksonCoreFactoryTest:42,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonCoreFactoryTest:42,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].isInstanceOf()'
      Src: kong.unirest.modules.jackson2.JacksonCoreFactoryTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].canLoadByKnownClassNames()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonCoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].isInstanceOf()'
    - '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
    - '[kong.unirest.core.json.CoreFactory].findEngineWithClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].canLoadByKnownClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.CoreFactory].findEngine()'
      Src: kong.unirest.modules.jackson2.JacksonCoreFactoryTest:48,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonCoreFactoryTest:48,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].isInstanceOf()'
      Src: kong.unirest.modules.jackson2.JacksonCoreFactoryTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].willLoadOneWaOrAnother()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonCoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].isInstanceOf()'
    - '[kong.unirest.core.json.CoreFactory].findEngine()'
    - '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].assertThat(kong.unirest.core.json.JsonEngine)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].willLoadOneWaOrAnother()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonCoreFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonCoreFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonCoreFactoryTest
    signature: '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.Foo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[kong.unirest.modules.jackson2.Foo].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/Foo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.Foo
    signature: '[kong.unirest.modules.jackson2.Foo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.Foo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bar
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.modules.jackson2.Foo].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/Foo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.Foo
    signature: '[kong.unirest.modules.jackson2.Foo].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.modules.jackson2.Foo].toString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/Foo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson2.Foo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.Foo].getClass()'
      Src: kong.unirest.modules.jackson2.Foo:51,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.modules.jackson2.Foo:51,1
    - Dst: '[java.util.Objects].equals(String,kong.unirest.modules.jackson2.Foo)'
      Src: kong.unirest.modules.jackson2.Foo:53,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.modules.jackson2.Foo].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/Foo.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,kong.unirest.modules.jackson2.Foo)'
    - '[kong.unirest.modules.jackson2.Foo].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson2.Foo].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String)'
      Src: kong.unirest.modules.jackson2.Foo:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.modules.jackson2.Foo].hashCode()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/Foo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.jackson2.Foo].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:48,1
    - Dst: '[java.util.TimeZone].setDefault(kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].before()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].setDefault(kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:53,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:53,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].serializeEverythingNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
    - '[TestDates].<init>()'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].serializeEverythingNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getDate(String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:59,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:61,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].serializeDate_iso_with_time()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getDate(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].serializeDate_iso_with_time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(int)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:68,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getDate(java.util.Date)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:68,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:70,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].serializeDate_iso_no_time()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getDate(java.util.Date)'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
    - '[java.util.Date].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].serializeDate_iso_no_time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,null)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:77,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:79,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertNull(kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_null()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,null)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertNull(kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[TestDates].getDate()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:84,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:86,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTime()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:86,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_iso_with_time()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTime()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_iso_with_time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:91,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:93,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTime()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:93,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_iso_with_NoTime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTime()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_iso_with_NoTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:98,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:100,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTime()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:100,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_iso_datetime_noMillies()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTime()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_iso_datetime_noMillies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:105,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:107,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTime()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:107,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_iso_datetime_noSeconds()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTime()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_iso_datetime_noSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,int)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:112,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:114,1
    - Dst: '[TestDates].getDate()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:114,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(java.util.Date,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].getDatesFromNumbers()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(java.util.Date,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[TestDates].getDate()'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,int)'
    - '[java.util.Date].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].getDatesFromNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getCalendar(String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:119,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:121,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeCalendar()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getCalendar(String)'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].getInstance()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:128,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].set(int,int,int,int,int,int)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:129,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].set(kong.unirest.modules.jackson2.JacksonTimeTests,int)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:130,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getCalendar(kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:131,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:133,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeCalendar_no_time()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].set(kong.unirest.modules.jackson2.JacksonTimeTests,int)'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getCalendar(kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[java.util.GregorianCalendar].getInstance()'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].set(int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeCalendar_no_time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,int)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:139,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:141,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTimeInMillis()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:141,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_unixDates()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[TestDates].getCalendar()'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTimeInMillis()'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_unixDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:146,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:148,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTimeInMillis()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:148,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_datetime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTimeInMillis()'
    - '[TestDates].getCalendar()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:153,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:155,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTimeInMillis()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:155,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_datetime_noMillies()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTimeInMillis()'
    - '[TestDates].getCalendar()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_datetime_noMillies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:160,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:162,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTimeInMillis()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:162,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 163
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_datetime_noSeconds()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTimeInMillis()'
    - '[TestDates].getCalendar()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_datetime_noSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:167,1
    - Dst: '[TestDates].getCalendar()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:169,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTimeInMillis()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:169,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_date()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(int,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTimeInMillis()'
    - '[TestDates].getCalendar()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:174,1
    - Dst: ZonedDateTime.parse(String)
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:175,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].withFixedOffsetZone()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:175,1
    - Dst: '[TestDates].setZonedDateTime(kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:175,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:177,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeZonedDateTimes()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
    - '[TestDates].<init>()'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].withFixedOffsetZone()'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
    - '[TestDates].setZonedDateTime(kong.unirest.modules.jackson2.JacksonTimeTests)'
    - ZonedDateTime.parse(String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeZonedDateTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:183,1
    - Dst: ZonedDateTime.parse(String)
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:184,1
    - Dst: '[TestDates].getZonedDateTime()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:186,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson2.JacksonTimeTests,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeZonedDateTime_iso_datetime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson2.JacksonTimeTests,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - ZonedDateTime.parse(String)
    - '[TestDates].getZonedDateTime()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeZonedDateTime_iso_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:191,1
    - Dst: ZonedDateTime.parse(String)
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:192,1
    - Dst: '[TestDates].getZonedDateTime()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:194,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson2.JacksonTimeTests,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeZonedDateTime_iso_with_offset()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson2.JacksonTimeTests,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - ZonedDateTime.parse(String)
    - '[TestDates].getZonedDateTime()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeZonedDateTime_iso_with_offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:199,1
    - Dst: LocalDateTime.parse(String)
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:200,1
    - Dst: '[TestDates].setLocalDateTime(kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:200,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:202,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 204
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeLocalDateTimes()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
    - '[TestDates].<init>()'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
    - '[TestDates].setLocalDateTime(kong.unirest.modules.jackson2.JacksonTimeTests)'
    - LocalDateTime.parse(String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeLocalDateTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:208,1
    - Dst: LocalDateTime.parse(String)
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:210,1
    - Dst: '[TestDates].getLocalDateTime()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:210,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson2.JacksonTimeTests,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 211
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeLocalDateTime_iso_datetime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
    - '[TestDates].getLocalDateTime()'
    - LocalDateTime.parse(String)
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson2.JacksonTimeTests,kong.unirest.modules.jackson2.JacksonTimeTests)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeLocalDateTime_iso_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:215,1
    - Dst: LocalDate.parse(String)
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:216,1
    - Dst: '[TestDates].setLocalDate(kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:216,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:218,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeLocalDate()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
    - '[TestDates].<init>()'
    - LocalDate.parse(String)
    - '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(TestDates)'
    - '[TestDates].setLocalDate(kong.unirest.modules.jackson2.JacksonTimeTests)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeLocalDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:224,1
    - Dst: LocalDate.parse(String)
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:226,1
    - Dst: '[TestDates].getLocalDate()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:226,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson2.JacksonTimeTests,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeLocalDate_iso_datetime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
    - '[TestDates].getLocalDate()'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson2.JacksonTimeTests,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - LocalDate.parse(String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeLocalDate_iso_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:231,1
    - Dst: LocalDate.parse(String)
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:233,1
    - Dst: '[TestDates].getLocalDate()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:233,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson2.JacksonTimeTests,kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeLocalDate_iso_datetime_noTime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,String)'
    - '[TestDates].getLocalDate()'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(kong.unirest.modules.jackson2.JacksonTimeTests,kong.unirest.modules.jackson2.JacksonTimeTests)'
    - LocalDate.parse(String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeLocalDate_iso_datetime_noTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonTimeTests.TestString].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:238,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonTimeTests.TestString)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:241,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 244
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].doNotEscapeHTML()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JacksonTimeTests.TestString].<init>()'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonTimeTests.TestString)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].doNotEscapeHTML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getJson(String,Object)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:251,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapper].readValue(String)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - date
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 5
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonObjectMapper].readValue(String)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getJson(String,Object)'
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:255,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,Object)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:256,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 4
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].getJson(String,Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,Object)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].getJson(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ZonedDateTime.parse(String)
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:262,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].withFixedOffsetZone()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:262,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].toInstant()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:262,1
    - Dst: '[java.util.Date].from(kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:262,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getDate(kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].getDate(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].toInstant()'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getDate(kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].withFixedOffsetZone()'
    - '[java.util.Date].from(kong.unirest.modules.jackson2.JacksonTimeTests)'
    - ZonedDateTime.parse(String)
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].getDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:267,1
    - Dst: '[TestDates].setDate(java.util.Date)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].getDate(java.util.Date)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 1
    functionsReached:
    - '[TestDates].<init>()'
    - '[TestDates].setDate(java.util.Date)'
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].getDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ZonedDateTime.parse(String)
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:274,1
    - Dst: '[java.util.GregorianCalendar].from(kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:274,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonTimeTests].getCalendar(kong.unirest.modules.jackson2.JacksonTimeTests)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].getCalendar(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonTimeTests].getCalendar(kong.unirest.modules.jackson2.JacksonTimeTests)'
    - '[java.util.GregorianCalendar].from(kong.unirest.modules.jackson2.JacksonTimeTests)'
    - ZonedDateTime.parse(String)
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].getCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDates].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:279,1
    - Dst: '[TestDates].setCalendar(java.util.Calendar)'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestDates
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].getCalendar(java.util.Calendar)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[TestDates].<init>()'
    - '[TestDates].setCalendar(java.util.Calendar)'
    linkageType: ''
    returnType: TestDates
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].getCalendar(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonTimeTests:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson2.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonTimeTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>()'
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonTimeTests
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonTimeTests.TestString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestString].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonTimeTests.TestString
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getDate()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setDate(java.util.Date)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getCalendar()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setCalendar(java.util.Calendar)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setCalendar(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ZonedDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getZonedDateTime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ZonedDateTime
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getZonedDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ZonedDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zonedDateTime
    argTypes:
    - ZonedDateTime
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setZonedDateTime(ZonedDateTime)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setZonedDateTime(ZonedDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getLocalDateTime()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LocalDateTime
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getLocalDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localDateTime
    argTypes:
    - LocalDateTime
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setLocalDateTime(LocalDateTime)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setLocalDateTime(LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalDate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getLocalDate()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LocalDate
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getLocalDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localDate
    argTypes:
    - LocalDate
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setLocalDate(LocalDate)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setLocalDate(LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - Calendar
      - ZonedDateTime
      - LocalDateTime
      - LocalDate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonTimeTests.TestDates
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonTimeTests.TestDates
    signature: '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,int,null)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:68,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,int,kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:68,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:70,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,String,boolean)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions:
      - org.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].canWrite()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,int,kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,int,null)'
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].canWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:81,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(String,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:84,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(int,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:85,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(String,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:86,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(int,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:87,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(null,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].canRead()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(int,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(String,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(null,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].canRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.GenericType].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:94,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String,kong.unirest.core.GenericType)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:93,1
    - Dst: '[T].get(int)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:96,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(String,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:98,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(int,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:99,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(String,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:100,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(int,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:101,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(null,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].canReadGenerics()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String,kong.unirest.core.GenericType)'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(null,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
    - '[T].get(int)'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(int,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(String,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
    - '[kong.unirest.core.GenericType].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].canReadGenerics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:107,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].configure(kong.unirest.modules.jackson2.JacksonObjectMapperTest,boolean)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:108,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:109,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:112,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].fail(String)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:113,1
    - Dst: e.getMessage()
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:117,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(String,String,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 119
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].configSoItFails()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].fail(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].configure(kong.unirest.modules.jackson2.JacksonObjectMapperTest,boolean)'
    - e.getMessage()
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].assertEquals(String,String,kong.unirest.modules.jackson2.JacksonObjectMapperTest)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].configSoItFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapperTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.modules.jackson.JacksonObjectMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonObjectMapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonObjectMapperTest
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonObjectMapperTest.TestMe
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest.TestMe].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonObjectMapperTest.TestMe
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest.TestMe].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      - TestMe
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonObjectMapperTest.TestMe
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - text
    - nmbr
    - another
    argTypes:
    - String
    - Integer
    - TestMe
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest.TestMe].<init>(String,Integer,TestMe)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonObjectMapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonObjectMapperTest.TestMe
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapperTest.TestMe].<init>(String,Integer,TestMe)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].toString(kong.unirest.modules.jackson2.JSONPointerTest,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:45,1
    - Dst: '[RuntimeException].<init>(kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].getResource(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.io.Resources].toString(kong.unirest.modules.jackson2.JSONPointerTest,kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[RuntimeException].<init>(kong.unirest.modules.jackson2.JSONPointerTest)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:53,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:54,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].nullQuery()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].nullQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:59,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:60,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].invalidPathQuery()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].invalidPathQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:65,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:66,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].invalidPathQuery_downpath()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].invalidPathQuery_downpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:71,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:72,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].arrayPartThatDoesNotExist()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].arrayPartThatDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:77,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:78,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].referenceAnArrayAsAThing()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].referenceAnArrayAsAThing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:84,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:85,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].constructorMayNotTakeNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].getMessage()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertThrows()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].constructorMayNotTakeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:90,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toString()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:90,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:90,1
    - Dst: '[kong.unirest.core.json.JSONPointer].compile(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:91,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toString()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:91,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].toStringReturnsOriginalString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONPointer].compile(String)'
    - '[kong.unirest.core.json.JSONPointer].toString()'
    - '[kong.unirest.core.json.JSONPointer].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].toStringReturnsOriginalString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:96,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toURIFragment()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:96,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].canGetAsURIFragmanet()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONPointer].toURIFragment()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONPointer].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].canGetAsURIFragmanet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:101,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertNull(kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].elementInObjectDoesNotExist()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertNull(kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].elementInObjectDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertQueryJson(String,String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_all()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertQueryJson(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertQueryJson(String,String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_Array()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertQueryJson(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_Array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:116,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].toString()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:116,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_ArrayZero()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].toString()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_ArrayZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:121,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_Slash()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_Slash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:126,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_ab()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_ab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:131,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_cd()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_cd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:136,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_ef()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_ef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:141,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_gh()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_gh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:146,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_ij()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_ij()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:151,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_kl()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_kl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:156,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_space()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_space()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:161,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_mn()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(int,kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_mn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:166,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(boolean,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].letsGoDeep()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(boolean,kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].letsGoDeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONPointer].builder()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:171,1
    - Dst: '[JSONPointer.Builder].append(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:171,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].append(int)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:171,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].append(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:171,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].append(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:171,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].build()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:171,1
    - Dst: '[kong.unirest.core.json.JSONPointer].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:179,1
    - Dst: '[kong.unirest.core.json.JSONPointer].toString()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:179,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].toString()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:180,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 169
    functionDepth: 4
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].builder()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].append(int)'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].toString()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest)'
    - '[JSONPointer.Builder].append(String)'
    - '[kong.unirest.core.json.JSONPointer].<init>(String)'
    - '[kong.unirest.core.json.JSONPointer].toString()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].build()'
    - '[kong.unirest.modules.jackson2.JSONPointerTest].append(String)'
    - '[kong.unirest.core.json.JSONPointer].builder()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:184,1
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].toString()'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:184,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest,boolean)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].assertQueryJson(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].toString()'
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,kong.unirest.modules.jackson2.JSONPointerTest,boolean)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].assertQueryJson(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONPointerTest].getResource(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:40,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONPointerTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.json.JSONObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JSONPointerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson2.JSONPointerTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONPointerTest].getResource(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JSONPointerTest
    signature: '[kong.unirest.modules.jackson2.JSONPointerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:52,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(boolean,String,int,kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:52,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:53,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBoolean(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:54,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(boolean,boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:54,1
    - Dst: '[kong.unirest.core.json.JSONObject].optString(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:55,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:55,1
    - Dst: '[kong.unirest.core.json.JSONObject].optNumber(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:56,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:56,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:57,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].canSimpleSerializeAnObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>()'
    - '[kong.unirest.core.json.JSONObject].optBoolean(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotNull(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(boolean,boolean)'
    - '[kong.unirest.core.json.JSONObject].optString(String)'
    - '[kong.unirest.core.json.JSONObject].optNumber(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Number)'
    - '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
    - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(boolean,String,int,kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].canSimpleSerializeAnObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:62,1
    - Dst: '[kong.unirest.core.json.JSONObject].isEmpty()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:63,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:63,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:64,1
    - Dst: '[kong.unirest.core.json.JSONObject].isEmpty()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:65,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertFalse(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].isEmpty()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertFalse(boolean)'
    - '[kong.unirest.core.json.JSONObject].isEmpty()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:70,1
    - Dst: '[kong.unirest.core.json.JSONObject].isNull(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:71,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:71,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:72,1
    - Dst: '[kong.unirest.core.json.JSONObject].isNull(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:73,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:73,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:74,1
    - Dst: '[kong.unirest.core.json.JSONObject].isNull(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:75,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertFalse(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].isNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertFalse(boolean)'
    - '[kong.unirest.core.json.JSONObject].isNull(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].put(String,Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].isNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:80,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:81,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].contructInvalid()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].getMessage()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].contructInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:88,1
    - Dst: '[kong.unirest.core.json.JSONObject].has(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:90,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:90,1
    - Dst: '[kong.unirest.core.json.JSONObject].length()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:91,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:91,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:92,1
    - Dst: '[kong.unirest.core.json.JSONObject].getInt(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:92,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].simpleConvert()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].length()'
    - '[kong.unirest.core.json.JSONObject].getInt(String)'
    - '[kong.unirest.core.json.JSONObject].has(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].simpleConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:97,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,float)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:98,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:99,1
    - Dst: '[kong.unirest.core.json.JSONObject].getDouble(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:101,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:101,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:102,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:103,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:104,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(float,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:104,1
    - Dst: '[kong.unirest.core.json.JSONObject].optDouble(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:106,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:106,1
    - Dst: '[kong.unirest.core.json.JSONObject].optDouble(String,float)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:107,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:107,1
    - Dst: '[kong.unirest.core.json.JSONObject].optDouble(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:108,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,double,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].doubles()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,float)'
    - '[kong.unirest.core.json.JSONObject].getDouble(String)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].optDouble(String)'
    - '[kong.unirest.core.json.JSONObject].optDouble(String,float)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,double,int)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(float,Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,double,int)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].doubles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:113,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:115,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].nullsAreSerialized()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].nullsAreSerialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:120,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:121,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].issue_366()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].issue_366()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:126,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:131,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].nullsAreSerializedOnPretty()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].toString(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].nullsAreSerializedOnPretty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:136,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,float)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:137,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:138,1
    - Dst: '[kong.unirest.core.json.JSONObject].getFloat(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:140,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:140,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:141,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:142,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:143,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(float,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:143,1
    - Dst: '[kong.unirest.core.json.JSONObject].optFloat(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:145,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:145,1
    - Dst: '[kong.unirest.core.json.JSONObject].optFloat(String,float)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:146,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:146,1
    - Dst: '[kong.unirest.core.json.JSONObject].optFloat(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:147,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,float,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 148
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].floats()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,float)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,float,int)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].optFloat(String)'
    - '[kong.unirest.core.json.JSONObject].getFloat(String)'
    - '[kong.unirest.core.json.JSONObject].optFloat(String,float)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(float,Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,float,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].floats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:152,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:153,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:154,1
    - Dst: '[kong.unirest.core.json.JSONObject].getLong(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:156,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,long)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:156,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:157,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:158,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:159,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(kong.unirest.modules.jackson2.JSONObjectTest,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:159,1
    - Dst: '[kong.unirest.core.json.JSONObject].optLong(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:161,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,long)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:161,1
    - Dst: '[kong.unirest.core.json.JSONObject].optLong(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:162,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,long)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:162,1
    - Dst: '[kong.unirest.core.json.JSONObject].optLong(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:163,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,long)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 164
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].longs()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].optLong(String,int)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(kong.unirest.modules.jackson2.JSONObjectTest,Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,long)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,long)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONObject].getLong(String)'
    - '[kong.unirest.core.json.JSONObject].optLong(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].longs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:168,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:169,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:170,1
    - Dst: '[kong.unirest.core.json.JSONObject].getBoolean(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:172,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:172,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:173,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:174,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:175,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(boolean,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:175,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBoolean(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:177,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:177,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBoolean(String,boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:178,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:178,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBoolean(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:179,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertFalse(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 180
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].booleans()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].put(String,boolean)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].optBoolean(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertFalse(boolean)'
    - '[kong.unirest.core.json.JSONObject].optBoolean(String,boolean)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(boolean,Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONObject].getBoolean(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].booleans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:184,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:185,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:186,1
    - Dst: '[kong.unirest.core.json.JSONObject].getInt(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:188,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:188,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:189,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:190,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:191,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:191,1
    - Dst: '[kong.unirest.core.json.JSONObject].optInt(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:193,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:193,1
    - Dst: '[kong.unirest.core.json.JSONObject].optInt(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:194,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:194,1
    - Dst: '[kong.unirest.core.json.JSONObject].optInt(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:195,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 196
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].ints()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].optInt(String,int)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(int,Object)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONObject].getInt(String)'
    - '[kong.unirest.core.json.JSONObject].optInt(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].ints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:201,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:202,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:203,1
    - Dst: '[kong.unirest.core.json.JSONObject].getNumber(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:205,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,Number)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:205,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:206,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:207,1
    - Dst: '[kong.unirest.core.json.JSONObject].getNumber(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:208,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(kong.unirest.modules.jackson2.JSONObjectTest,Number)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:208,1
    - Dst: '[kong.unirest.core.json.JSONObject].optNumber(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:210,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,Number)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:210,1
    - Dst: '[kong.unirest.core.json.JSONObject].optNumber(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:211,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:211,1
    - Dst: '[kong.unirest.core.json.JSONObject].optNumber(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:212,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 213
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].numbers()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(kong.unirest.modules.jackson2.JSONObjectTest,Number)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,Number)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].optNumber(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Number)'
    - '[kong.unirest.core.json.JSONObject].getNumber(String)'
    - '[kong.unirest.core.json.JSONObject].optNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].numbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:217,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:218,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:218,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:219,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:221,1
    - Dst: '[kong.unirest.core.json.JSONObject].getBigInteger(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:221,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,java.math.BigInteger)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:221,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:222,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:223,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:224,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBigInteger(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:224,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,java.math.BigInteger)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:224,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBigInteger(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:225,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,java.math.BigInteger)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:225,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:226,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 227
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].bigInts()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getBigInteger(String)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(int,Object)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
    - '[java.math.BigInteger].valueOf(int)'
    - '[kong.unirest.core.json.JSONObject].optBigInteger(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].bigInts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:231,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:232,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:233,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:234,1
    - Dst: '[kong.unirest.core.json.JSONObject].getBigDecimal(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:236,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:236,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:237,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:238,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBigDecimal(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:239,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:239,1
    - Dst: '[kong.unirest.core.json.JSONObject].optBigDecimal(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:240,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:240,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:241,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(float,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 242
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].bigDecimal()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].getBigDecimal(String)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].optBigDecimal(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(float,Object)'
    - '[java.math.BigDecimal].valueOf(float)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].bigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:246,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:247,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:248,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:250,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:250,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:251,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:252,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:252,1
    - Dst: '[kong.unirest.core.json.JSONObject].optString(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:253,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:253,1
    - Dst: '[kong.unirest.core.json.JSONObject].optString(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:254,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:254,1
    - Dst: '[kong.unirest.core.json.JSONObject].optString(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:255,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:255,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:256,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(String,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 257
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].strings()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optString(String,String)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].optString(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONObject].getString(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].strings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:261,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:262,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:263,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:264,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:266,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:266,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:267,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:268,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:269,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:269,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:270,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:270,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:271,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:271,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 272
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].jsonObjects()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].similar(Object)'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNull(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].jsonObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:276,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:277,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:278,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:279,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:281,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:281,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:282,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:283,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:284,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:284,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:285,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:285,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:286,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:286,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 287
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].jsonArrays()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].similar(Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].jsonArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:291,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:292,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:293,1
    - Dst: '[kong.unirest.core.json.JSONObject].getEnum(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:295,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,T)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:295,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:296,1
    - Dst: '[kong.unirest.core.json.JSONObject].optEnum(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:297,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,T)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:297,1
    - Dst: '[kong.unirest.core.json.JSONObject].optEnum(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:298,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,T)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:298,1
    - Dst: '[kong.unirest.core.json.JSONObject].optEnum(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:299,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNull(T)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:299,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:300,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(Object,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 289
    functionDepth: 3
    functionLinenumber: 289
    functionLinenumberEnd: 301
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].enums()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,T)'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].optEnum(String)'
    - '[kong.unirest.core.json.JSONObject].getEnum(String)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNull(T)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(Object,String)'
    - '[kong.unirest.core.json.JSONObject].optEnum(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].enums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:307,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:309,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 310
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].toStringIt()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].toStringIt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:316,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:321,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 322
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].toStringItIndent()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].toString(int)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].toStringItIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:328,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:330,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:330,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:330,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:331,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:331,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:331,1
    - Dst: '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:332,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 333
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].objProperties()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].objProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:339,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:341,1
    - Dst: '[kong.unirest.core.json.JSONObject].write(java.io.StringWriter)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:343,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:345,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 346
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].writer()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].toString()'
    - '[kong.unirest.core.json.JSONObject].write(java.io.StringWriter)'
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].writer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:352,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:354,1
    - Dst: '[kong.unirest.core.json.JSONObject].write(java.io.StringWriter,int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:356,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:361,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 362
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].writerIndent()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].toString()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.core.json.JSONObject].write(java.io.StringWriter,int,int)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].writerIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:366,1
    - Dst: '[kong.unirest.core.json.JSONObject].remove(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:367,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:367,1
    - Dst: '[kong.unirest.core.json.JSONObject].remove(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:368,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNull(Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:368,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:369,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 364
    functionDepth: 4
    functionLinenumber: 364
    functionLinenumberEnd: 370
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].remove()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNull(Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    - '[kong.unirest.core.json.JSONObject].remove(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:374,1
    - Dst: '[kong.unirest.core.json.JSONObject].remove(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:375,1
    - Dst: '[kong.unirest.core.json.JSONObject].length()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:377,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 372
    functionDepth: 4
    functionLinenumber: 372
    functionLinenumberEnd: 378
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].removeAThingThatDoesntExist()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].length()'
    - '[kong.unirest.core.json.JSONObject].remove(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].removeAThingThatDoesntExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:382,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:383,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:383,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:384,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:384,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:385,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:385,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:386,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:387,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 380
    functionDepth: 3
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].putReplace()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].put(String,int)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].putReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:392,1
    - Dst: '[kong.unirest.core.json.JSONObject].accumulate(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:393,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:393,1
    - Dst: '[kong.unirest.core.json.JSONObject].length()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:394,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 390
    functionDepth: 3
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].accumulateDoesNotCreate()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].accumulate(String,int)'
    - '[kong.unirest.core.json.JSONObject].length()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].accumulateDoesNotCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:399,1
    - Dst: '[kong.unirest.core.json.JSONObject].accumulate(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:400,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:400,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:401,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:401,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:401,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:402,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:402,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:402,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:403,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:403,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 397
    functionDepth: 3
    functionLinenumber: 397
    functionLinenumberEnd: 404
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].accumulate()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].accumulate(String,int)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].accumulate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:408,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:409,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 410
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].accumulateNullKey()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].getMessage()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].accumulateNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:414,1
    - Dst: '[kong.unirest.core.json.JSONObject].append(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:415,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:415,1
    - Dst: '[kong.unirest.core.json.JSONObject].append(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:416,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:417,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:417,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:417,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:418,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:418,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:418,1
    - Dst: '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:419,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:419,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 412
    functionDepth: 3
    functionLinenumber: 412
    functionLinenumberEnd: 420
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].append()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].append(String,int)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].append()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:424,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:425,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].appendNullKey()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].getMessage()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].appendNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:430,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:431,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:431,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:432,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:433,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 428
    functionDepth: 3
    functionLinenumber: 428
    functionLinenumberEnd: 434
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].appendToNotAnArrary()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows()'
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].appendToNotAnArrary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:438,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:439,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:439,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:440,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:440,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:441,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:441,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:441,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:444,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 436
    functionDepth: 4
    functionLinenumber: 436
    functionLinenumberEnd: 445
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].increment()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].increment(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:449,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,float)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:450,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:450,1
    - Dst: '[kong.unirest.core.json.JSONObject].increment(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:451,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:452,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 447
    functionDepth: 4
    functionLinenumber: 447
    functionLinenumberEnd: 453
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].incrementDouble()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,float)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].increment(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].incrementDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:458,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOnce(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:459,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:459,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:460,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:461,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 456
    functionDepth: 3
    functionLinenumber: 456
    functionLinenumberEnd: 462
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].putOnce()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(String)'
    - '[kong.unirest.core.json.JSONObject].putOnce(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].getString(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].putOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:466,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOpt(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:467,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:467,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOpt(null,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:468,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOpt(String,null)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:469,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:470,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:470,1
    - Dst: '[kong.unirest.core.json.JSONObject].putOpt(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:471,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:472,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 464
    functionDepth: 3
    functionLinenumber: 464
    functionLinenumberEnd: 473
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].optPut()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].putOpt(null,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,Object)'
    - '[kong.unirest.core.json.JSONObject].putOpt(String,String)'
    - '[kong.unirest.core.json.JSONObject].putOpt(String,null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].optPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:477,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:478,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:479,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].newHashSet(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:480,1
    - Dst: '[kong.unirest.core.json.JSONObject].keySet()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:481,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,Set<String>)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:481,1
    - Dst: '[kong.unirest.core.json.JSONObject].keys()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:482,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].newHashSet(Iterator<String>)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:482,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 475
    functionDepth: 3
    functionLinenumber: 475
    functionLinenumberEnd: 483
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].keySet()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].put(String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].newHashSet(Iterator<String>)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].newHashSet(String,String)'
    - '[kong.unirest.core.json.JSONObject].keys()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].keySet()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:487,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:488,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:489,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:489,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:490,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:491,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertFalse(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 485
    functionDepth: 3
    functionLinenumber: 485
    functionLinenumberEnd: 492
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].similar()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertFalse(boolean)'
    - '[kong.unirest.core.json.JSONObject].similar(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].put(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].similar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:496,1
    - Dst: '[kong.unirest.core.json.JSONObject].query(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:497,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 3
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].query()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].query(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].query()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:502,1
    - Dst: '[kong.unirest.core.json.JSONObject].toMap()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:504,1
    - Dst: '[Map<String,Object>].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:505,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:505,1
    - Dst: '[Map<String,Object>].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:506,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:506,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:507,1
    - Dst: sub.get(String)
      Src: kong.unirest.modules.jackson2.JSONObjectTest:508,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 500
    functionDepth: 3
    functionLinenumber: 500
    functionLinenumberEnd: 509
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].maps()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[kong.unirest.core.json.JSONObject].toMap()'
    - sub.get(String)
    - '[Map<String,Object>].get(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].maps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].of(String,int,String,int,String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:513,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:513,1
    - Dst: '[kong.unirest.core.json.JSONObject].names()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:514,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].newHashSet(String,String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:516,1
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:517,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].newHashSet(List)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:517,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 511
    functionDepth: 2
    functionLinenumber: 511
    functionLinenumberEnd: 519
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].names()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].newHashSet(List)'
    - '[kong.unirest.core.json.JSONObject].names()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].of(String,int,String,int,String,int)'
    - '[kong.unirest.core.json.JSONArray].toList()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].newHashSet(String,String,String)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].names()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].of(String,String,String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:523,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:523,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:525,1
    - Dst: '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:525,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:525,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].asList(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:527,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:527,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].asList(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:528,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:528,1
    - Dst: '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:528,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:527,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].asList(null,null)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:530,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:530,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:531,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].asList(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:531,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:531,1
    - Dst: '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:531,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 521
    functionDepth: 4
    functionLinenumber: 521
    functionLinenumberEnd: 532
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].toJSONArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].asList(String,String)'
    - '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].asList(null,null)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].asList(String,int)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].of(String,String,String,int)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNull(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].toJSONArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:536,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:537,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:537,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:538,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 534
    functionDepth: 3
    functionLinenumber: 534
    functionLinenumberEnd: 539
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].putCollection()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].asList(int,int,int)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].putCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:543,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].of(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:544,1
    - Dst: '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:544,1
    - Dst: '[kong.unirest.core.json.JSONObject].toString()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:545,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 541
    functionDepth: 3
    functionLinenumber: 541
    functionLinenumberEnd: 546
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].putObjectAsMap()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].of(String,int)'
    - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].toString()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].putObjectAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:551,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(Object,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:551,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:552,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(boolean,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:552,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:553,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(boolean,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:553,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:554,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:554,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:555,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:555,1
    - Dst: '[kong.unirest.core.json.JSONObject].stringToValue(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:556,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:556,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 548
    functionDepth: 2
    functionLinenumber: 548
    functionLinenumberEnd: 558
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].stringToValue()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(Object)'
    - '[kong.unirest.core.json.JSONObject].stringToValue(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(Object,Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(boolean,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].stringToValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].quote(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:562,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 3
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].quote()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].quote(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].quote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:567,1
    - Dst: '[kong.unirest.core.json.JSONObject].quote(String,java.io.StringWriter)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:568,1
    - Dst: '[String].toString()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:569,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 570
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].quoteWriter()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.core.json.JSONObject].quote(String,java.io.StringWriter)'
    - '[String].toString()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].quoteWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:574,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:574,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(float)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:575,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:575,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(null)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:576,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(Object,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:576,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:577,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(boolean,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 578
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].wrapPrimitives()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].wrap(float)'
    - '[kong.unirest.core.json.JSONObject].wrap(boolean)'
    - '[kong.unirest.core.json.JSONObject].wrap(int)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertSame(Object,Object)'
    - '[kong.unirest.core.json.JSONObject].wrap(null)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(int,Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(float,Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(boolean,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].wrapPrimitives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:582,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:582,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:582,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:582,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:582,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:582,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:583,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:583,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:583,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:583,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:583,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].of(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:584,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:584,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].of(String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:584,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:584,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:584,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:584,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:585,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:585,1
    - Dst: '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.jackson.Foo)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:585,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:585,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 580
    functionDepth: 3
    functionLinenumber: 580
    functionLinenumberEnd: 586
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].wrapObjects()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].similar(Object)'
    - '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].of(String,int)'
    - '[kong.unirest.core.json.JSONObject].wrap()'
    - '[kong.unirest.core.json.JSONObject].wrap(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].asList(int,int,int)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[kong.unirest.core.json.JSONArray].similar(Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].wrapObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].doubleToString(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:590,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:590,1
    - Dst: '[kong.unirest.core.json.JSONObject].doubleToString(float)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:591,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 592
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].doubleToString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].doubleToString(float)'
    - '[kong.unirest.core.json.JSONObject].doubleToString(int)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].doubleToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].numberToString(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:596,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:596,1
    - Dst: '[kong.unirest.core.json.JSONObject].numberToString(float)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:597,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 598
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].numberToString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].numberToString(float)'
    - '[kong.unirest.core.json.JSONObject].numberToString(int)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].numberToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(null)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:602,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:602,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:603,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:603,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(float)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:604,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:604,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:605,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:605,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:606,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.modules.jackson.Foo)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:606,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:606,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:607,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:607,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:607,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:608,1
    - Dst: '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:608,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 600
    functionDepth: 3
    functionLinenumber: 600
    functionLinenumberEnd: 609
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].valueToString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.core.json.JSONObject].valueToString(float)'
    - '[kong.unirest.core.json.JSONObject].valueToString(String)'
    - '[kong.unirest.core.json.JSONObject].valueToString(int)'
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].valueToString(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].valueToString(null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].valueToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:613,1
    - Dst: '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:613,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertArrayEquals(null,String[])'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:613,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].of(String,int,String,int)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:614,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:614,1
    - Dst: '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:614,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertArrayEquals(String[])'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 611
    functionDepth: 3
    functionLinenumber: 611
    functionLinenumberEnd: 615
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].getNames()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONObject].<init>()'
    - '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].of(String,int,String,int)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertArrayEquals(String[])'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertArrayEquals(null,String[])'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exRunnable
    argTypes:
    - org.junit.jupiter.api.function.Executable
    constantsTouched: []
    func_position:
      end: 619
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:622,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:623,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - exRunnable
    - message
    argTypes:
    - org.junit.jupiter.api.function.Executable
    - String
    constantsTouched: []
    func_position:
      end: 624
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].getMessage()'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(String,kong.unirest.modules.jackson2.JSONObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:628,1
    - Dst: '[Object].toString()'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:628,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,kong.unirest.modules.jackson2.JSONObjectTest,boolean)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:628,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:630,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - subObj
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 632
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 632
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEqualJson(Object,Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(kong.unirest.modules.jackson2.JSONObjectTest,kong.unirest.modules.jackson2.JSONObjectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEqualJson(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(Object,Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:635,1
    - Dst: '[Class<?>].isInstance(Object)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:636,1
    - Dst: '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(kong.unirest.modules.jackson2.JSONObjectTest)'
      Src: kong.unirest.modules.jackson2.JSONObjectTest:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - o
    - type
    - value
    argTypes:
    - Object
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 637
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 637
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(Object,Class<?>,Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance(Object)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertTrue(kong.unirest.modules.jackson2.JSONObjectTest)'
    - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEquals(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(Object,Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JSONObjectTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JSONObjectTest
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JSONObjectTest.TestMe
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 647
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JSONObjectTest.TestMe
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - int
      - TestMe
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JSONObjectTest.TestMe
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - bool
    - aString
    - aNumber
    - aSub
    argTypes:
    - boolean
    - String
    - int
    - TestMe
    constantsTouched: []
    func_position:
      end: 654
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 654
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].<init>(boolean,String,int,TestMe)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JSONObjectTest.TestMe
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].<init>(boolean,String,int,TestMe)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 658
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].isaBoolean()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].isaBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aBoolean
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 662
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 662
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].setaBoolean(boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].setaBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].getaSillyString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].getaSillyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aSillyString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 670
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 670
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].setaSillyString(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].setaSillyString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 674
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].getaNumber()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].getaNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aNumber
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 678
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 678
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].setaNumber(Integer)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].setaNumber(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TestMe
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 682
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].getaSub()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestMe
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].getaSub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TestMe
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Integer
      - TestMe
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aSub
    argTypes:
    - TestMe
    constantsTouched: []
    func_position:
      end: 686
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionName: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].setaSub(TestMe)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].setaSub(TestMe)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:50,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:51,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:51,1
    - Dst: '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:51,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:51,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:52,1
    - Dst: '[kong.unirest.core.json.JSONArray].toJSONObject(null)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:53,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:53,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:54,1
    - Dst: '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:54,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].nullForSoManyReasonsWhenZipping()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].toJSONObject(null)'
    - '[java.util.Collections].singletonList(String)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].nullForSoManyReasonsWhenZipping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:59,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:60,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].serializeNulls()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].serializeNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,String,boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:65,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:65,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:66,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:67,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:69,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:70,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].exeptionWhileZippingForNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertThrows()'
    - '[java.util.Arrays].asList(int,String,boolean)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].getMessage()'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson2.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].exeptionWhileZippingForNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,String,boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:75,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:75,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:76,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:76,1
    - Dst: '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:77,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:78,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:78,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:79,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:79,1
    - Dst: '[kong.unirest.core.json.JSONObject].get(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:80,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(boolean,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].zipAnArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,Object)'
    - '[kong.unirest.core.json.JSONObject].get(String)'
    - '[java.util.Arrays].asList(int,String,boolean)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(boolean,Object)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].zipAnArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:85,1
    - Dst: '[kong.unirest.modules.jackson.Foo].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:86,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.Foo)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:86,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:87,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:88,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:88,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:88,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:90,1
    - Dst: '[Object].toString()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:90,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:90,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:91,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:91,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:92,1
    - Dst: '[Object].toString()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:92,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].putObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,Object)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.Foo)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson.Foo].<init>(String)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].put(Object)'
    - '[Object].toString()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].putObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:99,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:101,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:101,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:102,1
    - Dst: '[kong.unirest.core.json.JSONObject].getString(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:102,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:102,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:103,1
    - Dst: '[kong.unirest.core.json.JSONObject].getInt(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:103,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 5
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].simpleConvert()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONObject].getString(String)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONObject].getInt(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].simpleConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:113,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:113,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:114,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:114,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:116,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:124,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:124,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:125,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:125,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:126,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:126,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:127,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:127,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:128,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONArray,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:128,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:129,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONObject,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 130
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].putObjectAtElement()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONArray,Object)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONObject,Object)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,Object)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].putObjectAtElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:134,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Number)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:135,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:135,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:136,1
    - Dst: '[kong.unirest.core.json.JSONArray].getNumber(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:138,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:138,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:139,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:140,1
    - Dst: '[kong.unirest.core.json.JSONArray].optNumber(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:142,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,Number)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:142,1
    - Dst: '[kong.unirest.core.json.JSONArray].optNumber(int,float)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:143,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,Number)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:143,1
    - Dst: '[kong.unirest.core.json.JSONArray].optNumber(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:144,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(Number)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 145
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].numbers()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].optNumber(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,Number)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(Number)'
    - '[kong.unirest.core.json.JSONArray].optNumber(int,float)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,Number)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].put(Number)'
    - '[kong.unirest.core.json.JSONArray].getNumber(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].numbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:149,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(float)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:150,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:150,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:151,1
    - Dst: '[kong.unirest.core.json.JSONArray].getDouble(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:153,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:153,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:154,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:155,1
    - Dst: '[kong.unirest.core.json.JSONArray].optDouble(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:157,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:157,1
    - Dst: '[kong.unirest.core.json.JSONArray].optDouble(int,float)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:158,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,double,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:158,1
    - Dst: '[kong.unirest.core.json.JSONArray].optDouble(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:159,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,double,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].doubles()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(float)'
    - '[kong.unirest.core.json.JSONArray].getDouble(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].optDouble(int,float)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,double,int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].optDouble(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,double,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].doubles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:164,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(float)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:165,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:165,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:166,1
    - Dst: '[kong.unirest.core.json.JSONArray].getFloat(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:168,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:168,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:169,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:170,1
    - Dst: '[kong.unirest.core.json.JSONArray].optFloat(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:172,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:172,1
    - Dst: '[kong.unirest.core.json.JSONArray].optFloat(int,float)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:173,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,float,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:173,1
    - Dst: '[kong.unirest.core.json.JSONArray].optFloat(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:174,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,float,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].floats()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(float)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,float,int)'
    - '[kong.unirest.core.json.JSONArray].optFloat(int,float)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,float,int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].optFloat(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].getFloat(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].floats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:179,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:180,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:180,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:181,1
    - Dst: '[kong.unirest.core.json.JSONArray].getLong(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:183,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,long)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:183,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:184,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:185,1
    - Dst: '[kong.unirest.core.json.JSONArray].optLong(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:187,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,long)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:187,1
    - Dst: '[kong.unirest.core.json.JSONArray].optLong(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:188,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,long)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:188,1
    - Dst: '[kong.unirest.core.json.JSONArray].optLong(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:189,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,long)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 190
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].longs()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].optLong(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.core.json.JSONArray].getLong(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,long)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].optLong(int,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].longs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:194,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:195,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:195,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:196,1
    - Dst: '[kong.unirest.core.json.JSONArray].getBoolean(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:198,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:198,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:199,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:200,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBoolean(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:202,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:202,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBoolean(int,boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:203,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:203,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBoolean(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:204,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertFalse(boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 205
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].bools()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].getBoolean(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertFalse(boolean)'
    - '[kong.unirest.core.json.JSONArray].optBoolean(int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].put(boolean)'
    - '[kong.unirest.core.json.JSONArray].optBoolean(int,boolean)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].bools()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:209,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:210,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:210,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:211,1
    - Dst: '[kong.unirest.core.json.JSONArray].getInt(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:213,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:213,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:214,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:215,1
    - Dst: '[kong.unirest.core.json.JSONArray].optInt(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:217,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:217,1
    - Dst: '[kong.unirest.core.json.JSONArray].optInt(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:218,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:218,1
    - Dst: '[kong.unirest.core.json.JSONArray].optInt(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:219,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 220
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].ints()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.core.json.JSONArray].getInt(int)'
    - '[kong.unirest.core.json.JSONArray].optInt(int,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].optInt(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].ints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:224,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:225,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:225,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:225,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:226,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:228,1
    - Dst: '[kong.unirest.core.json.JSONArray].getBigInteger(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:228,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,java.math.BigInteger)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:228,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:229,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:230,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:231,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBigInteger(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:231,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,java.math.BigInteger)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:231,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBigInteger(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:232,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,java.math.BigInteger)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 233
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].bigInts()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,java.math.BigInteger)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].getBigInteger(int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[java.math.BigInteger].valueOf(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].optBigInteger(int,kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].bigInts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:237,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:238,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:239,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:239,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:240,1
    - Dst: '[kong.unirest.core.json.JSONArray].getBigDecimal(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:242,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:242,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:243,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:244,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBigDecimal(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:245,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:245,1
    - Dst: '[kong.unirest.core.json.JSONArray].optBigDecimal(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:246,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,java.math.BigDecimal)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 247
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].bigDecimal()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].getBigDecimal(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
    - '[java.math.BigDecimal].valueOf(float)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].optBigDecimal(int,kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,java.math.BigDecimal)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].bigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:251,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:252,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:252,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:253,1
    - Dst: '[kong.unirest.core.json.JSONArray].getString(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:255,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:255,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:256,1
    - Dst: '[kong.unirest.core.json.JSONArray].getString(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:257,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:257,1
    - Dst: '[kong.unirest.core.json.JSONArray].optString(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:258,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:258,1
    - Dst: '[kong.unirest.core.json.JSONArray].optString(int,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:259,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:259,1
    - Dst: '[kong.unirest.core.json.JSONArray].optString(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:260,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 261
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].strings()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.core.json.JSONArray].optString(int,String)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].optString(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].getString(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].strings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:265,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:266,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:267,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:267,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:268,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:270,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:270,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:271,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:272,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONObject(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:273,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:273,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONObject(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:274,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 263
    functionDepth: 4
    functionLinenumber: 263
    functionLinenumberEnd: 275
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].jsonObjects()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].optJSONObject(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].jsonObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:279,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:280,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:281,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:281,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:282,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:284,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:284,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:285,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:286,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:287,1
    - Dst: '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:287,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:288,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 289
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].jsonArrays()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    - '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].jsonArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:293,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:294,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:294,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:295,1
    - Dst: '[kong.unirest.core.json.JSONArray].getEnum(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:297,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,T)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:297,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:298,1
    - Dst: '[kong.unirest.core.json.JSONArray].optEnum(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:299,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,T)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:299,1
    - Dst: '[kong.unirest.core.json.JSONArray].optEnum(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:300,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,T)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:300,1
    - Dst: '[kong.unirest.core.json.JSONArray].optEnum(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:301,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(T)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 302
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].enums()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,T)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(String)'
    - '[kong.unirest.core.json.JSONArray].optEnum(int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].getEnum(int)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertSame(kong.unirest.core.json.JSONArray,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(T)'
    - '[kong.unirest.core.json.JSONArray].optEnum(int,kong.unirest.modules.jackson2.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].enums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:308,1
    - Dst: '[kong.unirest.core.json.JSONArray].join(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:310,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].joinArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].join(String)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].joinArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:317,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:319,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].toStringIt()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].toStringIt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:326,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:328,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].toStringItIndent()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.core.json.JSONArray].toString(int)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].toStringItIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:337,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:337,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:338,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:338,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].asList(float,int,String,kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:333,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:333,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:340,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:341,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:342,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:343,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 345
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].rawGet()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].asList(float,int,String,kong.unirest.core.json.JSONObject,kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].rawGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:351,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:353,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:353,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:353,1
    - Dst: '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:354,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(kong.unirest.core.json.JSONArray)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 355
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].arraysOfArrays()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(kong.unirest.core.json.JSONArray)'
    - '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,Object)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].arraysOfArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:361,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:363,1
    - Dst: '[kong.unirest.core.json.JSONArray].write(java.io.StringWriter)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:365,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:367,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 368
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].writer()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].write(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,kong.unirest.modules.jackson2.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].writer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:374,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:376,1
    - Dst: '[kong.unirest.core.json.JSONArray].write(java.io.StringWriter,int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:378,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:380,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 381
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].writerIndent()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].write(java.io.StringWriter,int,int)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson2.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].writerIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:385,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:385,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,kong.unirest.core.json.JSONObject)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:386,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:386,1
    - Dst: '[kong.unirest.core.json.JSONArray].remove(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:388,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:389,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONObject,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:390,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:391,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:391,1
    - Dst: '[kong.unirest.core.json.JSONArray].remove(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:392,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 393
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].remove()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].remove(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(Object)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,kong.unirest.core.json.JSONObject)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.core.json.JSONObject,Object)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:397,1
    - Dst: '[kong.unirest.core.json.JSONArray].remove(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:398,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 395
    functionDepth: 3
    functionLinenumber: 395
    functionLinenumberEnd: 399
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].removeMissingIndex()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].remove(int)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNull(Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].removeMissingIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:403,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:404,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:405,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(float)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:406,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(float)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:407,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:408,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:409,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:410,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:410,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:411,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:411,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:413,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:413,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:414,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:414,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:415,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:415,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:416,1
    - Dst: '[Double].floatValue()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:416,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,kong.unirest.modules.jackson2.JSONArrayTest,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:416,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:417,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:417,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:418,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:418,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:419,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:419,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:419,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:419,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:419,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:420,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:420,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:420,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:420,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:420,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:423,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 401
    functionDepth: 3
    functionLinenumber: 401
    functionLinenumberEnd: 424
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].putSimple()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,kong.unirest.modules.jackson2.JSONArrayTest,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,Object)'
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,Object)'
    - '[kong.unirest.core.json.JSONArray].put(float)'
    - '[kong.unirest.core.json.JSONArray].put(int)'
    - '[kong.unirest.core.json.JSONObject].similar(Object)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,Object)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[Double].floatValue()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,Object)'
    - '[kong.unirest.core.json.JSONArray].similar(Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].putSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:428,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:429,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:430,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:431,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,float)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:432,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,float)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:433,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:434,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:435,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:435,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:436,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:436,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:438,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:438,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:439,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:439,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:440,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:440,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:441,1
    - Dst: '[Double].floatValue()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:441,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,kong.unirest.modules.jackson2.JSONArrayTest,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:441,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:442,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:442,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:443,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:443,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:444,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:444,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:444,1
    - Dst: '[kong.unirest.core.json.JSONObject].similar(Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:444,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:444,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:445,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:445,1
    - Dst: '[kong.unirest.core.json.JSONArray].get(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:445,1
    - Dst: '[kong.unirest.core.json.JSONArray].similar(Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:445,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:445,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:448,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 426
    functionDepth: 3
    functionLinenumber: 426
    functionLinenumberEnd: 449
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].putByIndex()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,kong.unirest.modules.jackson2.JSONArrayTest,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(float,Object)'
    - '[kong.unirest.core.json.JSONArray].toString()'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,Object)'
    - '[kong.unirest.core.json.JSONArray].put(int,kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONObject].similar(Object)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,Object)'
    - '[kong.unirest.core.json.JSONArray].put(int,int)'
    - '[kong.unirest.core.json.JSONObject].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].put(int,float)'
    - '[Double].floatValue()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].of(String,int)'
    - '[kong.unirest.core.json.JSONArray].put(int,String)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONArray].get(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,Object)'
    - '[kong.unirest.core.json.JSONArray].similar(Object)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].putByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:453,1
    - Dst: '[kong.unirest.core.json.JSONArray].query(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:454,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 455
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].query()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].query(String)'
    - '[kong.unirest.core.json.JSONArray].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].query()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:459,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:460,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:461,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:463,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:463,1
    - Dst: '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:464,1
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:464,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,List)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 457
    functionDepth: 3
    functionLinenumber: 457
    functionLinenumberEnd: 465
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].putCollection()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,List)'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONArray].toList()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].putCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:469,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:470,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:472,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:472,1
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:473,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,List)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 474
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].constructCollection()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,List)'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONArray].toList()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].constructCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:478,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].toArray()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:479,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:479,1
    - Dst: '[kong.unirest.core.json.JSONArray].length()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:481,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:481,1
    - Dst: '[kong.unirest.core.json.JSONArray].toList()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:482,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,List)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 476
    functionDepth: 2
    functionLinenumber: 476
    functionLinenumberEnd: 483
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].constructArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(int,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(kong.unirest.modules.jackson2.JSONArrayTest,List)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].toArray()'
    - '[kong.unirest.core.json.JSONArray].length()'
    - '[kong.unirest.core.json.JSONArray].toList()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].constructArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertThrows()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:487,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:488,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 489
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].constructArrayError()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertThrows()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].getMessage()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson2.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].constructArrayError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:493,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:494,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(Object)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:495,1
    - Dst: '[kong.unirest.core.json.JSONArray].isNull(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:497,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertFalse(boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:497,1
    - Dst: '[kong.unirest.core.json.JSONArray].isNull(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:498,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:498,1
    - Dst: '[kong.unirest.core.json.JSONArray].isNull(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:499,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:499,1
    - Dst: '[kong.unirest.core.json.JSONArray].isNull(int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:500,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 491
    functionDepth: 3
    functionLinenumber: 491
    functionLinenumberEnd: 501
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].nullMembers()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(boolean)'
    - '[kong.unirest.core.json.JSONArray].put(String)'
    - '[kong.unirest.core.json.JSONArray].isNull(int)'
    - '[kong.unirest.core.json.JSONArray].put(Object)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].nullMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONArray].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:505,1
    - Dst: '[kong.unirest.modules.jackson.JSONArrayTest.Fudge].<init>()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:506,1
    - Dst: '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest.Fudge)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:506,1
    - Dst: '[kong.unirest.core.json.JSONArray].toString()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:508,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 503
    functionDepth: 3
    functionLinenumber: 503
    functionLinenumberEnd: 509
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].puttingSomeRandoObjectWillResultInString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONArray].<init>()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,String)'
    - '[kong.unirest.modules.jackson.JSONArrayTest.Fudge].<init>()'
    - '[kong.unirest.core.json.JSONArray].put(kong.unirest.modules.jackson.JSONArrayTest.Fudge)'
    - '[kong.unirest.core.json.JSONArray].toString()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].puttingSomeRandoObjectWillResultInString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int,int)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:514,1
    - Dst: '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:515,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].contains(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:517,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 519
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].iterateOverArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONArrayTest].asList(int,int,int,int)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertTrue(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].contains(kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.core.json.JSONArray].<init>(kong.unirest.modules.jackson2.JSONArrayTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].iterateOverArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:522,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].getMessage()'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:523,1
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson2.JSONArrayTest)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - exRunnable
    - message
    argTypes:
    - org.junit.jupiter.api.function.Executable
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONArrayTest].getMessage()'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertEquals(String,kong.unirest.modules.jackson2.JSONArrayTest)'
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
      Src: kong.unirest.modules.jackson2.JSONArrayTest:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exRunnable
    argTypes:
    - org.junit.jupiter.api.function.Executable
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JSONArrayTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JSONArrayTest
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest.Fudge].toString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest.Fudge].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JSONArrayTest.Fudge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson2.JSONArrayTest.Fudge].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JSONArrayTest.Fudge
    signature: '[kong.unirest.modules.jackson2.JSONArrayTest.Fudge].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:47,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].builder()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:48,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonEngine].enable(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:48,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonEngine].build()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonEngine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
    - '[kong.unirest.modules.jackson2.JacksonEngine].enable(kong.unirest.modules.jackson2.JacksonEngine)'
    - '[kong.unirest.modules.jackson2.JacksonEngine].build()'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].builder()'
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonEngine
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writerWithDefaultPrettyPrinter()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:56,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:57,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonEngine].writeValueAsString(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:56,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Element
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].toPrettyJson(Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].writerWithDefaultPrettyPrinter()'
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    - '[kong.unirest.modules.jackson2.JacksonEngine].writeValueAsString(kong.unirest.modules.jackson2.JacksonEngine)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].toPrettyJson(Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:66,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:66,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Element
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].toJson(Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(kong.unirest.modules.jackson2.JacksonEngine)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].toJson(Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:75,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(java.io.Writer,kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:75,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - sw
    argTypes:
    - Element
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].toJson(Element,java.io.Writer)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(java.io.Writer,kong.unirest.modules.jackson2.JacksonEngine)'
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    - '[kong.unirest.core.json.JSONException].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].toJson(Element,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writerWithDefaultPrettyPrinter()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:84,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:85,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonEngine].writeValue(java.io.Writer,kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:84,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - sw
    argTypes:
    - Element
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].toPrettyJson(Element,java.io.Writer)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonEngine].writeValue(java.io.Writer,kong.unirest.modules.jackson2.JacksonEngine)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writerWithDefaultPrettyPrinter()'
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    - '[kong.unirest.core.json.JSONException].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].toPrettyJson(Element,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.lang.Object)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:93,1
    - Dst: '[kong.unirest.modules.jackson.JacksonElement].wrap(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].toJsonTree(java.lang.Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.lang.Object)'
    - '[kong.unirest.modules.jackson.JacksonElement].wrap(kong.unirest.modules.jackson2.JacksonEngine)'
    linkageType: ''
    returnType: Element
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].toJsonTree(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].createObjectNode()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:98,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObject].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].newEngineObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].createObjectNode()'
    - '[kong.unirest.modules.jackson.JacksonObject].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].newEngineObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:104,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObject].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:104,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].newEngineObject(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[kong.unirest.core.json.JSONException].<init>(String)'
    - '[kong.unirest.modules.jackson.JacksonObject].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].newEngineObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:113,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:113,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - kong.unirest.core.json.JSONException
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].newJsonArray(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[kong.unirest.core.json.JSONException].<init>(String)'
    - '[kong.unirest.modules.jackson.JacksonArray].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    linkageType: ''
    returnType: Array
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].newJsonArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].createArrayNode()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:121,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:121,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonEngine].add(kong.unirest.modules.jackson.JacksonArray,kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].newJsonArray(java.util.Collection<?>)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].createArrayNode()'
    - '[kong.unirest.modules.jackson.JacksonArray].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    - '[kong.unirest.modules.jackson2.JacksonEngine].add(kong.unirest.modules.jackson.JacksonArray,kong.unirest.modules.jackson2.JacksonEngine)'
    linkageType: ''
    returnType: Array
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].newJsonArray(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].add(Number)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:130,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].add(String)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:132,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].add(Boolean)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:134,1
    - Dst: '[kong.unirest.core.json.JSONElement].getElement()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:136,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].add(JsonEngine.Element)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:136,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].add(Element)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:138,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.lang.Object)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:140,1
    - Dst: '[kong.unirest.modules.jackson.JacksonElement].wrap(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:141,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].add(JsonEngine.Element)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.modules.jackson.JacksonArray
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - o
    argTypes:
    - kong.unirest.modules.jackson.JacksonArray
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 143
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 143
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].add(kong.unirest.modules.jackson.JacksonArray,java.lang.Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonArray].add(String)'
    - '[kong.unirest.core.json.JSONElement].getElement()'
    - '[kong.unirest.modules.jackson.JacksonArray].add(Element)'
    - '[kong.unirest.modules.jackson.JacksonElement].wrap(kong.unirest.modules.jackson2.JacksonEngine)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.lang.Object)'
    - '[kong.unirest.modules.jackson.JacksonArray].add(Number)'
    - '[kong.unirest.modules.jackson.JacksonArray].add(JsonEngine.Element)'
    - '[kong.unirest.modules.jackson.JacksonArray].add(Boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].add(kong.unirest.modules.jackson.JacksonArray,java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].createArrayNode()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:147,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].newEngineArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].createArrayNode()'
    - '[kong.unirest.modules.jackson.JacksonArray].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    linkageType: ''
    returnType: Array
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].newEngineArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:152,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(kong.unirest.modules.jackson2.JacksonEngine,Class<T>)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Element
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - mapClass
    argTypes:
    - Element
    - Class<T>
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].fromJson(Element,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(kong.unirest.modules.jackson2.JacksonEngine,Class<T>)'
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].fromJson(Element,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NullNode.getInstance()
      Src: kong.unirest.modules.jackson2.JacksonEngine:158,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:158,1
    - Dst: '[T].name()'
      Src: kong.unirest.modules.jackson2.JacksonEngine:160,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumValue
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(T)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - NullNode.getInstance()
    - '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(kong.unirest.modules.jackson2.JacksonEngine)'
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    - '[T].name()'
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonEngine].convert(String)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonEngine].convert(String)'
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonEngine].convert(Integer)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:171,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonEngine].convert(Long)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:173,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonEngine].convert(Double)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:175,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonEngine].convert(java.math.BigInteger)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:177,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonEngine].convert(Float)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:179,1
    - Dst: NullNode.getInstance()
      Src: kong.unirest.modules.jackson2.JacksonEngine:181,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:181,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 182
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 182
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(Number)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonEngine].convert(Double)'
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    - '[kong.unirest.modules.jackson2.JacksonEngine].convert(Integer)'
    - '[kong.unirest.modules.jackson2.JacksonEngine].convert(java.math.BigInteger)'
    - '[kong.unirest.modules.jackson2.JacksonEngine].convert(Float)'
    - '[kong.unirest.modules.jackson2.JacksonEngine].convert(Long)'
    - NullNode.getInstance()
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonEngine].convert(Boolean)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bool
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(Boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonEngine].convert(Boolean)'
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].getObjectMapper()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ObjectMapper
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].getObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(java.lang.Object)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:197,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 201
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].quote(java.lang.Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(java.lang.Object)'
    - '[kong.unirest.core.json.JSONException].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].quote(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NullNode.getInstance()
      Src: kong.unirest.modules.jackson2.JacksonEngine:211,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:211,1
    - Dst: '[ValueSupplier<T>].getIt(T)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:213,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:213,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
      Src: kong.unirest.modules.jackson2.JacksonEngine:215,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - ValueSupplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - kong.unirest.core.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.json.JsonEngine
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Primitive
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - supplier
    argTypes:
    - T
    - ValueSupplier<T>
    constantsTouched: []
    func_position:
      end: 217
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 217
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine].convert(T,ValueSupplier<T>)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached:
    - NullNode.getInstance()
    - '[ValueSupplier<T>].getIt(T)'
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JacksonEngine)'
    linkageType: ''
    returnType: Primitive
    signature: '[kong.unirest.modules.jackson2.JacksonEngine].convert(T,ValueSupplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - com.fasterxml.jackson.core.JsonProcessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ValueNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine.ValueSupplier].getIt(V)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ValueNode
    signature: '[kong.unirest.modules.jackson2.JacksonEngine.ValueSupplier].getIt(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonEngine.ValueSupplier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.modules.jackson2.JacksonEngine.ValueSupplier].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonEngine.ValueSupplier
    signature: '[kong.unirest.modules.jackson2.JacksonEngine.ValueSupplier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].<init>(T)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonElement
    signature: '[kong.unirest.modules.jackson2.JacksonElement].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isNull()'
      Src: kong.unirest.modules.jackson2.JacksonElement:48,1
    - Dst: '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
      Src: kong.unirest.modules.jackson2.JacksonElement:49,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson2.JacksonElement)'
      Src: kong.unirest.modules.jackson2.JacksonElement:49,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isArray()'
      Src: kong.unirest.modules.jackson2.JacksonElement:50,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].<init>(com.fasterxml.jackson.databind.node.ArrayNode)'
      Src: kong.unirest.modules.jackson2.JacksonElement:51,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isObject()'
      Src: kong.unirest.modules.jackson2.JacksonElement:52,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObject].<init>(com.fasterxml.jackson.databind.node.ObjectNode)'
      Src: kong.unirest.modules.jackson2.JacksonElement:53,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isValueNode()'
      Src: kong.unirest.modules.jackson2.JacksonElement:54,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(com.fasterxml.jackson.databind.node.ValueNode)'
      Src: kong.unirest.modules.jackson2.JacksonElement:55,1
    - Dst: '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
      Src: kong.unirest.modules.jackson2.JacksonElement:57,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson2.JacksonElement)'
      Src: kong.unirest.modules.jackson2.JacksonElement:57,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.JsonNode
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JsonEngine.Element
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.fasterxml.jackson.databind.JsonNode
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].wrap(com.fasterxml.jackson.databind.JsonNode)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.JsonNode].isNull()'
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(kong.unirest.modules.jackson2.JacksonElement)'
    - '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
    - '[com.fasterxml.jackson.databind.JsonNode].isValueNode()'
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(com.fasterxml.jackson.databind.node.ValueNode)'
    - '[kong.unirest.modules.jackson.JacksonObject].<init>(com.fasterxml.jackson.databind.node.ObjectNode)'
    - '[com.fasterxml.jackson.databind.JsonNode].isObject()'
    - '[com.fasterxml.jackson.databind.JsonNode].isArray()'
    - '[kong.unirest.modules.jackson.JacksonArray].<init>(com.fasterxml.jackson.databind.node.ArrayNode)'
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson2.JacksonElement].wrap(com.fasterxml.jackson.databind.JsonNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isObject()'
      Src: kong.unirest.modules.jackson2.JacksonElement:62,1
    - Dst: '[kong.unirest.modules.jackson.JacksonObject].<init>(com.fasterxml.jackson.databind.node.ObjectNode)'
      Src: kong.unirest.modules.jackson2.JacksonElement:63,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: kong.unirest.modules.jackson2.JacksonElement:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].getAsJsonObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isObject()'
    - '[kong.unirest.modules.jackson.JacksonObject].<init>(com.fasterxml.jackson.databind.node.ObjectNode)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: JsonEngine.Object
    signature: '[kong.unirest.modules.jackson2.JacksonElement].getAsJsonObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].isJsonNull()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson2.JacksonElement].isJsonNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(com.fasterxml.jackson.databind.node.ValueNode)'
      Src: kong.unirest.modules.jackson2.JacksonElement:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Primitive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].getAsJsonPrimitive()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(com.fasterxml.jackson.databind.node.ValueNode)'
    linkageType: ''
    returnType: JsonEngine.Primitive
    signature: '[kong.unirest.modules.jackson2.JacksonElement].getAsJsonPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isArray()'
      Src: kong.unirest.modules.jackson2.JacksonElement:80,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: kong.unirest.modules.jackson2.JacksonElement:81,1
    - Dst: '[kong.unirest.modules.jackson.JacksonArray].<init>(com.fasterxml.jackson.databind.node.ArrayNode)'
      Src: kong.unirest.modules.jackson2.JacksonElement:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Array
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].getAsJsonArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isArray()'
    - '[kong.unirest.modules.jackson.JacksonArray].<init>(com.fasterxml.jackson.databind.node.ArrayNode)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: JsonEngine.Array
    signature: '[kong.unirest.modules.jackson2.JacksonElement].getAsJsonArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isFloat()'
      Src: kong.unirest.modules.jackson2.JacksonElement:88,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: kong.unirest.modules.jackson2.JacksonElement:89,1
    - Dst: '[T].floatValue()'
      Src: kong.unirest.modules.jackson2.JacksonElement:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].getAsFloat()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - '[T].isFloat()'
    - '[T].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[kong.unirest.modules.jackson2.JacksonElement].getAsFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isNumber()'
      Src: kong.unirest.modules.jackson2.JacksonElement:96,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: kong.unirest.modules.jackson2.JacksonElement:97,1
    - Dst: '[T].asDouble()'
      Src: kong.unirest.modules.jackson2.JacksonElement:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].getAsDouble()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].asDouble()'
    - '[NumberFormatException].<init>(String)'
    - '[T].isNumber()'
    linkageType: ''
    returnType: double
    signature: '[kong.unirest.modules.jackson2.JacksonElement].getAsDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].asText()'
      Src: kong.unirest.modules.jackson2.JacksonElement:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].getAsString()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].asText()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson2.JacksonElement].getAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isLong()'
      Src: kong.unirest.modules.jackson2.JacksonElement:109,1
    - Dst: '[T].isIntegralNumber()'
      Src: kong.unirest.modules.jackson2.JacksonElement:109,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: kong.unirest.modules.jackson2.JacksonElement:110,1
    - Dst: '[T].asLong()'
      Src: kong.unirest.modules.jackson2.JacksonElement:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].getAsLong()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isLong()'
    - '[T].asLong()'
    - '[NumberFormatException].<init>(String)'
    - '[T].isIntegralNumber()'
    linkageType: ''
    returnType: long
    signature: '[kong.unirest.modules.jackson2.JacksonElement].getAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isIntegralNumber()'
      Src: kong.unirest.modules.jackson2.JacksonElement:117,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: kong.unirest.modules.jackson2.JacksonElement:118,1
    - Dst: '[T].asInt()'
      Src: kong.unirest.modules.jackson2.JacksonElement:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].getAsInt()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].asInt()'
    - '[NumberFormatException].<init>(String)'
    - '[T].isIntegralNumber()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.jackson2.JacksonElement].getAsInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].asBoolean()'
      Src: kong.unirest.modules.jackson2.JacksonElement:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].getAsBoolean()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].asBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson2.JacksonElement].getAsBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isIntegralNumber()'
      Src: kong.unirest.modules.jackson2.JacksonElement:130,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: kong.unirest.modules.jackson2.JacksonElement:131,1
    - Dst: '[T].bigIntegerValue()'
      Src: kong.unirest.modules.jackson2.JacksonElement:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].getAsBigInteger()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - '[T].bigIntegerValue()'
    - '[T].isIntegralNumber()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[kong.unirest.modules.jackson2.JacksonElement].getAsBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isNumber()'
      Src: kong.unirest.modules.jackson2.JacksonElement:138,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: kong.unirest.modules.jackson2.JacksonElement:139,1
    - Dst: '[T].decimalValue()'
      Src: kong.unirest.modules.jackson2.JacksonElement:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].getAsBigDecimal()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - '[T].isNumber()'
    - '[T].decimalValue()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[kong.unirest.modules.jackson2.JacksonElement].getAsBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isValueNode()'
      Src: kong.unirest.modules.jackson2.JacksonElement:146,1
    - Dst: '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(com.fasterxml.jackson.databind.node.ValueNode)'
      Src: kong.unirest.modules.jackson2.JacksonElement:147,1
    - Dst: '[kong.unirest.core.json.JSONException].<init>(String)'
      Src: kong.unirest.modules.jackson2.JacksonElement:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Primitive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].getAsPrimitive()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JSONException].<init>(String)'
    - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(com.fasterxml.jackson.databind.node.ValueNode)'
    - '[T].isValueNode()'
    linkageType: ''
    returnType: JsonEngine.Primitive
    signature: '[kong.unirest.modules.jackson2.JacksonElement].getAsPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isArray()'
      Src: kong.unirest.modules.jackson2.JacksonElement:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].isJsonArray()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isArray()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson2.JacksonElement].isJsonArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isValueNode()'
      Src: kong.unirest.modules.jackson2.JacksonElement:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].isJsonPrimitive()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isValueNode()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson2.JacksonElement].isJsonPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isObject()'
      Src: kong.unirest.modules.jackson2.JacksonElement:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].isJsonObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[T].isObject()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson2.JacksonElement].isJsonObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].getEngineElement()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.jackson2.JacksonElement].getEngineElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonElement].getClass()'
      Src: kong.unirest.modules.jackson2.JacksonElement:175,1
    - Dst: '[Object].getClass()'
      Src: kong.unirest.modules.jackson2.JacksonElement:175,1
    - Dst: '[java.util.Objects].equals(T,kong.unirest.modules.jackson2.JacksonElement)'
      Src: kong.unirest.modules.jackson2.JacksonElement:177,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].equals(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonElement].getClass()'
    - '[java.util.Objects].equals(T,kong.unirest.modules.jackson2.JacksonElement)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson2.JacksonElement].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(T)'
      Src: kong.unirest.modules.jackson2.JacksonElement:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Element
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[kong.unirest.modules.jackson2.JacksonElement].hashCode()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(T)'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.jackson2.JacksonElement].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.fasterxml.jackson.databind.node.ArrayNode)'
      Src: kong.unirest.modules.jackson2.JacksonArray:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.node.ArrayNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - com.fasterxml.jackson.databind.node.ArrayNode
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].<init>(com.fasterxml.jackson.databind.node.ArrayNode)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.fasterxml.jackson.databind.node.ArrayNode)'
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonArray
    signature: '[kong.unirest.modules.jackson2.JacksonArray].<init>(com.fasterxml.jackson.databind.node.ArrayNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.size()
      Src: kong.unirest.modules.jackson2.JacksonArray:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].size()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 0
    functionsReached:
    - element.size()
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.jackson2.JacksonArray].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonArray].validateIndex(int)'
      Src: kong.unirest.modules.jackson2.JacksonArray:50,1
    - Dst: element.get(int)
      Src: kong.unirest.modules.jackson2.JacksonArray:51,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonArray].wrap(kong.unirest.modules.jackson2.JacksonArray)'
      Src: kong.unirest.modules.jackson2.JacksonArray:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].get(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonArray].validateIndex(int)'
    - '[kong.unirest.modules.jackson2.JacksonArray].wrap(kong.unirest.modules.jackson2.JacksonArray)'
    - element.get(int)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson2.JacksonArray].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.size()
      Src: kong.unirest.modules.jackson2.JacksonArray:55,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonArray:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].validateIndex(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 1
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - element.size()
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonArray].validateIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.remove(int)
      Src: kong.unirest.modules.jackson2.JacksonArray:63,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonArray].wrap(kong.unirest.modules.jackson2.JacksonArray)'
      Src: kong.unirest.modules.jackson2.JacksonArray:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].remove(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonArray].wrap(kong.unirest.modules.jackson2.JacksonArray)'
    - element.remove(int)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson2.JacksonArray].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.insert(int,Integer)
      Src: kong.unirest.modules.jackson2.JacksonArray:69,1
    - Dst: element.insert(int,Double)
      Src: kong.unirest.modules.jackson2.JacksonArray:71,1
    - Dst: element.insert(int,java.math.BigInteger)
      Src: kong.unirest.modules.jackson2.JacksonArray:73,1
    - Dst: element.insert(int,Float)
      Src: kong.unirest.modules.jackson2.JacksonArray:75,1
    - Dst: element.insert(int,java.math.BigDecimal)
      Src: kong.unirest.modules.jackson2.JacksonArray:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - number
    argTypes:
    - int
    - Number
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].put(int,Number)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 0
    functionsReached:
    - element.insert(int,java.math.BigInteger)
    - element.insert(int,java.math.BigDecimal)
    - element.insert(int,Float)
    - element.insert(int,Double)
    - element.insert(int,Integer)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson2.JacksonArray].put(int,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.insert(int,String)
      Src: kong.unirest.modules.jackson2.JacksonArray:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].put(int,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 0
    functionsReached:
    - element.insert(int,String)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson2.JacksonArray].put(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.insert(int,Boolean)
      Src: kong.unirest.modules.jackson2.JacksonArray:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - Boolean
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].put(int,Boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 0
    functionsReached:
    - element.insert(int,Boolean)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson2.JacksonArray].put(int,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
      Src: kong.unirest.modules.jackson2.JacksonArray:97,1
    - Dst: element.add(kong.unirest.modules.jackson2.JacksonArray)
      Src: kong.unirest.modules.jackson2.JacksonArray:97,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson2.JacksonArray:100,1
    - Dst: element.add(com.fasterxml.jackson.databind.JsonNode)
      Src: kong.unirest.modules.jackson2.JacksonArray:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].add(JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 0
    functionsReached:
    - element.add(com.fasterxml.jackson.databind.JsonNode)
    - '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
    - element.add(kong.unirest.modules.jackson2.JacksonArray)
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonArray].add(JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
      Src: kong.unirest.modules.jackson2.JacksonArray:106,1
    - Dst: element.set(int,kong.unirest.modules.jackson2.JacksonArray)
      Src: kong.unirest.modules.jackson2.JacksonArray:106,1
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson2.JacksonArray:108,1
    - Dst: element.set(int,com.fasterxml.jackson.databind.JsonNode)
      Src: kong.unirest.modules.jackson2.JacksonArray:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - o
    argTypes:
    - int
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].set(int,JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    - '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
    - element.set(int,com.fasterxml.jackson.databind.JsonNode)
    - element.set(int,kong.unirest.modules.jackson2.JacksonArray)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonArray].set(int,JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.add(Integer)
      Src: kong.unirest.modules.jackson2.JacksonArray:115,1
    - Dst: element.add(Double)
      Src: kong.unirest.modules.jackson2.JacksonArray:117,1
    - Dst: element.add(Long)
      Src: kong.unirest.modules.jackson2.JacksonArray:119,1
    - Dst: element.add(java.math.BigInteger)
      Src: kong.unirest.modules.jackson2.JacksonArray:121,1
    - Dst: element.add(Float)
      Src: kong.unirest.modules.jackson2.JacksonArray:123,1
    - Dst: element.add(java.math.BigDecimal)
      Src: kong.unirest.modules.jackson2.JacksonArray:125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 127
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].add(Number)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 0
    functionsReached:
    - element.add(Long)
    - element.add(Float)
    - element.add(Double)
    - element.add(Integer)
    - element.add(java.math.BigDecimal)
    - element.add(java.math.BigInteger)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonArray].add(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.add(String)
      Src: kong.unirest.modules.jackson2.JacksonArray:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].add(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 0
    functionsReached:
    - element.add(String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonArray].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.add(Boolean)
      Src: kong.unirest.modules.jackson2.JacksonArray:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bool
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].add(Boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 0
    functionsReached:
    - element.add(Boolean)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonArray].add(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.spliterator()
      Src: kong.unirest.modules.jackson2.JacksonArray:141,1
    - Dst: '[java.util.stream.StreamSupport].stream(kong.unirest.modules.jackson2.JacksonArray,boolean)'
      Src: kong.unirest.modules.jackson2.JacksonArray:141,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonArray].map()'
      Src: kong.unirest.modules.jackson2.JacksonArray:141,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: kong.unirest.modules.jackson2.JacksonArray:143,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonArray].collect(kong.unirest.modules.jackson2.JacksonArray)'
      Src: kong.unirest.modules.jackson2.JacksonArray:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[kong.unirest.modules.jackson2.JacksonArray].join(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonArray].map()'
    - element.spliterator()
    - '[java.util.stream.Collectors].joining(String)'
    - '[kong.unirest.modules.jackson2.JacksonArray].collect(kong.unirest.modules.jackson2.JacksonArray)'
    - '[java.util.stream.StreamSupport].stream(kong.unirest.modules.jackson2.JacksonArray,boolean)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson2.JacksonArray].join(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.fasterxml.jackson.databind.node.ObjectNode)'
      Src: kong.unirest.modules.jackson2.JacksonObject:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.node.ObjectNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - com.fasterxml.jackson.databind.node.ObjectNode
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.modules.jackson2.JacksonObject].<init>(com.fasterxml.jackson.databind.node.ObjectNode)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObject.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.fasterxml.jackson.databind.node.ObjectNode)'
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonObject
    signature: '[kong.unirest.modules.jackson2.JacksonObject].<init>(com.fasterxml.jackson.databind.node.ObjectNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.size()
      Src: kong.unirest.modules.jackson2.JacksonObject:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[kong.unirest.modules.jackson2.JacksonObject].size()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.size()
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.modules.jackson2.JacksonObject].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.has(String)
      Src: kong.unirest.modules.jackson2.JacksonObject:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.modules.jackson2.JacksonObject].has(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.has(String)
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson2.JacksonObject].has(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.get(String)
      Src: kong.unirest.modules.jackson2.JacksonObject:58,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObject].wrap(kong.unirest.modules.jackson2.JacksonObject)'
      Src: kong.unirest.modules.jackson2.JacksonObject:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonEngine.Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.modules.jackson2.JacksonObject].get(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonObject].wrap(kong.unirest.modules.jackson2.JacksonObject)'
    - element.get(String)
    linkageType: ''
    returnType: JsonEngine.Element
    signature: '[kong.unirest.modules.jackson2.JacksonObject].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson2.JacksonObject:63,1
    - Dst: element.set(String,kong.unirest.modules.jackson2.JacksonObject)
      Src: kong.unirest.modules.jackson2.JacksonObject:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.modules.jackson2.JacksonObject].add(String,JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.set(String,kong.unirest.modules.jackson2.JacksonObject)
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonObject].add(String,JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.put(String,Boolean)
      Src: kong.unirest.modules.jackson2.JacksonObject:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[kong.unirest.modules.jackson2.JacksonObject].addProperty(String,Boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.put(String,Boolean)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonObject].addProperty(String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.put(String,String)
      Src: kong.unirest.modules.jackson2.JacksonObject:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[kong.unirest.modules.jackson2.JacksonObject].addProperty(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.put(String,String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonObject].addProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.put(String,Integer)
      Src: kong.unirest.modules.jackson2.JacksonObject:79,1
    - Dst: element.put(String,Double)
      Src: kong.unirest.modules.jackson2.JacksonObject:81,1
    - Dst: element.put(String,java.math.BigInteger)
      Src: kong.unirest.modules.jackson2.JacksonObject:83,1
    - Dst: element.put(String,Float)
      Src: kong.unirest.modules.jackson2.JacksonObject:85,1
    - Dst: element.put(String,java.math.BigDecimal)
      Src: kong.unirest.modules.jackson2.JacksonObject:87,1
    - Dst: element.put(String,Long)
      Src: kong.unirest.modules.jackson2.JacksonObject:89,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - number
    argTypes:
    - String
    - Number
    constantsTouched: []
    func_position:
      end: 91
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 91
    functionName: '[kong.unirest.modules.jackson2.JacksonObject].addProperty(String,Number)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.put(String,Float)
    - element.put(String,java.math.BigDecimal)
    - element.put(String,Integer)
    - element.put(String,Long)
    - element.put(String,java.math.BigInteger)
    - element.put(String,Double)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonObject].addProperty(String,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
      Src: kong.unirest.modules.jackson2.JacksonObject:95,1
    - Dst: element.set(String,kong.unirest.modules.jackson2.JacksonObject)
      Src: kong.unirest.modules.jackson2.JacksonObject:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - JsonEngine.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - JsonEngine.Element
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[kong.unirest.modules.jackson2.JacksonObject].addProperty(String,JsonEngine.Element)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.set(String,kong.unirest.modules.jackson2.JacksonObject)
    - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonObject].addProperty(String,JsonEngine.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.remove(String)
      Src: kong.unirest.modules.jackson2.JacksonObject:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.modules.jackson2.JacksonObject].remove(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.remove(String)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonObject].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
      Src: kong.unirest.modules.jackson2.JacksonObject:106,1
    - Dst: element.set(String,kong.unirest.modules.jackson2.JacksonObject)
      Src: kong.unirest.modules.jackson2.JacksonObject:106,1
    - Dst: '[E].name()'
      Src: kong.unirest.modules.jackson2.JacksonObject:108,1
    - Dst: element.put(String,kong.unirest.modules.jackson2.JacksonObject)
      Src: kong.unirest.modules.jackson2.JacksonObject:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - enumValue
    argTypes:
    - String
    - E
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[kong.unirest.modules.jackson2.JacksonObject].add(String,E)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObject.java
    functionUses: 0
    functionsReached:
    - element.put(String,kong.unirest.modules.jackson2.JacksonObject)
    - '[E].name()'
    - '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
    - element.set(String,kong.unirest.modules.jackson2.JacksonObject)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.modules.jackson2.JacksonObject].add(String,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Spliterators].spliteratorUnknownSize(kong.unirest.modules.jackson2.JacksonObject,kong.unirest.modules.jackson2.JacksonObject)'
      Src: kong.unirest.modules.jackson2.JacksonObject:115,1
    - Dst: '[java.util.stream.StreamSupport].stream(kong.unirest.modules.jackson2.JacksonObject,boolean)'
      Src: kong.unirest.modules.jackson2.JacksonObject:114,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: kong.unirest.modules.jackson2.JacksonObject:119,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObject].collect(kong.unirest.modules.jackson2.JacksonObject)'
      Src: kong.unirest.modules.jackson2.JacksonObject:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Object
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: '[kong.unirest.modules.jackson2.JacksonObject].keySet()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObject.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonObject].collect(kong.unirest.modules.jackson2.JacksonObject)'
    - '[java.util.stream.StreamSupport].stream(kong.unirest.modules.jackson2.JacksonObject,boolean)'
    - '[java.util.Spliterators].spliteratorUnknownSize(kong.unirest.modules.jackson2.JacksonObject,kong.unirest.modules.jackson2.JacksonObject)'
    - '[java.util.stream.Collectors].toSet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[kong.unirest.modules.jackson2.JacksonObject].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.fasterxml.jackson.databind.node.ValueNode)'
      Src: kong.unirest.modules.jackson2.JacksonPrimitive:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.node.ValueNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Primitive
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonPrimitive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - com.fasterxml.jackson.databind.node.ValueNode
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[kong.unirest.modules.jackson2.JacksonPrimitive].<init>(com.fasterxml.jackson.databind.node.ValueNode)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonPrimitive.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.fasterxml.jackson.databind.node.ValueNode)'
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonPrimitive
    signature: '[kong.unirest.modules.jackson2.JacksonPrimitive].<init>(com.fasterxml.jackson.databind.node.ValueNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.isBoolean()
      Src: kong.unirest.modules.jackson2.JacksonPrimitive:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Primitive
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.modules.jackson2.JacksonPrimitive].isBoolean()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonPrimitive.java
    functionUses: 0
    functionsReached:
    - element.isBoolean()
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson2.JacksonPrimitive].isBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.isNumber()
      Src: kong.unirest.modules.jackson2.JacksonPrimitive:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JsonEngine.Primitive
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.modules.jackson2.JacksonPrimitive].isNumber()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonPrimitive.java
    functionUses: 0
    functionsReached:
    - element.isNumber()
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.modules.jackson2.JacksonPrimitive].isNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObjectMapper.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>()'
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonObjectMapper
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:76,1
    - Dst: '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:76,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].configure(kong.unirest.modules.jackson2.JacksonObjectMapper,boolean)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:77,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].configure(kong.unirest.modules.jackson2.JacksonObjectMapper,boolean)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:78,1
    - Dst: '[com.fasterxml.jackson.datatype.jsr310.JavaTimeModule].<init>()'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:80,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.jsr310.JavaTimeModule)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:80,1
    - Dst: '[java.util.function.Consumer<com.fasterxml.jackson.databind.ObjectMapper>].accept(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<com.fasterxml.jackson.databind.ObjectMapper>
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonObjectMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configurations
    argTypes:
    - java.util.function.Consumer<com.fasterxml.jackson.databind.ObjectMapper>
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>(java.util.function.Consumer<com.fasterxml.jackson.databind.ObjectMapper>)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.jsr310.JavaTimeModule)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].configure(kong.unirest.modules.jackson2.JacksonObjectMapper,boolean)'
    - '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.fasterxml.jackson.datatype.jsr310.JavaTimeModule].<init>()'
    - '[java.util.function.Consumer<com.fasterxml.jackson.databind.ObjectMapper>].accept(com.fasterxml.jackson.databind.ObjectMapper)'
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonObjectMapper
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>(java.util.function.Consumer<com.fasterxml.jackson.databind.ObjectMapper>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.modules.jackson2.JacksonObjectMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - om
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObjectMapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.modules.jackson2.JacksonObjectMapper
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapper].getJacksonMapper()'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObjectMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapper].getJacksonMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String,Class<T>)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:95,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JacksonObjectMapper)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - valueType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapper].readValue(String,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String,Class<T>)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JacksonObjectMapper)'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapper].readValue(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.GenericType<T>].getType()'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:104,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].constructType(kong.unirest.modules.jackson2.JacksonObjectMapper)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:104,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String,kong.unirest.modules.jackson2.JacksonObjectMapper)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:104,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JacksonObjectMapper)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - kong.unirest.core.GenericType<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - genericType
    argTypes:
    - String
    - kong.unirest.core.GenericType<T>
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].constructType(kong.unirest.modules.jackson2.JacksonObjectMapper)'
    - '[kong.unirest.core.GenericType<T>].getType()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String,kong.unirest.modules.jackson2.JacksonObjectMapper)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JacksonObjectMapper)'
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(Object)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:113,1
    - Dst: '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JacksonObjectMapper)'
      Src: kong.unirest.modules.jackson2.JacksonObjectMapper:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObjectMapper.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(Object)'
    - '[kong.unirest.core.UnirestException].<init>(kong.unirest.modules.jackson2.JacksonObjectMapper)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.BodyMatchingTest)
      Src: kong.tests.BodyMatchingTest:39,1
    - Dst: '[kong.tests.BodyMatchingTest].of(String,String,String,String)'
      Src: kong.tests.BodyMatchingTest:40,1
    - Dst: '[kong.tests.BodyMatchingTest].body(kong.tests.BodyMatchingTest)'
      Src: kong.tests.BodyMatchingTest:39,1
    - Dst: '[kong.tests.BodyMatchingTest].thenReturn()'
      Src: kong.tests.BodyMatchingTest:39,1
    - Dst: '[kong.tests.BodyMatchingTest].withStatus(int)'
      Src: kong.tests.BodyMatchingTest:39,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.BodyMatchingTest)'
      Src: kong.tests.BodyMatchingTest:44,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: kong.tests.BodyMatchingTest:44,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,String)'
      Src: kong.tests.BodyMatchingTest:44,1
    - Dst: '[kong.unirest.core.MultipartBody].asEmpty()'
      Src: kong.tests.BodyMatchingTest:44,1
    - Dst: client.verifyAll()
      Src: kong.tests.BodyMatchingTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 50
    functionName: '[kong.tests.BodyMatchingTest].canTestForForms()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/BodyMatchingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.BodyMatchingTest].thenReturn()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(kong.tests.BodyMatchingTest)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.BodyMatchingTest)
    - '[kong.tests.BodyMatchingTest].body(kong.tests.BodyMatchingTest)'
    - client.verifyAll()
    - '[kong.unirest.core.MultipartBody].asEmpty()'
    - '[kong.tests.BodyMatchingTest].of(String,String,String,String)'
    - '[kong.tests.BodyMatchingTest].withStatus(int)'
    - '[kong.unirest.core.MultipartBody].field(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.BodyMatchingTest].canTestForForms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.BodyMatchingTest)
      Src: kong.tests.BodyMatchingTest:54,1
    - Dst: '[kong.tests.BodyMatchingTest].of(String,String,String,String)'
      Src: kong.tests.BodyMatchingTest:55,1
    - Dst: '[kong.tests.BodyMatchingTest].body(kong.tests.BodyMatchingTest)'
      Src: kong.tests.BodyMatchingTest:54,1
    - Dst: '[kong.tests.BodyMatchingTest].thenReturn()'
      Src: kong.tests.BodyMatchingTest:54,1
    - Dst: '[kong.tests.BodyMatchingTest].withStatus(int)'
      Src: kong.tests.BodyMatchingTest:54,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.BodyMatchingTest)'
      Src: kong.tests.BodyMatchingTest:59,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: kong.tests.BodyMatchingTest:59,1
    - Dst: '[kong.unirest.core.MultipartBody].asEmpty()'
      Src: kong.tests.BodyMatchingTest:59,1
    - Dst: '[kong.tests.BodyMatchingTest].assertException(String)'
      Src: kong.tests.BodyMatchingTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[kong.tests.BodyMatchingTest].missingAField()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/BodyMatchingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.BodyMatchingTest].thenReturn()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(kong.tests.BodyMatchingTest)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.BodyMatchingTest)
    - '[kong.tests.BodyMatchingTest].body(kong.tests.BodyMatchingTest)'
    - '[kong.unirest.core.MultipartBody].asEmpty()'
    - '[kong.tests.BodyMatchingTest].of(String,String,String,String)'
    - '[kong.tests.BodyMatchingTest].withStatus(int)'
    - '[kong.tests.BodyMatchingTest].assertException(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.BodyMatchingTest].missingAField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.BodyMatchingTest)
      Src: kong.tests.BodyMatchingTest:72,1
    - Dst: '[kong.tests.BodyMatchingTest].of(String,String,String,String)'
      Src: kong.tests.BodyMatchingTest:73,1
    - Dst: '[kong.tests.BodyMatchingTest].body(kong.tests.BodyMatchingTest)'
      Src: kong.tests.BodyMatchingTest:72,1
    - Dst: '[kong.tests.BodyMatchingTest].thenReturn(String)'
      Src: kong.tests.BodyMatchingTest:72,1
    - Dst: '[kong.tests.BodyMatchingTest].withStatus(int)'
      Src: kong.tests.BodyMatchingTest:72,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.BodyMatchingTest)'
      Src: kong.tests.BodyMatchingTest:78,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: kong.tests.BodyMatchingTest:78,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,String)'
      Src: kong.tests.BodyMatchingTest:78,1
    - Dst: '[kong.unirest.core.MultipartBody].asString()'
      Src: kong.tests.BodyMatchingTest:78,1
    - Dst: '[kong.tests.BodyMatchingTest].getBody()'
      Src: kong.tests.BodyMatchingTest:78,1
    - Dst: client.verifyAll()
      Src: kong.tests.BodyMatchingTest:84,1
    - Dst: '[kong.tests.BodyMatchingTest].assertEquals(String,kong.tests.BodyMatchingTest)'
      Src: kong.tests.BodyMatchingTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 87
    functionName: '[kong.tests.BodyMatchingTest].forFieldsShouldBeEncoded()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/BodyMatchingTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultipartBody].asString()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(kong.tests.BodyMatchingTest)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.BodyMatchingTest)
    - '[kong.tests.BodyMatchingTest].body(kong.tests.BodyMatchingTest)'
    - client.verifyAll()
    - '[kong.tests.BodyMatchingTest].of(String,String,String,String)'
    - '[kong.tests.BodyMatchingTest].withStatus(int)'
    - '[kong.tests.BodyMatchingTest].assertEquals(String,kong.tests.BodyMatchingTest)'
    - '[kong.tests.BodyMatchingTest].thenReturn(String)'
    - '[kong.unirest.core.MultipartBody].field(String,String)'
    - '[kong.tests.BodyMatchingTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.BodyMatchingTest].forFieldsShouldBeEncoded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.BodyMatchingTest
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.BodyMatchingTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/BodyMatchingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.BodyMatchingTest
    signature: '[kong.tests.BodyMatchingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.ErrorTest)
      Src: kong.tests.ErrorTest:39,1
    - Dst: '[kong.tests.ErrorTest.ErrorObj].<init>(String)'
      Src: kong.tests.ErrorTest:40,1
    - Dst: '[kong.tests.ErrorTest].thenReturn(kong.tests.ErrorTest.ErrorObj)'
      Src: kong.tests.ErrorTest:39,1
    - Dst: '[kong.tests.ErrorTest].withStatus(kong.tests.ErrorTest)'
      Src: kong.tests.ErrorTest:39,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.ErrorTest)'
      Src: kong.tests.ErrorTest:43,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: kong.tests.ErrorTest:43,1
    - Dst: '[kong.tests.ErrorTest].mapError()'
      Src: kong.tests.ErrorTest:43,1
    - Dst: '[kong.tests.ErrorTest].assertEquals(String,kong.tests.ErrorTest)'
      Src: kong.tests.ErrorTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[kong.tests.ErrorTest].mapError()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ErrorTest.java
    functionUses: 1
    functionsReached:
    - '[kong.tests.ErrorTest].assertEquals(String,kong.tests.ErrorTest)'
    - '[kong.unirest.core.GetRequest].asJson()'
    - '[kong.tests.ErrorTest].mapError()'
    - '[kong.tests.ErrorTest].withStatus(kong.tests.ErrorTest)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.ErrorTest)
    - '[kong.tests.ErrorTest.ErrorObj].<init>(String)'
    - '[kong.tests.ErrorTest].thenReturn(kong.tests.ErrorTest.ErrorObj)'
    - '[kong.unirest.core.Unirest].get(kong.tests.ErrorTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ErrorTest].mapError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.ErrorTest
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.ErrorTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ErrorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.ErrorTest
    signature: '[kong.tests.ErrorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.ErrorTest.ErrorObj
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - say
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[kong.tests.ErrorTest.ErrorObj].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ErrorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.ErrorTest.ErrorObj
    signature: '[kong.tests.ErrorTest.ErrorObj].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.tests.MockWebSocketTest].mock()'
      Src: kong.tests.MockWebSocketTest:48,1
    - Dst: '[kong.tests.MockWebSocketTest].mock()'
      Src: kong.tests.MockWebSocketTest:49,1
    - Dst: '[kong.unirest.core.MockWebSocket].<init>()'
      Src: kong.tests.MockWebSocketTest:50,1
    - Dst: '[kong.unirest.core.SocketSet].<init>(kong.tests.MockWebSocketTest,kong.tests.MockWebSocketTest,String)'
      Src: kong.tests.MockWebSocketTest:51,1
    - Dst: '[kong.unirest.core.MockWebSocket].init(kong.unirest.core.SocketSet)'
      Src: kong.tests.MockWebSocketTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - java.net.http.WebSocket
      - WebSocket.Listener
      - kong.unirest.core.MockWebSocket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[kong.tests.MockWebSocketTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockWebSocketTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockWebSocket].<init>()'
    - '[kong.unirest.core.SocketSet].<init>(kong.tests.MockWebSocketTest,kong.tests.MockWebSocketTest,String)'
    - '[kong.tests.MockWebSocketTest].mock()'
    - '[kong.unirest.core.MockWebSocket].init(kong.unirest.core.SocketSet)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MockWebSocketTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocket].sendText(String,boolean)'
      Src: kong.tests.MockWebSocketTest:56,1
    - Dst: '[kong.tests.MockWebSocketTest].verify(WebSocket.Listener)'
      Src: kong.tests.MockWebSocketTest:57,1
    - Dst: '[kong.tests.MockWebSocketTest].onText(java.net.http.WebSocket,String,boolean)'
      Src: kong.tests.MockWebSocketTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - java.net.http.WebSocket
      - WebSocket.Listener
      - kong.unirest.core.MockWebSocket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[kong.tests.MockWebSocketTest].sendText()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockWebSocketTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockWebSocket].sendText(String,boolean)'
    - '[kong.tests.MockWebSocketTest].verify(WebSocket.Listener)'
    - '[kong.tests.MockWebSocketTest].onText(java.net.http.WebSocket,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MockWebSocketTest].sendText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocket].sendBinary(java.nio.ByteBuffer,boolean)'
      Src: kong.tests.MockWebSocketTest:62,1
    - Dst: '[kong.tests.MockWebSocketTest].verify(WebSocket.Listener)'
      Src: kong.tests.MockWebSocketTest:63,1
    - Dst: '[kong.tests.MockWebSocketTest].onBinary(java.net.http.WebSocket,java.nio.ByteBuffer,boolean)'
      Src: kong.tests.MockWebSocketTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - java.net.http.WebSocket
      - WebSocket.Listener
      - kong.unirest.core.MockWebSocket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[kong.tests.MockWebSocketTest].sendBinary()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockWebSocketTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.MockWebSocketTest].onBinary(java.net.http.WebSocket,java.nio.ByteBuffer,boolean)'
    - '[kong.unirest.core.MockWebSocket].sendBinary(java.nio.ByteBuffer,boolean)'
    - '[kong.tests.MockWebSocketTest].verify(WebSocket.Listener)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MockWebSocketTest].sendBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocket].sendPing(java.nio.ByteBuffer)'
      Src: kong.tests.MockWebSocketTest:68,1
    - Dst: '[kong.tests.MockWebSocketTest].verify(WebSocket.Listener)'
      Src: kong.tests.MockWebSocketTest:69,1
    - Dst: '[kong.tests.MockWebSocketTest].onPing(java.net.http.WebSocket,java.nio.ByteBuffer)'
      Src: kong.tests.MockWebSocketTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - java.net.http.WebSocket
      - WebSocket.Listener
      - kong.unirest.core.MockWebSocket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[kong.tests.MockWebSocketTest].sendPing()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockWebSocketTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.MockWebSocketTest].onPing(java.net.http.WebSocket,java.nio.ByteBuffer)'
    - '[kong.tests.MockWebSocketTest].verify(WebSocket.Listener)'
    - '[kong.unirest.core.MockWebSocket].sendPing(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MockWebSocketTest].sendPing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocket].sendPong(java.nio.ByteBuffer)'
      Src: kong.tests.MockWebSocketTest:74,1
    - Dst: '[kong.tests.MockWebSocketTest].verify(WebSocket.Listener)'
      Src: kong.tests.MockWebSocketTest:75,1
    - Dst: '[kong.tests.MockWebSocketTest].onPong(java.net.http.WebSocket,java.nio.ByteBuffer)'
      Src: kong.tests.MockWebSocketTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - java.net.http.WebSocket
      - WebSocket.Listener
      - kong.unirest.core.MockWebSocket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[kong.tests.MockWebSocketTest].sendPong()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockWebSocketTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.MockWebSocketTest].onPong(java.net.http.WebSocket,java.nio.ByteBuffer)'
    - '[kong.tests.MockWebSocketTest].verify(WebSocket.Listener)'
    - '[kong.unirest.core.MockWebSocket].sendPong(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MockWebSocketTest].sendPong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocket].sendClose(int,String)'
      Src: kong.tests.MockWebSocketTest:80,1
    - Dst: '[kong.tests.MockWebSocketTest].verify(WebSocket.Listener)'
      Src: kong.tests.MockWebSocketTest:81,1
    - Dst: '[kong.tests.MockWebSocketTest].onClose(java.net.http.WebSocket,int,String)'
      Src: kong.tests.MockWebSocketTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - java.net.http.WebSocket
      - WebSocket.Listener
      - kong.unirest.core.MockWebSocket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[kong.tests.MockWebSocketTest].sendClose()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockWebSocketTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.MockWebSocketTest].onClose(java.net.http.WebSocket,int,String)'
    - '[kong.tests.MockWebSocketTest].verify(WebSocket.Listener)'
    - '[kong.unirest.core.MockWebSocket].sendClose(int,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MockWebSocketTest].sendClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: kong.tests.MockWebSocketTest:41,1
    - Dst: '[java.nio.ByteBuffer].wrap(kong.tests.MockWebSocketTest)'
      Src: kong.tests.MockWebSocketTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - java.net.http.WebSocket
      - WebSocket.Listener
      - kong.unirest.core.MockWebSocket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.MockWebSocketTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.MockWebSocketTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockWebSocketTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[java.nio.ByteBuffer].wrap(kong.tests.MockWebSocketTest)'
    linkageType: ''
    returnType: kong.tests.MockWebSocketTest
    signature: '[kong.tests.MockWebSocketTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].spawnInstance()'
      Src: kong.tests.MockClientInterceptorIssueTest:58,1
    - Dst: '[kong.unirest.core.UnirestInstance].config()'
      Src: kong.tests.MockClientInterceptorIssueTest:59,1
    - Dst: '[kong.unirest.core.Config].interceptor(ExampleInterceptor)'
      Src: kong.tests.MockClientInterceptorIssueTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExampleInterceptor
      - kong.unirest.core.UnirestInstance
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[kong.tests.MockClientInterceptorIssueTest].setup()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockClientInterceptorIssueTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Config].interceptor(ExampleInterceptor)'
    - '[kong.unirest.core.Unirest].spawnInstance()'
    - '[kong.unirest.core.UnirestInstance].config()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MockClientInterceptorIssueTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].register(kong.unirest.core.UnirestInstance)'
      Src: kong.tests.MockClientInterceptorIssueTest:64,1
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
      Src: kong.tests.MockClientInterceptorIssueTest:66,1
    - Dst: '[kong.unirest.core.Expectation].header(String,String)'
      Src: kong.tests.MockClientInterceptorIssueTest:66,1
    - Dst: '[kong.unirest.core.Expectation].thenReturn(String)'
      Src: kong.tests.MockClientInterceptorIssueTest:66,1
    - Dst: '[kong.unirest.core.UnirestInstance].get(String)'
      Src: kong.tests.MockClientInterceptorIssueTest:71,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.MockClientInterceptorIssueTest:71,1
    - Dst: '[kong.unirest.core.MockClient].verifyAll()'
      Src: kong.tests.MockClientInterceptorIssueTest:73,1
    - Dst: '[kong.tests.MockClientInterceptorIssueTest].getBody()'
      Src: kong.tests.MockClientInterceptorIssueTest:74,1
    - Dst: '[kong.tests.MockClientInterceptorIssueTest].assertEquals(String,kong.tests.MockClientInterceptorIssueTest)'
      Src: kong.tests.MockClientInterceptorIssueTest:74,1
    - Dst: '[kong.tests.MockClientInterceptorIssueTest].assertSame(kong.tests.MockClientInterceptorIssueTest,kong.tests.MockClientInterceptorIssueTest)'
      Src: kong.tests.MockClientInterceptorIssueTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExampleInterceptor
      - kong.unirest.core.UnirestInstance
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 76
    functionName: '[kong.tests.MockClientInterceptorIssueTest].interceptor_is_called()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockClientInterceptorIssueTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Expectation].thenReturn(String)'
    - '[kong.unirest.core.MockClient].register(kong.unirest.core.UnirestInstance)'
    - '[kong.tests.MockClientInterceptorIssueTest].getBody()'
    - '[kong.tests.MockClientInterceptorIssueTest].assertEquals(String,kong.tests.MockClientInterceptorIssueTest)'
    - '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.MockClient].verifyAll()'
    - '[kong.tests.MockClientInterceptorIssueTest].assertSame(kong.tests.MockClientInterceptorIssueTest,kong.tests.MockClientInterceptorIssueTest)'
    - '[kong.unirest.core.Expectation].header(String,String)'
    - '[kong.unirest.core.UnirestInstance].get(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MockClientInterceptorIssueTest].interceptor_is_called()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor].<init>()'
      Src: kong.tests.MockClientInterceptorIssueTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExampleInterceptor
      - kong.unirest.core.UnirestInstance
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.MockClientInterceptorIssueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.MockClientInterceptorIssueTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockClientInterceptorIssueTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor].<init>()'
    linkageType: ''
    returnType: kong.tests.MockClientInterceptorIssueTest
    signature: '[kong.tests.MockClientInterceptorIssueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequest<?>].header(String,String)'
      Src: kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest<?>
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - HttpResponse<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Interceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - config
    argTypes:
    - kong.unirest.core.HttpRequest<?>
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockClientInterceptorIssueTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequest<?>].header(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpResponse<?>
      - kong.unirest.core.HttpRequestSummary
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - HttpResponse<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Interceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - response
    - request
    - config
    argTypes:
    - kong.unirest.core.HttpResponse<?>
    - kong.unirest.core.HttpRequestSummary
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockClientInterceptorIssueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpResponse<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Interceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockClientInterceptorIssueTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor
    signature: '[kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].clear()'
      Src: kong.tests.DocumentationExamplesTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 5
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[kong.tests.DocumentationExamplesTest].tearDown()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DocumentationExamplesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].clear()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.DocumentationExamplesTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].register()'
      Src: kong.tests.DocumentationExamplesTest:42,1
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
      Src: kong.tests.DocumentationExamplesTest:44,1
    - Dst: '[kong.unirest.core.Expectation].thenReturn(String)'
      Src: kong.tests.DocumentationExamplesTest:44,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: kong.tests.DocumentationExamplesTest:49,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.DocumentationExamplesTest:49,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getBody()'
      Src: kong.tests.DocumentationExamplesTest:49,1
    - Dst: '[kong.tests.DocumentationExamplesTest].assertEquals(String,kong.tests.DocumentationExamplesTest)'
      Src: kong.tests.DocumentationExamplesTest:47,1
    - Dst: '[kong.unirest.core.MockClient].verifyAll()'
      Src: kong.tests.DocumentationExamplesTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[kong.tests.DocumentationExamplesTest].mockStatic()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DocumentationExamplesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].register()'
    - '[kong.unirest.core.Expectation].thenReturn(String)'
    - '[kong.tests.DocumentationExamplesTest].getBody()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.tests.DocumentationExamplesTest].assertEquals(String,kong.tests.DocumentationExamplesTest)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.MockClient].verifyAll()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.DocumentationExamplesTest].mockStatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].spawnInstance()'
      Src: kong.tests.DocumentationExamplesTest:58,1
    - Dst: '[kong.unirest.core.MockClient].register(kong.unirest.core.UnirestInstance)'
      Src: kong.tests.DocumentationExamplesTest:59,1
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
      Src: kong.tests.DocumentationExamplesTest:61,1
    - Dst: '[kong.unirest.core.Expectation].thenReturn(String)'
      Src: kong.tests.DocumentationExamplesTest:61,1
    - Dst: '[kong.unirest.core.UnirestInstance].get(String)'
      Src: kong.tests.DocumentationExamplesTest:66,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.DocumentationExamplesTest:66,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getBody()'
      Src: kong.tests.DocumentationExamplesTest:66,1
    - Dst: '[kong.tests.DocumentationExamplesTest].assertEquals(String,kong.tests.DocumentationExamplesTest)'
      Src: kong.tests.DocumentationExamplesTest:64,1
    - Dst: '[kong.unirest.core.MockClient].verifyAll()'
      Src: kong.tests.DocumentationExamplesTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 71
    functionName: '[kong.tests.DocumentationExamplesTest].mockInstant()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DocumentationExamplesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Expectation].thenReturn(String)'
    - '[kong.tests.DocumentationExamplesTest].getBody()'
    - '[kong.unirest.core.MockClient].register(kong.unirest.core.UnirestInstance)'
    - '[kong.tests.DocumentationExamplesTest].assertEquals(String,kong.tests.DocumentationExamplesTest)'
    - '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.MockClient].verifyAll()'
    - '[kong.unirest.core.UnirestInstance].get(String)'
    - '[kong.unirest.core.Unirest].spawnInstance()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.DocumentationExamplesTest].mockInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].register()'
      Src: kong.tests.DocumentationExamplesTest:75,1
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
      Src: kong.tests.DocumentationExamplesTest:77,1
    - Dst: '[kong.unirest.core.Expectation].thenReturn(String)'
      Src: kong.tests.DocumentationExamplesTest:77,1
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
      Src: kong.tests.DocumentationExamplesTest:80,1
    - Dst: '[kong.unirest.core.Expectation].thenReturn(String)'
      Src: kong.tests.DocumentationExamplesTest:80,1
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
      Src: kong.tests.DocumentationExamplesTest:83,1
    - Dst: '[kong.unirest.core.Expectation].header(String,String)'
      Src: kong.tests.DocumentationExamplesTest:83,1
    - Dst: '[kong.unirest.core.Expectation].thenReturn(String)'
      Src: kong.tests.DocumentationExamplesTest:83,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: kong.tests.DocumentationExamplesTest:89,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: kong.tests.DocumentationExamplesTest:89,1
    - Dst: '[kong.tests.DocumentationExamplesTest].asString()'
      Src: kong.tests.DocumentationExamplesTest:89,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getBody()'
      Src: kong.tests.DocumentationExamplesTest:89,1
    - Dst: '[kong.tests.DocumentationExamplesTest].assertEquals(String,kong.tests.DocumentationExamplesTest)'
      Src: kong.tests.DocumentationExamplesTest:87,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: kong.tests.DocumentationExamplesTest:96,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.DocumentationExamplesTest:96,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getBody()'
      Src: kong.tests.DocumentationExamplesTest:96,1
    - Dst: '[kong.tests.DocumentationExamplesTest].assertEquals(String,kong.tests.DocumentationExamplesTest)'
      Src: kong.tests.DocumentationExamplesTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 99
    functionName: '[kong.tests.DocumentationExamplesTest].multipleExpects()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DocumentationExamplesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].register()'
    - '[kong.unirest.core.Expectation].thenReturn(String)'
    - '[kong.tests.DocumentationExamplesTest].asString()'
    - '[kong.tests.DocumentationExamplesTest].getBody()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.tests.DocumentationExamplesTest].assertEquals(String,kong.tests.DocumentationExamplesTest)'
    - '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.Expectation].header(String,String)'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.DocumentationExamplesTest].multipleExpects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].register()'
      Src: kong.tests.DocumentationExamplesTest:103,1
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
      Src: kong.tests.DocumentationExamplesTest:105,1
    - Dst: '[kong.unirest.core.Expectation].thenReturn()'
      Src: kong.tests.DocumentationExamplesTest:105,1
    - Dst: '[kong.unirest.core.ExpectedResponse].withStatus(int)'
      Src: kong.tests.DocumentationExamplesTest:105,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: kong.tests.DocumentationExamplesTest:108,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asString()'
      Src: kong.tests.DocumentationExamplesTest:108,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getBody()'
      Src: kong.tests.DocumentationExamplesTest:108,1
    - Dst: '[kong.unirest.core.MockClient].verifyAll()'
      Src: kong.tests.DocumentationExamplesTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[kong.tests.DocumentationExamplesTest].validate()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DocumentationExamplesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].register()'
    - '[kong.unirest.core.Expectation].thenReturn()'
    - '[kong.tests.DocumentationExamplesTest].getBody()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.MockClient].verifyAll()'
    - '[kong.unirest.core.HttpRequestWithBody].asString()'
    - '[kong.unirest.core.ExpectedResponse].withStatus(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.DocumentationExamplesTest].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].register()'
      Src: kong.tests.DocumentationExamplesTest:115,1
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
      Src: kong.tests.DocumentationExamplesTest:117,1
    - Dst: '[kong.unirest.core.Expectation].thenReturn()'
      Src: kong.tests.DocumentationExamplesTest:117,1
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
      Src: kong.tests.DocumentationExamplesTest:118,1
    - Dst: '[kong.unirest.core.Expectation].thenReturn()'
      Src: kong.tests.DocumentationExamplesTest:118,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: kong.tests.DocumentationExamplesTest:120,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asString()'
      Src: kong.tests.DocumentationExamplesTest:120,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getBody()'
      Src: kong.tests.DocumentationExamplesTest:120,1
    - Dst: '[kong.unirest.core.ExpectedResponse].verify()'
      Src: kong.tests.DocumentationExamplesTest:122,1
    - Dst: '[kong.unirest.core.Times].never()'
      Src: kong.tests.DocumentationExamplesTest:123,1
    - Dst: '[kong.unirest.core.ExpectedResponse].verify(kong.unirest.core.Times)'
      Src: kong.tests.DocumentationExamplesTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[kong.tests.DocumentationExamplesTest].multipleValidates()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DocumentationExamplesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].register()'
    - '[kong.unirest.core.Expectation].thenReturn()'
    - '[kong.tests.DocumentationExamplesTest].getBody()'
    - '[kong.unirest.core.ExpectedResponse].verify(kong.unirest.core.Times)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.Times].never()'
    - '[kong.unirest.core.HttpRequestWithBody].asString()'
    - '[kong.unirest.core.ExpectedResponse].verify()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.DocumentationExamplesTest].multipleValidates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].register()'
      Src: kong.tests.DocumentationExamplesTest:128,1
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
      Src: kong.tests.DocumentationExamplesTest:130,1
    - Dst: '[kong.unirest.core.Expectation].body(String)'
      Src: kong.tests.DocumentationExamplesTest:130,1
    - Dst: '[kong.unirest.core.Expectation].thenReturn()'
      Src: kong.tests.DocumentationExamplesTest:130,1
    - Dst: '[kong.unirest.core.ExpectedResponse].withStatus(int)'
      Src: kong.tests.DocumentationExamplesTest:130,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: kong.tests.DocumentationExamplesTest:136,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(String)'
      Src: kong.tests.DocumentationExamplesTest:136,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asEmpty()'
      Src: kong.tests.DocumentationExamplesTest:136,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getStatus()'
      Src: kong.tests.DocumentationExamplesTest:136,1
    - Dst: '[kong.tests.DocumentationExamplesTest].assertEquals(int,kong.tests.DocumentationExamplesTest)'
      Src: kong.tests.DocumentationExamplesTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 138
    functionName: '[kong.tests.DocumentationExamplesTest].simpleBody()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DocumentationExamplesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].register()'
    - '[kong.unirest.core.Expectation].thenReturn()'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.tests.DocumentationExamplesTest].assertEquals(int,kong.tests.DocumentationExamplesTest)'
    - '[kong.unirest.core.HttpRequestWithBody].body(String)'
    - '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
    - '[kong.tests.DocumentationExamplesTest].getStatus()'
    - '[kong.unirest.core.Expectation].body(String)'
    - '[kong.unirest.core.RequestBodyEntity].asEmpty()'
    - '[kong.unirest.core.ExpectedResponse].withStatus(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.DocumentationExamplesTest].simpleBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].register()'
      Src: kong.tests.DocumentationExamplesTest:142,1
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
      Src: kong.tests.DocumentationExamplesTest:144,1
    - Dst: '[kong.unirest.core.FieldMatcher].of(String,String,String,String)'
      Src: kong.tests.DocumentationExamplesTest:145,1
    - Dst: '[kong.unirest.core.Expectation].body(kong.unirest.core.FieldMatcher)'
      Src: kong.tests.DocumentationExamplesTest:144,1
    - Dst: '[kong.unirest.core.Expectation].thenReturn()'
      Src: kong.tests.DocumentationExamplesTest:144,1
    - Dst: '[kong.unirest.core.ExpectedResponse].withStatus(int)'
      Src: kong.tests.DocumentationExamplesTest:144,1
    - Dst: '[kong.unirest.core.Unirest].post(String)'
      Src: kong.tests.DocumentationExamplesTest:151,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: kong.tests.DocumentationExamplesTest:151,1
    - Dst: '[kong.unirest.core.MultipartBody].field(String,String)'
      Src: kong.tests.DocumentationExamplesTest:151,1
    - Dst: '[kong.unirest.core.MultipartBody].asEmpty()'
      Src: kong.tests.DocumentationExamplesTest:151,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getStatus()'
      Src: kong.tests.DocumentationExamplesTest:151,1
    - Dst: '[kong.tests.DocumentationExamplesTest].assertEquals(int,kong.tests.DocumentationExamplesTest)'
      Src: kong.tests.DocumentationExamplesTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 156
    functionName: '[kong.tests.DocumentationExamplesTest].formParams()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DocumentationExamplesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].register()'
    - '[kong.unirest.core.Expectation].thenReturn()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(String)'
    - '[kong.tests.DocumentationExamplesTest].assertEquals(int,kong.tests.DocumentationExamplesTest)'
    - '[kong.unirest.core.MultipartBody].asEmpty()'
    - '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.ExpectedResponse].withStatus(int)'
    - '[kong.unirest.core.FieldMatcher].of(String,String,String,String)'
    - '[kong.tests.DocumentationExamplesTest].getStatus()'
    - '[kong.unirest.core.MultipartBody].field(String,String)'
    - '[kong.unirest.core.Expectation].body(kong.unirest.core.FieldMatcher)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.DocumentationExamplesTest].formParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].register()'
      Src: kong.tests.DocumentationExamplesTest:160,1
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
      Src: kong.tests.DocumentationExamplesTest:162,1
    - Dst: '[kong.unirest.core.Expectation].thenReturn(String)'
      Src: kong.tests.DocumentationExamplesTest:162,1
    - Dst: '[kong.unirest.core.ExpectedResponse].withHeader(String,String)'
      Src: kong.tests.DocumentationExamplesTest:162,1
    - Dst: '[kong.unirest.core.ExpectedResponse].withStatus(int,String)'
      Src: kong.tests.DocumentationExamplesTest:162,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: kong.tests.DocumentationExamplesTest:167,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.DocumentationExamplesTest:167,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getStatus()'
      Src: kong.tests.DocumentationExamplesTest:169,1
    - Dst: '[kong.tests.DocumentationExamplesTest].assertEquals(int,kong.tests.DocumentationExamplesTest)'
      Src: kong.tests.DocumentationExamplesTest:169,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getStatusText()'
      Src: kong.tests.DocumentationExamplesTest:170,1
    - Dst: '[kong.tests.DocumentationExamplesTest].assertEquals(String,kong.tests.DocumentationExamplesTest)'
      Src: kong.tests.DocumentationExamplesTest:170,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getBody()'
      Src: kong.tests.DocumentationExamplesTest:171,1
    - Dst: '[kong.tests.DocumentationExamplesTest].assertEquals(String,kong.tests.DocumentationExamplesTest)'
      Src: kong.tests.DocumentationExamplesTest:171,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getHeaders()'
      Src: kong.tests.DocumentationExamplesTest:172,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getFirst(String)'
      Src: kong.tests.DocumentationExamplesTest:172,1
    - Dst: '[kong.tests.DocumentationExamplesTest].assertEquals(String,kong.tests.DocumentationExamplesTest)'
      Src: kong.tests.DocumentationExamplesTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 173
    functionName: '[kong.tests.DocumentationExamplesTest].response()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DocumentationExamplesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].register()'
    - '[kong.unirest.core.Expectation].thenReturn(String)'
    - '[kong.tests.DocumentationExamplesTest].getBody()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.tests.DocumentationExamplesTest].assertEquals(int,kong.tests.DocumentationExamplesTest)'
    - '[kong.tests.DocumentationExamplesTest].assertEquals(String,kong.tests.DocumentationExamplesTest)'
    - '[kong.tests.DocumentationExamplesTest].getStatusText()'
    - '[kong.unirest.core.ExpectedResponse].withStatus(int,String)'
    - '[kong.tests.DocumentationExamplesTest].getHeaders()'
    - '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.tests.DocumentationExamplesTest].getStatus()'
    - '[kong.unirest.core.ExpectedResponse].withHeader(String,String)'
    - '[kong.tests.DocumentationExamplesTest].getFirst(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.DocumentationExamplesTest].response()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].register()'
      Src: kong.tests.DocumentationExamplesTest:178,1
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
      Src: kong.tests.DocumentationExamplesTest:180,1
    - Dst: '[kong.tests.DocumentationExamplesTest.Teapot].<init>()'
      Src: kong.tests.DocumentationExamplesTest:181,1
    - Dst: '[kong.unirest.core.Expectation].thenReturn(kong.tests.DocumentationExamplesTest.Teapot)'
      Src: kong.tests.DocumentationExamplesTest:180,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: kong.tests.DocumentationExamplesTest:183,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.DocumentationExamplesTest:183,1
    - Dst: '[kong.tests.DocumentationExamplesTest].getBody()'
      Src: kong.tests.DocumentationExamplesTest:185,1
    - Dst: '[kong.tests.DocumentationExamplesTest].assertEquals(String,kong.tests.DocumentationExamplesTest)'
      Src: kong.tests.DocumentationExamplesTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 186
    functionName: '[kong.tests.DocumentationExamplesTest].pojos()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DocumentationExamplesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].register()'
    - '[kong.tests.DocumentationExamplesTest].getBody()'
    - '[kong.tests.DocumentationExamplesTest.Teapot].<init>()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.tests.DocumentationExamplesTest].assertEquals(String,kong.tests.DocumentationExamplesTest)'
    - '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.Expectation].thenReturn(kong.tests.DocumentationExamplesTest.Teapot)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.DocumentationExamplesTest].pojos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.DocumentationExamplesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.DocumentationExamplesTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DocumentationExamplesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.DocumentationExamplesTest
    signature: '[kong.tests.DocumentationExamplesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.DocumentationExamplesTest.Teapot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.DocumentationExamplesTest.Teapot].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DocumentationExamplesTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.DocumentationExamplesTest.Teapot
    signature: '[kong.tests.DocumentationExamplesTest.Teapot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.MultipleExpectsTest,kong.tests.MultipleExpectsTest)
      Src: kong.tests.MultipleExpectsTest:38,1
    - Dst: '[kong.tests.MultipleExpectsTest].header(String,String)'
      Src: kong.tests.MultipleExpectsTest:38,1
    - Dst: '[kong.tests.MultipleExpectsTest].header(String,String)'
      Src: kong.tests.MultipleExpectsTest:38,1
    - Dst: client.expect(kong.tests.MultipleExpectsTest,kong.tests.MultipleExpectsTest)
      Src: kong.tests.MultipleExpectsTest:39,1
    - Dst: '[kong.tests.MultipleExpectsTest].header(String,String)'
      Src: kong.tests.MultipleExpectsTest:39,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.MultipleExpectsTest)'
      Src: kong.tests.MultipleExpectsTest:41,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: kong.tests.MultipleExpectsTest:41,1
    - Dst: '[kong.tests.MultipleExpectsTest].asEmpty()'
      Src: kong.tests.MultipleExpectsTest:41,1
    - Dst: '[kong.tests.MultipleExpectsTest].assertException(String)'
      Src: kong.tests.MultipleExpectsTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 49
    functionName: '[kong.tests.MultipleExpectsTest].canDifferenciateBetweenExpectations()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MultipleExpectsTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(kong.tests.MultipleExpectsTest)'
    - '[kong.tests.MultipleExpectsTest].assertException(String)'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - '[kong.tests.MultipleExpectsTest].header(String,String)'
    - '[kong.tests.MultipleExpectsTest].asEmpty()'
    - client.expect(kong.tests.MultipleExpectsTest,kong.tests.MultipleExpectsTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MultipleExpectsTest].canDifferenciateBetweenExpectations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.MultipleExpectsTest,kong.tests.MultipleExpectsTest)
      Src: kong.tests.MultipleExpectsTest:53,1
    - Dst: '[kong.tests.MultipleExpectsTest].header(String,String)'
      Src: kong.tests.MultipleExpectsTest:53,1
    - Dst: '[kong.tests.MultipleExpectsTest].header(String,String)'
      Src: kong.tests.MultipleExpectsTest:53,1
    - Dst: client.expect(kong.tests.MultipleExpectsTest,kong.tests.MultipleExpectsTest)
      Src: kong.tests.MultipleExpectsTest:57,1
    - Dst: '[kong.tests.MultipleExpectsTest].header(String,String)'
      Src: kong.tests.MultipleExpectsTest:57,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.MultipleExpectsTest)'
      Src: kong.tests.MultipleExpectsTest:60,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: kong.tests.MultipleExpectsTest:60,1
    - Dst: '[kong.tests.MultipleExpectsTest].header(String,String)'
      Src: kong.tests.MultipleExpectsTest:60,1
    - Dst: '[kong.tests.MultipleExpectsTest].asEmpty()'
      Src: kong.tests.MultipleExpectsTest:60,1
    - Dst: '[kong.tests.MultipleExpectsTest].assertException(String)'
      Src: kong.tests.MultipleExpectsTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 70
    functionName: '[kong.tests.MultipleExpectsTest].willPickTheBestMatchingExpectation()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MultipleExpectsTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(kong.tests.MultipleExpectsTest)'
    - '[kong.tests.MultipleExpectsTest].assertException(String)'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - '[kong.tests.MultipleExpectsTest].header(String,String)'
    - '[kong.tests.MultipleExpectsTest].asEmpty()'
    - client.expect(kong.tests.MultipleExpectsTest,kong.tests.MultipleExpectsTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MultipleExpectsTest].willPickTheBestMatchingExpectation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.MultipleExpectsTest,kong.tests.MultipleExpectsTest)
      Src: kong.tests.MultipleExpectsTest:74,1
    - Dst: '[kong.tests.MultipleExpectsTest].queryString(String,String)'
      Src: kong.tests.MultipleExpectsTest:74,1
    - Dst: client.expect(kong.tests.MultipleExpectsTest,kong.tests.MultipleExpectsTest)
      Src: kong.tests.MultipleExpectsTest:77,1
    - Dst: '[kong.tests.MultipleExpectsTest].queryString(String,String)'
      Src: kong.tests.MultipleExpectsTest:77,1
    - Dst: '[kong.tests.MultipleExpectsTest].queryString(String,String)'
      Src: kong.tests.MultipleExpectsTest:77,1
    - Dst: client.expect(kong.tests.MultipleExpectsTest,kong.tests.MultipleExpectsTest)
      Src: kong.tests.MultipleExpectsTest:81,1
    - Dst: '[kong.tests.MultipleExpectsTest].queryString(String,String)'
      Src: kong.tests.MultipleExpectsTest:81,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.MultipleExpectsTest)'
      Src: kong.tests.MultipleExpectsTest:84,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: kong.tests.MultipleExpectsTest:84,1
    - Dst: '[kong.tests.MultipleExpectsTest].queryString(String,String)'
      Src: kong.tests.MultipleExpectsTest:84,1
    - Dst: '[kong.tests.MultipleExpectsTest].asEmpty()'
      Src: kong.tests.MultipleExpectsTest:84,1
    - Dst: '[kong.tests.MultipleExpectsTest].assertException(String)'
      Src: kong.tests.MultipleExpectsTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 94
    functionName: '[kong.tests.MultipleExpectsTest].willPickTheBestMatchingQueryExpectation()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MultipleExpectsTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(kong.tests.MultipleExpectsTest)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[kong.tests.MultipleExpectsTest].queryString(String,String)'
    - '[kong.tests.MultipleExpectsTest].assertException(String)'
    - '[kong.tests.MultipleExpectsTest].asEmpty()'
    - client.expect(kong.tests.MultipleExpectsTest,kong.tests.MultipleExpectsTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MultipleExpectsTest].willPickTheBestMatchingQueryExpectation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.MultipleExpectsTest,kong.tests.MultipleExpectsTest)
      Src: kong.tests.MultipleExpectsTest:98,1
    - Dst: '[kong.tests.MultipleExpectsTest].queryString(String,String)'
      Src: kong.tests.MultipleExpectsTest:98,1
    - Dst: '[kong.tests.MultipleExpectsTest].thenReturn(String)'
      Src: kong.tests.MultipleExpectsTest:98,1
    - Dst: client.expect(kong.tests.MultipleExpectsTest,kong.tests.MultipleExpectsTest)
      Src: kong.tests.MultipleExpectsTest:102,1
    - Dst: '[kong.tests.MultipleExpectsTest].queryString(String,String)'
      Src: kong.tests.MultipleExpectsTest:102,1
    - Dst: '[kong.tests.MultipleExpectsTest].thenReturn(String)'
      Src: kong.tests.MultipleExpectsTest:102,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.MultipleExpectsTest)'
      Src: kong.tests.MultipleExpectsTest:106,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: kong.tests.MultipleExpectsTest:106,1
    - Dst: '[kong.tests.MultipleExpectsTest].asString()'
      Src: kong.tests.MultipleExpectsTest:106,1
    - Dst: '[kong.tests.MultipleExpectsTest].getBody()'
      Src: kong.tests.MultipleExpectsTest:106,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.MultipleExpectsTest)'
      Src: kong.tests.MultipleExpectsTest:111,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: kong.tests.MultipleExpectsTest:111,1
    - Dst: '[kong.tests.MultipleExpectsTest].asString()'
      Src: kong.tests.MultipleExpectsTest:111,1
    - Dst: '[kong.tests.MultipleExpectsTest].getBody()'
      Src: kong.tests.MultipleExpectsTest:111,1
    - Dst: '[kong.tests.MultipleExpectsTest].assertEquals(String,kong.tests.MultipleExpectsTest)'
      Src: kong.tests.MultipleExpectsTest:116,1
    - Dst: '[kong.tests.MultipleExpectsTest].assertEquals(String,kong.tests.MultipleExpectsTest)'
      Src: kong.tests.MultipleExpectsTest:117,1
    - Dst: client.verifyAll()
      Src: kong.tests.MultipleExpectsTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 120
    functionName: '[kong.tests.MultipleExpectsTest].whenDuplicateExpectsExistUseThemInOrder()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MultipleExpectsTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.MultipleExpectsTest].getBody()'
    - client.verifyAll()
    - '[kong.tests.MultipleExpectsTest].thenReturn(String)'
    - '[kong.tests.MultipleExpectsTest].asString()'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[kong.tests.MultipleExpectsTest].queryString(String,String)'
    - '[kong.unirest.core.Unirest].get(kong.tests.MultipleExpectsTest)'
    - '[kong.tests.MultipleExpectsTest].assertEquals(String,kong.tests.MultipleExpectsTest)'
    - client.expect(kong.tests.MultipleExpectsTest,kong.tests.MultipleExpectsTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MultipleExpectsTest].whenDuplicateExpectsExistUseThemInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.MultipleExpectsTest
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.MultipleExpectsTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MultipleExpectsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.MultipleExpectsTest
    signature: '[kong.tests.MultipleExpectsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.VerifyTimesTest)
      Src: kong.tests.VerifyTimesTest:38,1
    - Dst: '[kong.unirest.core.MockResponse].of(int,null)'
      Src: kong.tests.VerifyTimesTest:39,1
    - Dst: '[kong.tests.VerifyTimesTest].thenReturn(kong.unirest.core.MockResponse<T>)'
      Src: kong.tests.VerifyTimesTest:38,1
    - Dst: '[kong.tests.VerifyTimesTest].assertThrows()'
      Src: kong.tests.VerifyTimesTest:41,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:43,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asEmpty()'
      Src: kong.tests.VerifyTimesTest:43,1
    - Dst: '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
      Src: kong.tests.VerifyTimesTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[kong.tests.VerifyTimesTest].assertJustOne()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/VerifyTimesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(kong.tests.VerifyTimesTest)'
    - '[kong.unirest.core.MockResponse].of(int,null)'
    - '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
    - '[kong.tests.VerifyTimesTest].thenReturn(kong.unirest.core.MockResponse<T>)'
    - '[kong.tests.VerifyTimesTest].assertThrows()'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.VerifyTimesTest)
    - '[kong.unirest.core.HttpRequestWithBody].asEmpty()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.VerifyTimesTest].assertJustOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.VerifyTimesTest,kong.tests.VerifyTimesTest)
      Src: kong.tests.VerifyTimesTest:50,1
    - Dst: '[kong.unirest.core.MockResponse].of(int,null)'
      Src: kong.tests.VerifyTimesTest:51,1
    - Dst: '[kong.tests.VerifyTimesTest].thenReturn(kong.unirest.core.MockResponse<T>)'
      Src: kong.tests.VerifyTimesTest:51,1
    - Dst: '[kong.tests.VerifyTimesTest].assertThrows()'
      Src: kong.tests.VerifyTimesTest:53,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:55,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asEmpty()'
      Src: kong.tests.VerifyTimesTest:55,1
    - Dst: '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
      Src: kong.tests.VerifyTimesTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[kong.tests.VerifyTimesTest].assertFromTheExpect()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/VerifyTimesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(kong.tests.VerifyTimesTest)'
    - '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
    - client.expect(kong.tests.VerifyTimesTest,kong.tests.VerifyTimesTest)
    - '[kong.tests.VerifyTimesTest].thenReturn(kong.unirest.core.MockResponse<T>)'
    - '[kong.tests.VerifyTimesTest].assertThrows()'
    - '[kong.unirest.core.MockResponse].of(int,null)'
    - '[kong.unirest.core.HttpRequestWithBody].asEmpty()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.VerifyTimesTest].assertFromTheExpect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ExpectedResponse].of(int)'
      Src: kong.tests.VerifyTimesTest:62,1
    - Dst: '[kong.unirest.core.ExpectedResponse].thenReturn(String)'
      Src: kong.tests.VerifyTimesTest:62,1
    - Dst: '[kong.unirest.core.ExpectedResponse].withHeader(String,String)'
      Src: kong.tests.VerifyTimesTest:62,1
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.VerifyTimesTest)
      Src: kong.tests.VerifyTimesTest:66,1
    - Dst: '[kong.tests.VerifyTimesTest].thenReturn()'
      Src: kong.tests.VerifyTimesTest:66,1
    - Dst: '[kong.tests.VerifyTimesTest].assertThrows()'
      Src: kong.tests.VerifyTimesTest:69,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:71,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asEmpty()'
      Src: kong.tests.VerifyTimesTest:71,1
    - Dst: '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
      Src: kong.tests.VerifyTimesTest:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: '[kong.tests.VerifyTimesTest].assertJustOneWithFunctionalInterface()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/VerifyTimesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].post(kong.tests.VerifyTimesTest)'
    - '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
    - '[kong.unirest.core.HttpRequestWithBody].asEmpty()'
    - '[kong.tests.VerifyTimesTest].thenReturn()'
    - '[kong.tests.VerifyTimesTest].assertThrows()'
    - '[kong.unirest.core.ExpectedResponse].withHeader(String,String)'
    - '[kong.unirest.core.ExpectedResponse].of(int)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.VerifyTimesTest)
    - '[kong.unirest.core.ExpectedResponse].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.VerifyTimesTest].assertJustOneWithFunctionalInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.VerifyTimesTest,kong.tests.VerifyTimesTest)
      Src: kong.tests.VerifyTimesTest:78,1
    - Dst: '[kong.tests.VerifyTimesTest].thenReturn(String)'
      Src: kong.tests.VerifyTimesTest:78,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:80,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.VerifyTimesTest:80,1
    - Dst: '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
      Src: kong.tests.VerifyTimesTest:82,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:84,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.VerifyTimesTest:84,1
    - Dst: '[kong.tests.VerifyTimesTest].assertThrows()'
      Src: kong.tests.VerifyTimesTest:86,1
    - Dst: '[kong.tests.VerifyTimesTest].getMessage()'
      Src: kong.tests.VerifyTimesTest:88,1
    - Dst: '[kong.tests.VerifyTimesTest].assertEquals(String,String,kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[kong.tests.VerifyTimesTest].verifyExactlyOnce()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/VerifyTimesTest.java
    functionUses: 0
    functionsReached:
    - client.expect(kong.tests.VerifyTimesTest,kong.tests.VerifyTimesTest)
    - '[kong.tests.VerifyTimesTest].assertThrows()'
    - '[kong.tests.VerifyTimesTest].thenReturn(String)'
    - '[kong.tests.VerifyTimesTest].getMessage()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
    - '[kong.tests.VerifyTimesTest].assertEquals(String,String,kong.tests.VerifyTimesTest)'
    - '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.VerifyTimesTest].verifyExactlyOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.VerifyTimesTest,kong.tests.VerifyTimesTest)
      Src: kong.tests.VerifyTimesTest:93,1
    - Dst: '[kong.tests.VerifyTimesTest].thenReturn(String)'
      Src: kong.tests.VerifyTimesTest:93,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:94,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.VerifyTimesTest:94,1
    - Dst: '[kong.tests.VerifyTimesTest].assertThrows()'
      Src: kong.tests.VerifyTimesTest:96,1
    - Dst: '[kong.tests.VerifyTimesTest].getMessage()'
      Src: kong.tests.VerifyTimesTest:98,1
    - Dst: '[kong.tests.VerifyTimesTest].assertEquals(String,String,kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:97,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:100,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.VerifyTimesTest:100,1
    - Dst: '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
      Src: kong.tests.VerifyTimesTest:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[kong.tests.VerifyTimesTest].verifyAtLeast()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/VerifyTimesTest.java
    functionUses: 0
    functionsReached:
    - client.expect(kong.tests.VerifyTimesTest,kong.tests.VerifyTimesTest)
    - '[kong.tests.VerifyTimesTest].assertThrows()'
    - '[kong.tests.VerifyTimesTest].thenReturn(String)'
    - '[kong.tests.VerifyTimesTest].getMessage()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
    - '[kong.tests.VerifyTimesTest].assertEquals(String,String,kong.tests.VerifyTimesTest)'
    - '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.VerifyTimesTest].verifyAtLeast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.VerifyTimesTest,kong.tests.VerifyTimesTest)
      Src: kong.tests.VerifyTimesTest:107,1
    - Dst: '[kong.tests.VerifyTimesTest].thenReturn(String)'
      Src: kong.tests.VerifyTimesTest:107,1
    - Dst: '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
      Src: kong.tests.VerifyTimesTest:109,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:111,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.VerifyTimesTest:111,1
    - Dst: '[kong.tests.VerifyTimesTest].assertThrows()'
      Src: kong.tests.VerifyTimesTest:113,1
    - Dst: '[kong.tests.VerifyTimesTest].getMessage()'
      Src: kong.tests.VerifyTimesTest:115,1
    - Dst: '[kong.tests.VerifyTimesTest].assertEquals(String,String,kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:114,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:117,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.VerifyTimesTest:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: '[kong.tests.VerifyTimesTest].verifyNever()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/VerifyTimesTest.java
    functionUses: 0
    functionsReached:
    - client.expect(kong.tests.VerifyTimesTest,kong.tests.VerifyTimesTest)
    - '[kong.tests.VerifyTimesTest].assertThrows()'
    - '[kong.tests.VerifyTimesTest].thenReturn(String)'
    - '[kong.tests.VerifyTimesTest].getMessage()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
    - '[kong.tests.VerifyTimesTest].assertEquals(String,String,kong.tests.VerifyTimesTest)'
    - '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.VerifyTimesTest].verifyNever()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.VerifyTimesTest,kong.tests.VerifyTimesTest)
      Src: kong.tests.VerifyTimesTest:122,1
    - Dst: '[kong.tests.VerifyTimesTest].thenReturn(String)'
      Src: kong.tests.VerifyTimesTest:122,1
    - Dst: '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
      Src: kong.tests.VerifyTimesTest:124,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:126,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.VerifyTimesTest:126,1
    - Dst: '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
      Src: kong.tests.VerifyTimesTest:127,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:129,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.VerifyTimesTest:129,1
    - Dst: '[kong.tests.VerifyTimesTest].assertThrows()'
      Src: kong.tests.VerifyTimesTest:131,1
    - Dst: '[kong.tests.VerifyTimesTest].getMessage()'
      Src: kong.tests.VerifyTimesTest:133,1
    - Dst: '[kong.tests.VerifyTimesTest].assertEquals(String,String,kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:132,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:135,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.VerifyTimesTest:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 136
    functionName: '[kong.tests.VerifyTimesTest].verifyAtMost()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/VerifyTimesTest.java
    functionUses: 0
    functionsReached:
    - client.expect(kong.tests.VerifyTimesTest,kong.tests.VerifyTimesTest)
    - '[kong.tests.VerifyTimesTest].assertThrows()'
    - '[kong.tests.VerifyTimesTest].thenReturn(String)'
    - '[kong.tests.VerifyTimesTest].getMessage()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
    - '[kong.tests.VerifyTimesTest].assertEquals(String,String,kong.tests.VerifyTimesTest)'
    - '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.VerifyTimesTest].verifyAtMost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.VerifyTimesTest,kong.tests.VerifyTimesTest)
      Src: kong.tests.VerifyTimesTest:140,1
    - Dst: '[kong.unirest.core.Times].never()'
      Src: kong.tests.VerifyTimesTest:140,1
    - Dst: '[kong.tests.VerifyTimesTest].times(kong.unirest.core.Times)'
      Src: kong.tests.VerifyTimesTest:140,1
    - Dst: '[kong.tests.VerifyTimesTest].thenReturn(String)'
      Src: kong.tests.VerifyTimesTest:140,1
    - Dst: '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
      Src: kong.tests.VerifyTimesTest:142,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:144,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.VerifyTimesTest:144,1
    - Dst: '[kong.tests.VerifyTimesTest].assertThrows()'
      Src: kong.tests.VerifyTimesTest:146,1
    - Dst: '[kong.tests.VerifyTimesTest].getMessage()'
      Src: kong.tests.VerifyTimesTest:148,1
    - Dst: '[kong.tests.VerifyTimesTest].assertEquals(String,String,kong.tests.VerifyTimesTest)'
      Src: kong.tests.VerifyTimesTest:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: '[kong.tests.VerifyTimesTest].buildExpectationTimesIntoChain()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/VerifyTimesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.VerifyTimesTest].times(kong.unirest.core.Times)'
    - client.expect(kong.tests.VerifyTimesTest,kong.tests.VerifyTimesTest)
    - '[kong.unirest.core.Times].never()'
    - '[kong.tests.VerifyTimesTest].thenReturn(String)'
    - '[kong.tests.VerifyTimesTest].assertThrows()'
    - '[kong.tests.VerifyTimesTest].getMessage()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[kong.unirest.core.Unirest].get(kong.tests.VerifyTimesTest)'
    - '[kong.tests.VerifyTimesTest].assertEquals(String,String,kong.tests.VerifyTimesTest)'
    - '[kong.tests.VerifyTimesTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.VerifyTimesTest].buildExpectationTimesIntoChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.VerifyTimesTest
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.VerifyTimesTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/VerifyTimesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.VerifyTimesTest
    signature: '[kong.tests.VerifyTimesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:42,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.AssertTest:42,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:43,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.AssertTest:43,1
    - Dst: client.assertThat(kong.unirest.core.HttpMethod,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:45,1
    - Dst: '[kong.tests.AssertTest].wasInvokedTimes(int)'
      Src: kong.tests.AssertTest:46,1
    - Dst: '[kong.tests.AssertTest].assertException(String,String)'
      Src: kong.tests.AssertTest:48,1
    - Dst: '[kong.tests.AssertTest].assertException(String,String)'
      Src: kong.tests.AssertTest:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: '[kong.tests.AssertTest].canAssertANumberOfTimes()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[kong.tests.AssertTest].assertException(String,String)'
    - '[kong.tests.AssertTest].wasInvokedTimes(int)'
    - '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
    - client.assertThat(kong.unirest.core.HttpMethod,kong.tests.AssertTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].canAssertANumberOfTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:59,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.AssertTest:59,1
    - Dst: client.verifyAll()
      Src: kong.tests.AssertTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[kong.tests.AssertTest].noExpectationsAtAll()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - client.verifyAll()
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].noExpectationsAtAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:66,1
    - Dst: '[kong.tests.AssertTest].assertException(String,String)'
      Src: kong.tests.AssertTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[kong.tests.AssertTest].noExpectation()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
    - '[kong.tests.AssertTest].assertException(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].noExpectation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.tests.AssertTest].assertException(String)'
      Src: kong.tests.AssertTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[kong.tests.AssertTest].noInvocationHappened()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.AssertTest].assertException(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].noInvocationHappened()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:80,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: kong.tests.AssertTest:80,1
    - Dst: '[kong.tests.AssertTest].asEmpty()'
      Src: kong.tests.AssertTest:80,1
    - Dst: client.assertThat(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:82,1
    - Dst: '[kong.tests.AssertTest].hadHeader(String,String)'
      Src: kong.tests.AssertTest:83,1
    - Dst: '[kong.tests.AssertTest].assertException(String)'
      Src: kong.tests.AssertTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[kong.tests.AssertTest].assertHeader()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.AssertTest].hadHeader(String,String)'
    - '[kong.tests.AssertTest].assertException(String)'
    - '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].asEmpty()'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - client.assertThat(kong.tests.AssertTest,kong.tests.AssertTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].assertHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:91,1
    - Dst: '[kong.tests.AssertTest].header(String,String)'
      Src: kong.tests.AssertTest:91,1
    - Dst: '[kong.tests.AssertTest].assertException(String)'
      Src: kong.tests.AssertTest:93,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:99,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: kong.tests.AssertTest:99,1
    - Dst: '[kong.tests.AssertTest].asEmpty()'
      Src: kong.tests.AssertTest:99,1
    - Dst: client.verifyAll()
      Src: kong.tests.AssertTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 102
    functionName: '[kong.tests.AssertTest].canSetHeaderExpectationOnExpects()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - client.verifyAll()
    - '[kong.tests.AssertTest].assertException(String)'
    - '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].asEmpty()'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
    - '[kong.tests.AssertTest].header(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].canSetHeaderExpectationOnExpects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod)
      Src: kong.tests.AssertTest:106,1
    - Dst: '[kong.tests.AssertTest].thenReturn(String)'
      Src: kong.tests.AssertTest:106,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:109,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.AssertTest:109,1
    - Dst: client.verifyAll()
      Src: kong.tests.AssertTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[kong.tests.AssertTest].expectAnyPath()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - client.expect(kong.unirest.core.HttpMethod)
    - client.verifyAll()
    - '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[kong.tests.AssertTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].expectAnyPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:116,1
    - Dst: '[kong.tests.AssertTest].queryString(String,String)'
      Src: kong.tests.AssertTest:116,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:118,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.AssertTest:118,1
    - Dst: '[kong.tests.AssertTest].assertException()'
      Src: kong.tests.AssertTest:120,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:122,1
    - Dst: '[kong.unirest.core.GetRequest].queryString(String,String)'
      Src: kong.tests.AssertTest:122,1
    - Dst: '[kong.tests.AssertTest].asEmpty()'
      Src: kong.tests.AssertTest:122,1
    - Dst: client.verifyAll()
      Src: kong.tests.AssertTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: '[kong.tests.AssertTest].canExpectQueryParams()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.AssertTest].queryString(String,String)'
    - '[kong.tests.AssertTest].asEmpty()'
    - client.verifyAll()
    - '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
    - '[kong.unirest.core.GetRequest].queryString(String,String)'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    - '[kong.tests.AssertTest].assertException()'
    - client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].canExpectQueryParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:129,1
    - Dst: '[kong.tests.AssertTest].body(String)'
      Src: kong.tests.AssertTest:129,1
    - Dst: '[kong.tests.AssertTest].thenReturn(String)'
      Src: kong.tests.AssertTest:129,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:133,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asString()'
      Src: kong.tests.AssertTest:133,1
    - Dst: '[kong.tests.AssertTest].getBody()'
      Src: kong.tests.AssertTest:133,1
    - Dst: '[kong.tests.AssertTest].assertNull(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:133,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:134,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(String)'
      Src: kong.tests.AssertTest:134,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asString()'
      Src: kong.tests.AssertTest:134,1
    - Dst: '[kong.tests.AssertTest].getBody()'
      Src: kong.tests.AssertTest:134,1
    - Dst: '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[kong.tests.AssertTest].expectBody()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].body(String)'
    - '[kong.unirest.core.HttpRequestWithBody].body(String)'
    - '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].getBody()'
    - '[kong.unirest.core.RequestBodyEntity].asString()'
    - '[kong.unirest.core.HttpRequestWithBody].asString()'
    - '[kong.tests.AssertTest].thenReturn(String)'
    - '[kong.tests.AssertTest].assertNull(kong.tests.AssertTest)'
    - client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].expectBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:139,1
    - Dst: '[kong.tests.AssertTest].body(String)'
      Src: kong.tests.AssertTest:139,1
    - Dst: '[kong.tests.AssertTest].thenReturn(String)'
      Src: kong.tests.AssertTest:139,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:143,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(String)'
      Src: kong.tests.AssertTest:143,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asString()'
      Src: kong.tests.AssertTest:143,1
    - Dst: '[kong.tests.AssertTest].assertException(String)'
      Src: kong.tests.AssertTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 150
    functionName: '[kong.tests.AssertTest].expectBodyFailure()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.AssertTest].body(String)'
    - '[kong.unirest.core.HttpRequestWithBody].body(String)'
    - '[kong.tests.AssertTest].assertException(String)'
    - '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
    - '[kong.unirest.core.RequestBodyEntity].asString()'
    - '[kong.tests.AssertTest].thenReturn(String)'
    - client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].expectBodyFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:154,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:156,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(String)'
      Src: kong.tests.AssertTest:156,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asString()'
      Src: kong.tests.AssertTest:156,1
    - Dst: client.assertThat(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:158,1
    - Dst: '[kong.tests.AssertTest].hadBody(String)'
      Src: kong.tests.AssertTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 159
    functionName: '[kong.tests.AssertTest].assertBody()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].body(String)'
    - '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
    - '[kong.unirest.core.RequestBodyEntity].asString()'
    - client.assertThat(kong.tests.AssertTest,kong.tests.AssertTest)
    - client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
    - '[kong.tests.AssertTest].hadBody(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].assertBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:163,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:165,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].body(String)'
      Src: kong.tests.AssertTest:165,1
    - Dst: '[kong.unirest.core.RequestBodyEntity].asString()'
      Src: kong.tests.AssertTest:165,1
    - Dst: '[kong.tests.AssertTest].assertThrows()'
      Src: kong.tests.AssertTest:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 169
    functionName: '[kong.tests.AssertTest].assertBody_fail()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].body(String)'
    - '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].assertThrows()'
    - '[kong.unirest.core.RequestBodyEntity].asString()'
    - client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].assertBody_fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:173,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:175,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: kong.tests.AssertTest:175,1
    - Dst: '[kong.unirest.core.MultipartBody].asString()'
      Src: kong.tests.AssertTest:175,1
    - Dst: client.assertThat(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:177,1
    - Dst: '[kong.tests.AssertTest].hadField(String,String)'
      Src: kong.tests.AssertTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[kong.tests.AssertTest].assertBody_multipart()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultipartBody].asString()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].hadField(String,String)'
    - client.assertThat(kong.tests.AssertTest,kong.tests.AssertTest)
    - client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].assertBody_multipart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:182,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:184,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
      Src: kong.tests.AssertTest:184,1
    - Dst: '[kong.unirest.core.MultipartBody].asString()'
      Src: kong.tests.AssertTest:184,1
    - Dst: '[kong.tests.AssertTest].assertThrows()'
      Src: kong.tests.AssertTest:185,1
    - Dst: '[kong.tests.AssertTest].assertThrows()'
      Src: kong.tests.AssertTest:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[kong.tests.AssertTest].assertBody_multipart_fails()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MultipartBody].asString()'
    - '[kong.unirest.core.HttpRequestWithBody].field(String,String)'
    - '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].assertThrows()'
    - client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].assertBody_multipart_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.AssertTest)
      Src: kong.tests.AssertTest:191,1
    - Dst: '[kong.tests.AssertTest].thenReturn(String)'
      Src: kong.tests.AssertTest:191,1
    - Dst: client.reset()
      Src: kong.tests.AssertTest:192,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:193,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.AssertTest:193,1
    - Dst: '[kong.tests.AssertTest].getBody()'
      Src: kong.tests.AssertTest:193,1
    - Dst: '[kong.tests.AssertTest].assertEquals(null,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: '[kong.tests.AssertTest].canResetExpects()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - client.expect(kong.tests.AssertTest)
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].getBody()'
    - '[kong.tests.AssertTest].assertEquals(null,kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].thenReturn(String)'
    - client.reset()
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].canResetExpects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.defaultResponse()
      Src: kong.tests.AssertTest:198,1
    - Dst: '[kong.tests.AssertTest].withStatus(int,String)'
      Src: kong.tests.AssertTest:198,1
    - Dst: '[kong.tests.AssertTest].thenReturn(String)'
      Src: kong.tests.AssertTest:198,1
    - Dst: client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:201,1
    - Dst: '[kong.tests.AssertTest].thenReturn(String)'
      Src: kong.tests.AssertTest:201,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:203,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.AssertTest:203,1
    - Dst: '[kong.tests.AssertTest].getStatus()'
      Src: kong.tests.AssertTest:204,1
    - Dst: '[kong.tests.AssertTest].assertEquals(int,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:204,1
    - Dst: '[kong.tests.AssertTest].getStatusText()'
      Src: kong.tests.AssertTest:205,1
    - Dst: '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:205,1
    - Dst: '[kong.tests.AssertTest].getBody()'
      Src: kong.tests.AssertTest:206,1
    - Dst: '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:206,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:208,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.AssertTest:208,1
    - Dst: '[kong.tests.AssertTest].getBody()'
      Src: kong.tests.AssertTest:208,1
    - Dst: '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 209
    functionName: '[kong.tests.AssertTest].canBeStrictAndForbidAnythingWithoutAMatch()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.AssertTest].getStatus()'
    - '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].withStatus(int,String)'
    - '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.tests.AssertTest].getBody()'
    - '[kong.tests.AssertTest].assertEquals(int,kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].getStatusText()'
    - '[kong.tests.AssertTest].thenReturn(String)'
    - client.defaultResponse()
    - client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].canBeStrictAndForbidAnythingWithoutAMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.tests.AssertTest.BodyBuddy].<init>()'
      Src: kong.tests.AssertTest:213,1
    - Dst: client.expect(kong.tests.AssertTest)
      Src: kong.tests.AssertTest:214,1
    - Dst: '[kong.tests.AssertTest].thenReturn(kong.tests.AssertTest.BodyBuddy)'
      Src: kong.tests.AssertTest:214,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:216,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.AssertTest:216,1
    - Dst: '[kong.tests.AssertTest].getBody()'
      Src: kong.tests.AssertTest:216,1
    - Dst: '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:216,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:218,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.AssertTest:218,1
    - Dst: '[kong.tests.AssertTest].getBody()'
      Src: kong.tests.AssertTest:218,1
    - Dst: '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: '[kong.tests.AssertTest].canSetASupplierForTheReponseBody()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
    - client.expect(kong.tests.AssertTest)
    - '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.tests.AssertTest].getBody()'
    - '[kong.tests.AssertTest.BodyBuddy].<init>()'
    - '[kong.tests.AssertTest].thenReturn(kong.tests.AssertTest.BodyBuddy)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].canSetASupplierForTheReponseBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,String)
      Src: kong.tests.AssertTest:223,1
    - Dst: '[kong.tests.AssertTest].body(String)'
      Src: kong.tests.AssertTest:223,1
    - Dst: '[kong.tests.AssertTest].thenReturn()'
      Src: kong.tests.AssertTest:223,1
    - Dst: '[kong.tests.AssertTest].withStatus(int)'
      Src: kong.tests.AssertTest:223,1
    - Dst: '[kong.tests.AssertTest].assertThrows()'
      Src: kong.tests.AssertTest:224,1
    - Dst: '[kong.tests.AssertTest].getMessage()'
      Src: kong.tests.AssertTest:228,1
    - Dst: '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[kong.tests.AssertTest].assertPostWithNoBody()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
    - client.expect(kong.unirest.core.HttpMethod,String)
    - '[kong.tests.AssertTest].body(String)'
    - '[kong.tests.AssertTest].thenReturn()'
    - '[kong.tests.AssertTest].assertThrows()'
    - '[kong.tests.AssertTest].getMessage()'
    - '[kong.tests.AssertTest].withStatus(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].assertPostWithNoBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:233,1
    - Dst: '[kong.unirest.core.MockResponse].of(int,String,String)'
      Src: kong.tests.AssertTest:234,1
    - Dst: '[kong.unirest.core.MockResponse<T>].withHeader(String,String)'
      Src: kong.tests.AssertTest:234,1
    - Dst: '[kong.tests.AssertTest].thenReturn(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:233,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:237,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asString()'
      Src: kong.tests.AssertTest:237,1
    - Dst: '[kong.tests.AssertTest].getStatus()'
      Src: kong.tests.AssertTest:239,1
    - Dst: '[kong.tests.AssertTest].assertEquals(int,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:239,1
    - Dst: '[kong.tests.AssertTest].getStatusText()'
      Src: kong.tests.AssertTest:240,1
    - Dst: '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:240,1
    - Dst: '[kong.tests.AssertTest].getBody()'
      Src: kong.tests.AssertTest:241,1
    - Dst: '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:241,1
    - Dst: '[java.util.List].of(String)'
      Src: kong.tests.AssertTest:242,1
    - Dst: '[kong.tests.AssertTest].getHeaders()'
      Src: kong.tests.AssertTest:242,1
    - Dst: '[kong.tests.AssertTest].get(String)'
      Src: kong.tests.AssertTest:242,1
    - Dst: '[kong.tests.AssertTest].assertEquals(kong.tests.AssertTest,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 243
    functionName: '[kong.tests.AssertTest].returnAMockResponseObject()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.AssertTest].get(String)'
    - '[kong.tests.AssertTest].getStatus()'
    - '[kong.tests.AssertTest].assertEquals(String,kong.tests.AssertTest)'
    - '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
    - '[kong.unirest.core.MockResponse].of(int,String,String)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.AssertTest)
    - '[kong.tests.AssertTest].getBody()'
    - '[java.util.List].of(String)'
    - '[kong.tests.AssertTest].assertEquals(int,kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].getStatusText()'
    - '[kong.unirest.core.HttpRequestWithBody].asString()'
    - '[kong.tests.AssertTest].assertEquals(kong.tests.AssertTest,kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].thenReturn(kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].getHeaders()'
    - '[kong.unirest.core.MockResponse<T>].withHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].returnAMockResponseObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:247,1
    - Dst: '[kong.unirest.core.MockResponse].of(int,null)'
      Src: kong.tests.AssertTest:248,1
    - Dst: '[kong.tests.AssertTest].thenReturn(kong.unirest.core.MockResponse<T>)'
      Src: kong.tests.AssertTest:247,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:250,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asString()'
      Src: kong.tests.AssertTest:250,1
    - Dst: '[kong.tests.AssertTest].getStatus()'
      Src: kong.tests.AssertTest:252,1
    - Dst: '[kong.tests.AssertTest].assertEquals(int,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:252,1
    - Dst: '[kong.tests.AssertTest].getBody()'
      Src: kong.tests.AssertTest:253,1
    - Dst: '[kong.tests.AssertTest].assertNull(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:253,1
    - Dst: '[java.util.List].of()'
      Src: kong.tests.AssertTest:254,1
    - Dst: '[kong.tests.AssertTest].getHeaders()'
      Src: kong.tests.AssertTest:254,1
    - Dst: '[kong.tests.AssertTest].get(String)'
      Src: kong.tests.AssertTest:254,1
    - Dst: '[kong.tests.AssertTest].assertEquals(kong.tests.AssertTest,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 255
    functionName: '[kong.tests.AssertTest].returnAMockResponseObjectWithoutStuff()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.AssertTest].get(String)'
    - '[kong.tests.AssertTest].thenReturn(kong.unirest.core.MockResponse<T>)'
    - '[kong.tests.AssertTest].assertEquals(kong.tests.AssertTest,kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].getStatus()'
    - '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.AssertTest)
    - '[kong.tests.AssertTest].getBody()'
    - '[kong.tests.AssertTest].assertEquals(int,kong.tests.AssertTest)'
    - '[kong.unirest.core.HttpRequestWithBody].asString()'
    - '[kong.unirest.core.MockResponse].of(int,null)'
    - '[kong.tests.AssertTest].assertNull(kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].getHeaders()'
    - '[java.util.List].of()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].returnAMockResponseObjectWithoutStuff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:259,1
    - Dst: '[kong.tests.AssertTest].thenReturn(String)'
      Src: kong.tests.AssertTest:259,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:260,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asString()'
      Src: kong.tests.AssertTest:260,1
    - Dst: '[kong.tests.AssertTest].getBody()'
      Src: kong.tests.AssertTest:260,1
    - Dst: '[kong.tests.AssertTest].assertNotEquals(String,kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[kong.tests.AssertTest].verbsAreImportant()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.AssertTest].assertNotEquals(String,kong.tests.AssertTest)'
    - '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].getBody()'
    - '[kong.unirest.core.HttpRequestWithBody].asString()'
    - '[kong.tests.AssertTest].thenReturn(String)'
    - client.expect(kong.tests.AssertTest,kong.tests.AssertTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].verbsAreImportant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:265,1
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:266,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:268,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: kong.tests.AssertTest:268,1
    - Dst: client.assertThat(kong.unirest.core.HttpMethod,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:269,1
    - Dst: '[kong.tests.AssertTest].wasInvokedTimes(int)'
      Src: kong.tests.AssertTest:269,1
    - Dst: '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
      Src: kong.tests.AssertTest:271,1
    - Dst: '[kong.unirest.core.HttpRequestWithBody].asJson()'
      Src: kong.tests.AssertTest:271,1
    - Dst: client.assertThat(kong.unirest.core.HttpMethod,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:272,1
    - Dst: '[kong.tests.AssertTest].wasInvokedTimes(int)'
      Src: kong.tests.AssertTest:272,1
    - Dst: client.assertThat(kong.unirest.core.HttpMethod,kong.tests.AssertTest)
      Src: kong.tests.AssertTest:273,1
    - Dst: '[kong.tests.AssertTest].wasInvokedTimes(int)'
      Src: kong.tests.AssertTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 274
    functionName: '[kong.tests.AssertTest].samePathDifferentMethodTest()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequestWithBody].asJson()'
    - '[kong.unirest.core.GetRequest].asJson()'
    - '[kong.unirest.core.Unirest].post(kong.tests.AssertTest)'
    - '[kong.unirest.core.Unirest].get(kong.tests.AssertTest)'
    - '[kong.tests.AssertTest].wasInvokedTimes(int)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.AssertTest)
    - client.assertThat(kong.unirest.core.HttpMethod,kong.tests.AssertTest)
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AssertTest].samePathDifferentMethodTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.AssertTest
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.AssertTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.AssertTest
    signature: '[kong.tests.AssertTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[kong.tests.AssertTest.BodyBuddy].get()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.tests.AssertTest.BodyBuddy].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.AssertTest.BodyBuddy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.AssertTest.BodyBuddy].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.AssertTest.BodyBuddy
    signature: '[kong.tests.AssertTest.BodyBuddy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
      Src: kong.tests.RawResponseTest:46,1
    - Dst: '[kong.tests.RawResponseTest].thenReturn(String)'
      Src: kong.tests.RawResponseTest:46,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
      Src: kong.tests.RawResponseTest:48,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsume()'
      Src: kong.tests.RawResponseTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[kong.tests.RawResponseTest].getContentAsInputStream()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RawResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
    - '[kong.unirest.core.GetRequest].thenConsume()'
    - '[kong.tests.RawResponseTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.RawResponseTest].getContentAsInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
      Src: kong.tests.RawResponseTest:57,1
    - Dst: '[kong.tests.RawResponseTest].thenReturn(String)'
      Src: kong.tests.RawResponseTest:57,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
      Src: kong.tests.RawResponseTest:59,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsume()'
      Src: kong.tests.RawResponseTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[kong.tests.RawResponseTest].getContentAsInputStreamReader()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RawResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
    - '[kong.unirest.core.GetRequest].thenConsume()'
    - '[kong.tests.RawResponseTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.RawResponseTest].getContentAsInputStreamReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
      Src: kong.tests.RawResponseTest:68,1
    - Dst: '[kong.tests.RawResponseTest].thenReturn(String)'
      Src: kong.tests.RawResponseTest:68,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
      Src: kong.tests.RawResponseTest:70,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsume()'
      Src: kong.tests.RawResponseTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[kong.tests.RawResponseTest].getContentAsString()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RawResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
    - '[kong.unirest.core.GetRequest].thenConsume()'
    - '[kong.tests.RawResponseTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.RawResponseTest].getContentAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
      Src: kong.tests.RawResponseTest:78,1
    - Dst: '[kong.tests.RawResponseTest].thenReturn(String)'
      Src: kong.tests.RawResponseTest:78,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
      Src: kong.tests.RawResponseTest:80,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsume()'
      Src: kong.tests.RawResponseTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[kong.tests.RawResponseTest].getContentAsBytes()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RawResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
    - '[kong.unirest.core.GetRequest].thenConsume()'
    - '[kong.tests.RawResponseTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.RawResponseTest].getContentAsBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
      Src: kong.tests.RawResponseTest:88,1
    - Dst: '[kong.tests.RawResponseTest].thenReturn(String)'
      Src: kong.tests.RawResponseTest:88,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
      Src: kong.tests.RawResponseTest:90,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsume()'
      Src: kong.tests.RawResponseTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[kong.tests.RawResponseTest].getContentAsStringWithEncoding()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RawResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
    - '[kong.unirest.core.GetRequest].thenConsume()'
    - '[kong.tests.RawResponseTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.RawResponseTest].getContentAsStringWithEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
      Src: kong.tests.RawResponseTest:98,1
    - Dst: '[kong.tests.RawResponseTest].thenReturn(String)'
      Src: kong.tests.RawResponseTest:98,1
    - Dst: '[kong.tests.RawResponseTest].withHeader(String,String)'
      Src: kong.tests.RawResponseTest:98,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
      Src: kong.tests.RawResponseTest:102,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsume()'
      Src: kong.tests.RawResponseTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[kong.tests.RawResponseTest].getContentType()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RawResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
    - '[kong.tests.RawResponseTest].thenReturn(String)'
    - '[kong.tests.RawResponseTest].withHeader(String,String)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
    - '[kong.unirest.core.GetRequest].thenConsume()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.RawResponseTest].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
      Src: kong.tests.RawResponseTest:110,1
    - Dst: '[kong.tests.RawResponseTest].thenReturn(String)'
      Src: kong.tests.RawResponseTest:110,1
    - Dst: '[kong.tests.RawResponseTest].withStatus(int,String)'
      Src: kong.tests.RawResponseTest:110,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
      Src: kong.tests.RawResponseTest:114,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsume()'
      Src: kong.tests.RawResponseTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[kong.tests.RawResponseTest].getSummary()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RawResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
    - '[kong.tests.RawResponseTest].thenReturn(String)'
    - '[kong.tests.RawResponseTest].withStatus(int,String)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
    - '[kong.unirest.core.GetRequest].thenConsume()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.RawResponseTest].getSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
      Src: kong.tests.RawResponseTest:123,1
    - Dst: '[kong.tests.RawResponseTest].thenReturn(String)'
      Src: kong.tests.RawResponseTest:123,1
    - Dst: '[kong.tests.RawResponseTest].withStatus(int,String)'
      Src: kong.tests.RawResponseTest:123,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
      Src: kong.tests.RawResponseTest:127,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsume()'
      Src: kong.tests.RawResponseTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 131
    functionName: '[kong.tests.RawResponseTest].getStatus()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RawResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
    - '[kong.tests.RawResponseTest].thenReturn(String)'
    - '[kong.tests.RawResponseTest].withStatus(int,String)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
    - '[kong.unirest.core.GetRequest].thenConsume()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.RawResponseTest].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
      Src: kong.tests.RawResponseTest:135,1
    - Dst: '[kong.tests.RawResponseTest].thenReturn(String)'
      Src: kong.tests.RawResponseTest:135,1
    - Dst: '[kong.tests.RawResponseTest].withHeader(String,String)'
      Src: kong.tests.RawResponseTest:135,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
      Src: kong.tests.RawResponseTest:139,1
    - Dst: '[kong.unirest.core.GetRequest].thenConsume()'
      Src: kong.tests.RawResponseTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[kong.tests.RawResponseTest].getEncoding()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RawResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Unirest].get(kong.tests.RawResponseTest)'
    - '[kong.tests.RawResponseTest].thenReturn(String)'
    - '[kong.tests.RawResponseTest].withHeader(String,String)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.RawResponseTest)
    - '[kong.unirest.core.GetRequest].thenConsume()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.RawResponseTest].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,kong.tests.RawResponseTest)'
      Src: kong.tests.RawResponseTest:146,1
    - Dst: '[kong.tests.RawResponseTest].readToString(java.io.InputStreamReader)'
      Src: kong.tests.RawResponseTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: kong.tests.Base
    argCount: 1
    argNames:
    - i
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[kong.tests.RawResponseTest].readToString(java.io.InputStream)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RawResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.RawResponseTest].readToString(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,kong.tests.RawResponseTest)'
    linkageType: ''
    returnType: String
    signature: '[kong.tests.RawResponseTest].readToString(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharStreams].toString(java.io.InputStreamReader)'
      Src: kong.tests.RawResponseTest:151,1
    - Dst: '[RuntimeException].<init>(kong.tests.RawResponseTest)'
      Src: kong.tests.RawResponseTest:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStreamReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: kong.tests.Base
    argCount: 1
    argNames:
    - i
    argTypes:
    - java.io.InputStreamReader
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[kong.tests.RawResponseTest].readToString(java.io.InputStreamReader)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RawResponseTest.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(kong.tests.RawResponseTest)'
    - '[com.google.common.io.CharStreams].toString(java.io.InputStreamReader)'
    linkageType: ''
    returnType: String
    signature: '[kong.tests.RawResponseTest].readToString(java.io.InputStreamReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.RawResponseTest
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.RawResponseTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RawResponseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.RawResponseTest
    signature: '[kong.tests.RawResponseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].register()'
      Src: kong.tests.RegistrationTest:40,1
    - Dst: '[kong.unirest.core.Unirest].primaryInstance()'
      Src: kong.tests.RegistrationTest:41,1
    - Dst: '[kong.unirest.core.UnirestInstance].config()'
      Src: kong.tests.RegistrationTest:41,1
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.tests.RegistrationTest:41,1
    - Dst: '[kong.tests.RegistrationTest].assertSame(kong.unirest.core.MockClient,kong.unirest.core.Client)'
      Src: kong.tests.RegistrationTest:41,1
    - Dst: '[kong.unirest.core.Unirest].primaryInstance()'
      Src: kong.tests.RegistrationTest:42,1
    - Dst: '[kong.unirest.core.UnirestInstance].config()'
      Src: kong.tests.RegistrationTest:42,1
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.tests.RegistrationTest:42,1
    - Dst: '[kong.tests.RegistrationTest].assertSame(kong.unirest.core.MockClient,kong.unirest.core.Client)'
      Src: kong.tests.RegistrationTest:42,1
    - Dst: '[kong.unirest.core.MockClient].clear()'
      Src: kong.tests.RegistrationTest:44,1
    - Dst: '[kong.tests.RegistrationTest].assertFalse()'
      Src: kong.tests.RegistrationTest:46,1
    - Dst: '[kong.tests.RegistrationTest].assertFalse()'
      Src: kong.tests.RegistrationTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[kong.tests.RegistrationTest].canRegisterThePrimaryInstance()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RegistrationTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].register()'
    - '[kong.tests.RegistrationTest].assertSame(kong.unirest.core.MockClient,kong.unirest.core.Client)'
    - '[kong.unirest.core.UnirestInstance].config()'
    - '[kong.tests.RegistrationTest].assertFalse()'
    - '[kong.unirest.core.Config].getClient()'
    - '[kong.unirest.core.Unirest].primaryInstance()'
    - '[kong.unirest.core.MockClient].clear()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.RegistrationTest].canRegisterThePrimaryInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].spawnInstance()'
      Src: kong.tests.RegistrationTest:52,1
    - Dst: '[kong.unirest.core.MockClient].register(kong.unirest.core.UnirestInstance)'
      Src: kong.tests.RegistrationTest:53,1
    - Dst: '[kong.unirest.core.UnirestInstance].config()'
      Src: kong.tests.RegistrationTest:54,1
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.tests.RegistrationTest:54,1
    - Dst: '[kong.tests.RegistrationTest].assertSame(kong.unirest.core.MockClient,kong.unirest.core.Client)'
      Src: kong.tests.RegistrationTest:54,1
    - Dst: '[kong.unirest.core.UnirestInstance].config()'
      Src: kong.tests.RegistrationTest:55,1
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.tests.RegistrationTest:55,1
    - Dst: '[kong.tests.RegistrationTest].assertSame(kong.unirest.core.MockClient,kong.unirest.core.Client)'
      Src: kong.tests.RegistrationTest:55,1
    - Dst: '[kong.unirest.core.MockClient].clear(kong.unirest.core.UnirestInstance)'
      Src: kong.tests.RegistrationTest:57,1
    - Dst: '[kong.tests.RegistrationTest].assertFalse()'
      Src: kong.tests.RegistrationTest:59,1
    - Dst: '[kong.tests.RegistrationTest].assertFalse()'
      Src: kong.tests.RegistrationTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: '[kong.tests.RegistrationTest].canRegisterInstances()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RegistrationTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].register(kong.unirest.core.UnirestInstance)'
    - '[kong.tests.RegistrationTest].assertSame(kong.unirest.core.MockClient,kong.unirest.core.Client)'
    - '[kong.unirest.core.UnirestInstance].config()'
    - '[kong.tests.RegistrationTest].assertFalse()'
    - '[kong.unirest.core.Config].getClient()'
    - '[kong.unirest.core.MockClient].clear(kong.unirest.core.UnirestInstance)'
    - '[kong.unirest.core.Unirest].spawnInstance()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.RegistrationTest].canRegisterInstances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.RegistrationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.RegistrationTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RegistrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.RegistrationTest
    signature: '[kong.tests.RegistrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,String)
      Src: kong.tests.ResponseHandlerTest:40,1
    - Dst: '[kong.tests.ResponseHandlerTest].thenReturn()'
      Src: kong.tests.ResponseHandlerTest:40,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: kong.tests.ResponseHandlerTest:45,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.ResponseHandlerTest:45,1
    - Dst: '[kong.tests.ResponseHandlerTest].getBody()'
      Src: kong.tests.ResponseHandlerTest:46,1
    - Dst: '[kong.tests.ResponseHandlerTest].assertEquals(String,kong.tests.ResponseHandlerTest)'
      Src: kong.tests.ResponseHandlerTest:46,1
    - Dst: '[kong.tests.ResponseHandlerTest].getHeaders()'
      Src: kong.tests.ResponseHandlerTest:47,1
    - Dst: '[kong.tests.ResponseHandlerTest].getFirst(String)'
      Src: kong.tests.ResponseHandlerTest:47,1
    - Dst: '[kong.tests.ResponseHandlerTest].assertEquals(String,kong.tests.ResponseHandlerTest)'
      Src: kong.tests.ResponseHandlerTest:47,1
    - Dst: '[kong.tests.ResponseHandlerTest].getStatus()'
      Src: kong.tests.ResponseHandlerTest:48,1
    - Dst: '[kong.tests.ResponseHandlerTest].assertEquals(int,kong.tests.ResponseHandlerTest)'
      Src: kong.tests.ResponseHandlerTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[kong.tests.ResponseHandlerTest].canSetAFullRequestHandler()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.ResponseHandlerTest].thenReturn()'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.tests.ResponseHandlerTest].assertEquals(int,kong.tests.ResponseHandlerTest)'
    - client.expect(kong.unirest.core.HttpMethod,String)
    - '[kong.tests.ResponseHandlerTest].getStatus()'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.tests.ResponseHandlerTest].getHeaders()'
    - '[kong.tests.ResponseHandlerTest].getFirst(String)'
    - '[kong.tests.ResponseHandlerTest].getBody()'
    - '[kong.tests.ResponseHandlerTest].assertEquals(String,kong.tests.ResponseHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ResponseHandlerTest].canSetAFullRequestHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.ResponseHandlerTest
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.ResponseHandlerTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ResponseHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.ResponseHandlerTest
    signature: '[kong.tests.ResponseHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: kong.tests.MetricsTest:40,1
    - Dst: '[kong.unirest.core.Config].instrumentWith()'
      Src: kong.tests.MetricsTest:40,1
    - Dst: client.expect(kong.unirest.core.HttpMethod,String)
      Src: kong.tests.MetricsTest:46,1
    - Dst: '[kong.tests.MetricsTest].thenReturn()'
      Src: kong.tests.MetricsTest:46,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: kong.tests.MetricsTest:48,1
    - Dst: '[kong.unirest.core.GetRequest].asEmpty()'
      Src: kong.tests.MetricsTest:48,1
    - Dst: '[kong.tests.MetricsTest].assertTrue(boolean)'
      Src: kong.tests.MetricsTest:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 51
    functionName: '[kong.tests.MetricsTest].willExecuteMetrics()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MetricsTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.MetricsTest].assertTrue(boolean)'
    - '[kong.unirest.core.Unirest].get(String)'
    - '[kong.tests.MetricsTest].thenReturn()'
    - client.expect(kong.unirest.core.HttpMethod,String)
    - '[kong.unirest.core.Config].instrumentWith()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.core.GetRequest].asEmpty()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.MetricsTest].willExecuteMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.MetricsTest
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.MetricsTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MetricsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.MetricsTest
    signature: '[kong.tests.MetricsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.AsyncTest)
      Src: kong.tests.AsyncTest:38,1
    - Dst: '[kong.tests.AsyncTest].thenReturn(String)'
      Src: kong.tests.AsyncTest:38,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.AsyncTest)'
      Src: kong.tests.AsyncTest:40,1
    - Dst: '[kong.unirest.core.GetRequest].asStringAsync()'
      Src: kong.tests.AsyncTest:40,1
    - Dst: '[kong.tests.AsyncTest].get()'
      Src: kong.tests.AsyncTest:40,1
    - Dst: '[kong.tests.AsyncTest].getBody()'
      Src: kong.tests.AsyncTest:40,1
    - Dst: '[kong.tests.AsyncTest].assertEquals(String,kong.tests.AsyncTest)'
      Src: kong.tests.AsyncTest:42,1
    - Dst: client.verifyAll()
      Src: kong.tests.AsyncTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[kong.tests.AsyncTest].canExpectAsync()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].asStringAsync()'
    - '[kong.tests.AsyncTest].getBody()'
    - client.verifyAll()
    - '[kong.tests.AsyncTest].assertEquals(String,kong.tests.AsyncTest)'
    - '[kong.tests.AsyncTest].get()'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.AsyncTest)
    - '[kong.unirest.core.Unirest].get(kong.tests.AsyncTest)'
    - '[kong.tests.AsyncTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.AsyncTest].canExpectAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.AsyncTest
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.AsyncTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AsyncTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.AsyncTest
    signature: '[kong.tests.AsyncTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.Pojo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[kong.tests.Pojo].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/Pojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.Pojo
    signature: '[kong.tests.Pojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.Pojo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fruit
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[kong.tests.Pojo].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/Pojo.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.Pojo
    signature: '[kong.tests.Pojo].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.ExpectedResponseTest,String)
      Src: kong.tests.ExpectedResponseTest:40,1
    - Dst: '[kong.tests.ExpectedResponseTest].queryString(String,String)'
      Src: kong.tests.ExpectedResponseTest:40,1
    - Dst: '[kong.tests.ExpectedResponseTest].thenReturn()'
      Src: kong.tests.ExpectedResponseTest:40,1
    - Dst: '[kong.unirest.core.Unirest].get(String)'
      Src: kong.tests.ExpectedResponseTest:44,1
    - Dst: '[kong.unirest.core.GetRequest].routeParam(String,String)'
      Src: kong.tests.ExpectedResponseTest:44,1
    - Dst: '[kong.tests.ExpectedResponseTest].queryString(String,String)'
      Src: kong.tests.ExpectedResponseTest:44,1
    - Dst: '[kong.tests.ExpectedResponseTest].asEmpty()'
      Src: kong.tests.ExpectedResponseTest:44,1
    - Dst: '[kong.tests.ExpectedResponseTest].getRequestSummary()'
      Src: kong.tests.ExpectedResponseTest:44,1
    - Dst: '[kong.tests.ExpectedResponseTest].getUrl()'
      Src: kong.tests.ExpectedResponseTest:50,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:50,1
    - Dst: '[kong.tests.ExpectedResponseTest].getRawPath()'
      Src: kong.tests.ExpectedResponseTest:51,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:51,1
    - Dst: '[kong.tests.ExpectedResponseTest].getHttpMethod()'
      Src: kong.tests.ExpectedResponseTest:52,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[kong.tests.ExpectedResponseTest].getRequestSummaryOnResponse()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.ExpectedResponseTest].assertEquals(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].getHttpMethod()'
    - '[kong.unirest.core.Unirest].get(String)'
    - client.expect(kong.tests.ExpectedResponseTest,String)
    - '[kong.tests.ExpectedResponseTest].asEmpty()'
    - '[kong.tests.ExpectedResponseTest].thenReturn()'
    - '[kong.tests.ExpectedResponseTest].getRawPath()'
    - '[kong.tests.ExpectedResponseTest].getRequestSummary()'
    - '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
    - '[kong.unirest.core.GetRequest].routeParam(String,String)'
    - '[kong.tests.ExpectedResponseTest].getUrl()'
    - '[kong.tests.ExpectedResponseTest].queryString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ExpectedResponseTest].getRequestSummaryOnResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
      Src: kong.tests.ExpectedResponseTest:57,1
    - Dst: '[kong.tests.ExpectedResponseTest].thenReturn()'
      Src: kong.tests.ExpectedResponseTest:57,1
    - Dst: '[kong.tests.ExpectedResponseTest].withStatus(kong.tests.ExpectedResponseTest,String)'
      Src: kong.tests.ExpectedResponseTest:57,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:59,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.ExpectedResponseTest:59,1
    - Dst: '[kong.tests.ExpectedResponseTest].getStatus()'
      Src: kong.tests.ExpectedResponseTest:61,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(kong.tests.ExpectedResponseTest,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:61,1
    - Dst: '[kong.tests.ExpectedResponseTest].getStatusText()'
      Src: kong.tests.ExpectedResponseTest:62,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[kong.tests.ExpectedResponseTest].canExpectErrors()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.ExpectedResponseTest].getStatusText()'
    - '[kong.tests.ExpectedResponseTest].getStatus()'
    - '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].assertEquals(kong.tests.ExpectedResponseTest,kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].withStatus(kong.tests.ExpectedResponseTest,String)'
    - '[kong.unirest.core.GetRequest].asString()'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
    - '[kong.tests.ExpectedResponseTest].thenReturn()'
    - '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ExpectedResponseTest].canExpectErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
      Src: kong.tests.ExpectedResponseTest:67,1
    - Dst: '[kong.tests.ExpectedResponseTest].thenReturn()'
      Src: kong.tests.ExpectedResponseTest:67,1
    - Dst: '[kong.tests.ExpectedResponseTest].withStatus(kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:67,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:69,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.ExpectedResponseTest:69,1
    - Dst: '[kong.tests.ExpectedResponseTest].getStatus()'
      Src: kong.tests.ExpectedResponseTest:71,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(kong.tests.ExpectedResponseTest,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:71,1
    - Dst: '[kong.tests.ExpectedResponseTest].getStatusText()'
      Src: kong.tests.ExpectedResponseTest:72,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[kong.tests.ExpectedResponseTest].canExpectErrorsJustStatus()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.ExpectedResponseTest].getStatusText()'
    - '[kong.tests.ExpectedResponseTest].getStatus()'
    - '[kong.tests.ExpectedResponseTest].withStatus(kong.tests.ExpectedResponseTest)'
    - '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].assertEquals(kong.tests.ExpectedResponseTest,kong.tests.ExpectedResponseTest)'
    - '[kong.unirest.core.GetRequest].asString()'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
    - '[kong.tests.ExpectedResponseTest].thenReturn()'
    - '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ExpectedResponseTest].canExpectErrorsJustStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
      Src: kong.tests.ExpectedResponseTest:77,1
    - Dst: '[kong.tests.ExpectedResponseTest].thenReturn(String)'
      Src: kong.tests.ExpectedResponseTest:77,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:80,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.ExpectedResponseTest:80,1
    - Dst: '[kong.tests.ExpectedResponseTest].getBody()'
      Src: kong.tests.ExpectedResponseTest:80,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[kong.tests.ExpectedResponseTest].simpleGetString()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.ExpectedResponseTest].thenReturn(String)'
    - '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
    - '[kong.unirest.core.GetRequest].asString()'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
    - '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ExpectedResponseTest].simpleGetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
      Src: kong.tests.ExpectedResponseTest:85,1
    - Dst: '[kong.tests.ExpectedResponseTest].thenReturn(String)'
      Src: kong.tests.ExpectedResponseTest:85,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:88,1
    - Dst: '[kong.unirest.core.GetRequest].asBytes()'
      Src: kong.tests.ExpectedResponseTest:88,1
    - Dst: '[kong.tests.ExpectedResponseTest].getBody()'
      Src: kong.tests.ExpectedResponseTest:88,1
    - Dst: '[String].<init>(kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:89,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,String)'
      Src: kong.tests.ExpectedResponseTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[kong.tests.ExpectedResponseTest].simpleGetBytes()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.ExpectedResponseTest].thenReturn(String)'
    - '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
    - '[kong.unirest.core.GetRequest].asBytes()'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
    - '[String].<init>(kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].assertEquals(String,String)'
    - '[kong.tests.ExpectedResponseTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ExpectedResponseTest].simpleGetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
      Src: kong.tests.ExpectedResponseTest:94,1
    - Dst: '[kong.tests.ExpectedResponseTest].thenReturn(String)'
      Src: kong.tests.ExpectedResponseTest:94,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:98,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: kong.tests.ExpectedResponseTest:98,1
    - Dst: '[kong.tests.ExpectedResponseTest].getBody()'
      Src: kong.tests.ExpectedResponseTest:98,1
    - Dst: '[kong.tests.ExpectedResponseTest].getObject()'
      Src: kong.tests.ExpectedResponseTest:98,1
    - Dst: '[kong.tests.ExpectedResponseTest].getString(String)'
      Src: kong.tests.ExpectedResponseTest:98,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[kong.tests.ExpectedResponseTest].simpleJson()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.ExpectedResponseTest].thenReturn(String)'
    - '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
    - '[kong.unirest.core.GetRequest].asJson()'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
    - '[kong.tests.ExpectedResponseTest].getObject()'
    - '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].getString(String)'
    - '[kong.tests.ExpectedResponseTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ExpectedResponseTest].simpleJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
      Src: kong.tests.ExpectedResponseTest:103,1
    - Dst: '[kong.unirest.core.json.JSONObject].<init>(String)'
      Src: kong.tests.ExpectedResponseTest:104,1
    - Dst: '[kong.tests.ExpectedResponseTest].thenReturn(kong.unirest.core.json.JSONObject)'
      Src: kong.tests.ExpectedResponseTest:103,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:107,1
    - Dst: '[kong.unirest.core.GetRequest].asJson()'
      Src: kong.tests.ExpectedResponseTest:107,1
    - Dst: '[kong.tests.ExpectedResponseTest].getBody()'
      Src: kong.tests.ExpectedResponseTest:107,1
    - Dst: '[kong.tests.ExpectedResponseTest].getObject()'
      Src: kong.tests.ExpectedResponseTest:107,1
    - Dst: '[kong.tests.ExpectedResponseTest].getString(String)'
      Src: kong.tests.ExpectedResponseTest:107,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[kong.tests.ExpectedResponseTest].setReturnAsJson()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.ExpectedResponseTest].getString(String)'
    - '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
    - '[kong.unirest.core.GetRequest].asJson()'
    - '[kong.tests.ExpectedResponseTest].thenReturn(kong.unirest.core.json.JSONObject)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
    - '[kong.tests.ExpectedResponseTest].getObject()'
    - '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
    - '[kong.unirest.core.json.JSONObject].<init>(String)'
    - '[kong.tests.ExpectedResponseTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ExpectedResponseTest].setReturnAsJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
      Src: kong.tests.ExpectedResponseTest:112,1
    - Dst: '[kong.tests.Pojo].<init>(String)'
      Src: kong.tests.ExpectedResponseTest:113,1
    - Dst: '[kong.tests.ExpectedResponseTest].thenReturn(kong.tests.Pojo)'
      Src: kong.tests.ExpectedResponseTest:112,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:115,1
    - Dst: '[kong.unirest.core.GetRequest].asObject()'
      Src: kong.tests.ExpectedResponseTest:115,1
    - Dst: '[kong.tests.ExpectedResponseTest].getBody()'
      Src: kong.tests.ExpectedResponseTest:115,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[kong.tests.ExpectedResponseTest].canPassInAndReturnObjectsAsJson()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.Pojo].<init>(String)'
    - '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
    - '[kong.unirest.core.GetRequest].asObject()'
    - '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].thenReturn(kong.tests.Pojo)'
    - '[kong.tests.ExpectedResponseTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ExpectedResponseTest].canPassInAndReturnObjectsAsJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
      Src: kong.tests.ExpectedResponseTest:121,1
    - Dst: '[kong.tests.Pojo].<init>(String)'
      Src: kong.tests.ExpectedResponseTest:122,1
    - Dst: '[kong.tests.ExpectedResponseTest].thenReturn(kong.tests.Pojo)'
      Src: kong.tests.ExpectedResponseTest:121,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:124,1
    - Dst: '[kong.tests.ExpectedResponseTest.DerpMapper].<init>()'
      Src: kong.tests.ExpectedResponseTest:125,1
    - Dst: '[kong.unirest.core.GetRequest].withObjectMapper(kong.tests.ExpectedResponseTest.DerpMapper)'
      Src: kong.tests.ExpectedResponseTest:124,1
    - Dst: '[kong.tests.ExpectedResponseTest].asString()'
      Src: kong.tests.ExpectedResponseTest:124,1
    - Dst: '[kong.tests.ExpectedResponseTest].getBody()'
      Src: kong.tests.ExpectedResponseTest:124,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: '[kong.tests.ExpectedResponseTest].willUseRequestObjectMapperIfSupplied()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.GetRequest].withObjectMapper(kong.tests.ExpectedResponseTest.DerpMapper)'
    - '[kong.tests.Pojo].<init>(String)'
    - '[kong.tests.ExpectedResponseTest.DerpMapper].<init>()'
    - '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
    - '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].asString()'
    - '[kong.tests.ExpectedResponseTest].thenReturn(kong.tests.Pojo)'
    - '[kong.tests.ExpectedResponseTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ExpectedResponseTest].willUseRequestObjectMapperIfSupplied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
      Src: kong.tests.ExpectedResponseTest:134,1
    - Dst: '[kong.tests.Pojo].<init>(String)'
      Src: kong.tests.ExpectedResponseTest:135,1
    - Dst: '[kong.tests.ExpectedResponseTest].thenReturn(kong.tests.Pojo)'
      Src: kong.tests.ExpectedResponseTest:134,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: kong.tests.ExpectedResponseTest:137,1
    - Dst: '[kong.tests.ExpectedResponseTest.DerpMapper].<init>()'
      Src: kong.tests.ExpectedResponseTest:137,1
    - Dst: '[kong.unirest.core.Config].setObjectMapper(kong.tests.ExpectedResponseTest.DerpMapper)'
      Src: kong.tests.ExpectedResponseTest:137,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:139,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.ExpectedResponseTest:139,1
    - Dst: '[kong.tests.ExpectedResponseTest].getBody()'
      Src: kong.tests.ExpectedResponseTest:139,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 144
    functionName: '[kong.tests.ExpectedResponseTest].willUseConfigObjectMapperIfSupplied()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.Pojo].<init>(String)'
    - '[kong.tests.ExpectedResponseTest.DerpMapper].<init>()'
    - '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
    - '[kong.unirest.core.Config].setObjectMapper(kong.tests.ExpectedResponseTest.DerpMapper)'
    - client.expect(kong.unirest.core.HttpMethod,kong.tests.ExpectedResponseTest)
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].thenReturn(kong.tests.Pojo)'
    - '[kong.tests.ExpectedResponseTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ExpectedResponseTest].willUseConfigObjectMapperIfSupplied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.ExpectedResponseTest,kong.tests.ExpectedResponseTest)
      Src: kong.tests.ExpectedResponseTest:148,1
    - Dst: '[kong.tests.ExpectedResponseTest].thenReturn(String)'
      Src: kong.tests.ExpectedResponseTest:148,1
    - Dst: '[kong.tests.ExpectedResponseTest].withHeader(String,String)'
      Src: kong.tests.ExpectedResponseTest:148,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:152,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.ExpectedResponseTest:152,1
    - Dst: '[kong.tests.ExpectedResponseTest].getBody()'
      Src: kong.tests.ExpectedResponseTest:153,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:153,1
    - Dst: '[kong.tests.ExpectedResponseTest].getHeaders()'
      Src: kong.tests.ExpectedResponseTest:154,1
    - Dst: '[kong.tests.ExpectedResponseTest].getFirst(String)'
      Src: kong.tests.ExpectedResponseTest:154,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 155
    functionName: '[kong.tests.ExpectedResponseTest].canSetResponseHeaders()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.ExpectedResponseTest].thenReturn(String)'
    - client.expect(kong.tests.ExpectedResponseTest,kong.tests.ExpectedResponseTest)
    - '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].getHeaders()'
    - '[kong.tests.ExpectedResponseTest].getFirst(String)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.tests.ExpectedResponseTest].withHeader(String,String)'
    - '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ExpectedResponseTest].canSetResponseHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: client.expect(kong.tests.ExpectedResponseTest,kong.tests.ExpectedResponseTest)
      Src: kong.tests.ExpectedResponseTest:159,1
    - Dst: '[kong.tests.ExpectedResponseTest].thenReturn()'
      Src: kong.tests.ExpectedResponseTest:159,1
    - Dst: '[kong.tests.ExpectedResponseTest].withHeader(String,String)'
      Src: kong.tests.ExpectedResponseTest:159,1
    - Dst: '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:163,1
    - Dst: '[kong.unirest.core.GetRequest].asString()'
      Src: kong.tests.ExpectedResponseTest:163,1
    - Dst: '[kong.tests.ExpectedResponseTest].getBody()'
      Src: kong.tests.ExpectedResponseTest:164,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(null,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:164,1
    - Dst: '[kong.tests.ExpectedResponseTest].getHeaders()'
      Src: kong.tests.ExpectedResponseTest:165,1
    - Dst: '[kong.tests.ExpectedResponseTest].getFirst(String)'
      Src: kong.tests.ExpectedResponseTest:165,1
    - Dst: '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
      Src: kong.tests.ExpectedResponseTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[kong.tests.ExpectedResponseTest].canReturnEmptyWithHeaders()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.ExpectedResponseTest].assertEquals(null,kong.tests.ExpectedResponseTest)'
    - client.expect(kong.tests.ExpectedResponseTest,kong.tests.ExpectedResponseTest)
    - '[kong.unirest.core.Unirest].get(kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].getHeaders()'
    - '[kong.tests.ExpectedResponseTest].getFirst(String)'
    - '[kong.unirest.core.GetRequest].asString()'
    - '[kong.tests.ExpectedResponseTest].thenReturn()'
    - '[kong.tests.ExpectedResponseTest].withHeader(String,String)'
    - '[kong.tests.ExpectedResponseTest].assertEquals(String,kong.tests.ExpectedResponseTest)'
    - '[kong.tests.ExpectedResponseTest].getBody()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.ExpectedResponseTest].canReturnEmptyWithHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.ExpectedResponseTest
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.ExpectedResponseTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.ExpectedResponseTest
    signature: '[kong.tests.ExpectedResponseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - valueType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[kong.tests.ExpectedResponseTest.DerpMapper].readValue(String,Class<T>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.tests.ExpectedResponseTest.DerpMapper].readValue(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[kong.tests.ExpectedResponseTest.DerpMapper].writeValue(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.tests.ExpectedResponseTest.DerpMapper].writeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.ExpectedResponseTest.DerpMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.ExpectedResponseTest.DerpMapper].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.ExpectedResponseTest.DerpMapper
    signature: '[kong.tests.ExpectedResponseTest.DerpMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].register()'
      Src: kong.tests.Base:45,1
    - Dst: '[kong.unirest.core.Unirest].config()'
      Src: kong.tests.Base:46,1
    - Dst: '[kong.unirest.modules.gson.GsonObjectMapper].<init>()'
      Src: kong.tests.Base:46,1
    - Dst: '[kong.unirest.core.Config].setObjectMapper(kong.unirest.modules.gson.GsonObjectMapper)'
      Src: kong.tests.Base:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockClient
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[kong.tests.Base].setUp()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/Base.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.MockClient].register()'
    - '[kong.unirest.core.Unirest].config()'
    - '[kong.unirest.modules.gson.GsonObjectMapper].<init>()'
    - '[kong.unirest.core.Config].setObjectMapper(kong.unirest.modules.gson.GsonObjectMapper)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.Base].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].clear()'
      Src: kong.tests.Base:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockClient
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 5
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[kong.tests.Base].tearDown()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/Base.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].clear()'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.Base].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.tests.Base.ExRunnable].run()'
      Src: kong.tests.Base:56,1
    - Dst: '[kong.tests.Base].fail(String)'
      Src: kong.tests.Base:57,1
    - Dst: e.getMessage()
      Src: kong.tests.Base:59,1
    - Dst: '[kong.tests.Base].assertEquals(String,kong.tests.Base,String)'
      Src: kong.tests.Base:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ExRunnable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockClient
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - runnable
    - message
    argTypes:
    - ExRunnable
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[kong.tests.Base].assertException(ExRunnable,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/Base.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.Base].assertEquals(String,kong.tests.Base,String)'
    - '[kong.tests.Base.ExRunnable].run()'
    - e.getMessage()
    - '[kong.tests.Base].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.Base].assertException(ExRunnable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.tests.Base.ExRunnable].run()'
      Src: kong.tests.Base:65,1
    - Dst: '[kong.tests.Base].fail(String)'
      Src: kong.tests.Base:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ExRunnable
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockClient
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - runnable
    argTypes:
    - ExRunnable
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[kong.tests.Base].assertException(ExRunnable)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/Base.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.Base.ExRunnable].run()'
    - '[kong.tests.Base].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.Base].assertException(ExRunnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockClient
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.Base
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.Base].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/Base.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.Base
    signature: '[kong.tests.Base].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Error
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[kong.tests.Base.ExRunnable].run()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/Base.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.tests.Base.ExRunnable].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.Base.ExRunnable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.Base.ExRunnable].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/Base.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.Base.ExRunnable
    signature: '[kong.tests.Base.ExRunnable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].spawnInstance()'
      Src: kong.tests.DefultResponseTest:37,1
    - Dst: '[kong.unirest.core.MockClient].register(kong.unirest.core.UnirestInstance)'
      Src: kong.tests.DefultResponseTest:38,1
    - Dst: '[kong.unirest.core.MockClient].defaultResponse()'
      Src: kong.tests.DefultResponseTest:40,1
    - Dst: '[kong.unirest.core.ExpectedResponse].withStatus(int)'
      Src: kong.tests.DefultResponseTest:40,1
    - Dst: '[kong.unirest.core.UnirestInstance].get(String)'
      Src: kong.tests.DefultResponseTest:42,1
    - Dst: '[kong.unirest.core.GetRequest].header(String,String)'
      Src: kong.tests.DefultResponseTest:42,1
    - Dst: '[kong.tests.DefultResponseTest].asEmpty()'
      Src: kong.tests.DefultResponseTest:42,1
    - Dst: '[kong.tests.DefultResponseTest].getStatus()'
      Src: kong.tests.DefultResponseTest:46,1
    - Dst: '[kong.tests.DefultResponseTest].assertThat(kong.tests.DefultResponseTest)'
      Src: kong.tests.DefultResponseTest:46,1
    - Dst: '[kong.tests.DefultResponseTest].isEqualTo(int)'
      Src: kong.tests.DefultResponseTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 5
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[kong.tests.DefultResponseTest].defaultResponseWorksWithHeaders()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DefultResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].register(kong.unirest.core.UnirestInstance)'
    - '[kong.tests.DefultResponseTest].asEmpty()'
    - '[kong.tests.DefultResponseTest].isEqualTo(int)'
    - '[kong.tests.DefultResponseTest].assertThat(kong.tests.DefultResponseTest)'
    - '[kong.unirest.core.UnirestInstance].get(String)'
    - '[kong.unirest.core.GetRequest].header(String,String)'
    - '[kong.tests.DefultResponseTest].getStatus()'
    - '[kong.unirest.core.Unirest].spawnInstance()'
    - '[kong.unirest.core.MockClient].defaultResponse()'
    - '[kong.unirest.core.ExpectedResponse].withStatus(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.tests.DefultResponseTest].defaultResponseWorksWithHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.tests.DefultResponseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.tests.DefultResponseTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DefultResponseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.tests.DefultResponseTest
    signature: '[kong.tests.DefultResponseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockListenerTest].mock()'
      Src: kong.unirest.core.MockListenerTest:46,1
    - Dst: '[kong.unirest.core.MockListener].<init>()'
      Src: kong.unirest.core.MockListenerTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.WebSocket
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.MockListenerTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockListenerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockListenerTest].mock()'
    - '[kong.unirest.core.MockListener].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListenerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: kong.unirest.core.MockListenerTest:52,1
    - Dst: '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockListenerTest)'
      Src: kong.unirest.core.MockListenerTest:52,1
    - Dst: '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
      Src: kong.unirest.core.MockListenerTest:54,1
    - Dst: '[kong.unirest.core.MockListener].onPing(java.net.http.WebSocket,kong.unirest.core.MockListenerTest)'
      Src: kong.unirest.core.MockListenerTest:57,1
    - Dst: '[kong.unirest.core.MockListener].assertPing(kong.unirest.core.MockListenerTest)'
      Src: kong.unirest.core.MockListenerTest:59,1
    - Dst: '[kong.unirest.core.MockListenerTest].verify(java.net.http.WebSocket)'
      Src: kong.unirest.core.MockListenerTest:61,1
    - Dst: '[kong.unirest.core.MockListenerTest].sendPong(kong.unirest.core.MockListenerTest)'
      Src: kong.unirest.core.MockListenerTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.WebSocket
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 62
    functionName: '[kong.unirest.core.MockListenerTest].assertPing()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockListenerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockListener].assertPing(kong.unirest.core.MockListenerTest)'
    - '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockListenerTest)'
    - '[kong.unirest.core.MockListener].onPing(java.net.http.WebSocket,kong.unirest.core.MockListenerTest)'
    - '[kong.unirest.core.MockListenerTest].sendPong(kong.unirest.core.MockListenerTest)'
    - '[String].getBytes()'
    - '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
    - '[kong.unirest.core.MockListenerTest].verify(java.net.http.WebSocket)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListenerTest].assertPing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: kong.unirest.core.MockListenerTest:66,1
    - Dst: '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockListenerTest)'
      Src: kong.unirest.core.MockListenerTest:66,1
    - Dst: '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
      Src: kong.unirest.core.MockListenerTest:68,1
    - Dst: '[kong.unirest.core.MockListener].onPong(java.net.http.WebSocket,kong.unirest.core.MockListenerTest)'
      Src: kong.unirest.core.MockListenerTest:71,1
    - Dst: '[kong.unirest.core.MockListener].assertPong(kong.unirest.core.MockListenerTest)'
      Src: kong.unirest.core.MockListenerTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.WebSocket
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[kong.unirest.core.MockListenerTest].assertPong()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockListenerTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockListenerTest)'
    - '[kong.unirest.core.MockListener].assertPong(kong.unirest.core.MockListenerTest)'
    - '[String].getBytes()'
    - '[kong.unirest.core.MockListener].onPong(java.net.http.WebSocket,kong.unirest.core.MockListenerTest)'
    - '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListenerTest].assertPong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockListener].onOpen(java.net.http.WebSocket)'
      Src: kong.unirest.core.MockListenerTest:78,1
    - Dst: '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
      Src: kong.unirest.core.MockListenerTest:80,1
    - Dst: '[kong.unirest.core.MockListener].onClose(java.net.http.WebSocket,int,String)'
      Src: kong.unirest.core.MockListenerTest:83,1
    - Dst: '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
      Src: kong.unirest.core.MockListenerTest:85,1
    - Dst: '[kong.unirest.core.MockListener].assertIsClosed(int,String)'
      Src: kong.unirest.core.MockListenerTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.WebSocket
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.core.MockListenerTest].assertClosed()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockListenerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockListener].onOpen(java.net.http.WebSocket)'
    - '[kong.unirest.core.MockListener].onClose(java.net.http.WebSocket,int,String)'
    - '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
    - '[kong.unirest.core.MockListener].assertIsClosed(int,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListenerTest].assertClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
      Src: kong.unirest.core.MockListenerTest:93,1
    - Dst: '[kong.unirest.core.MockListener].onText(java.net.http.WebSocket,String,boolean)'
      Src: kong.unirest.core.MockListenerTest:96,1
    - Dst: '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
      Src: kong.unirest.core.MockListenerTest:98,1
    - Dst: '[kong.unirest.core.MockListener].assertReceivedMessage(String,boolean)'
      Src: kong.unirest.core.MockListenerTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.WebSocket
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: '[kong.unirest.core.MockListenerTest].assertTextMessage()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockListenerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockListener].onText(java.net.http.WebSocket,String,boolean)'
    - '[kong.unirest.core.MockListener].assertReceivedMessage(String,boolean)'
    - '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListenerTest].assertTextMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: kong.unirest.core.MockListenerTest:106,1
    - Dst: '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockListenerTest)'
      Src: kong.unirest.core.MockListenerTest:106,1
    - Dst: '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
      Src: kong.unirest.core.MockListenerTest:108,1
    - Dst: '[kong.unirest.core.MockListener].onBinary(java.net.http.WebSocket,kong.unirest.core.MockListenerTest,boolean)'
      Src: kong.unirest.core.MockListenerTest:111,1
    - Dst: '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
      Src: kong.unirest.core.MockListenerTest:113,1
    - Dst: '[kong.unirest.core.MockListener].assertReceivedMessage(kong.unirest.core.MockListenerTest,boolean)'
      Src: kong.unirest.core.MockListenerTest:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.WebSocket
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.core.MockListenerTest].assertBinaryMessage()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockListenerTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockListenerTest)'
    - '[kong.unirest.core.MockListener].assertReceivedMessage(kong.unirest.core.MockListenerTest,boolean)'
    - '[kong.unirest.core.MockListener].onBinary(java.net.http.WebSocket,kong.unirest.core.MockListenerTest,boolean)'
    - '[String].getBytes()'
    - '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListenerTest].assertBinaryMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
      Src: kong.unirest.core.MockListenerTest:121,1
    - Dst: '[kong.unirest.core.MockListener].onOpen(java.net.http.WebSocket)'
      Src: kong.unirest.core.MockListenerTest:123,1
    - Dst: '[kong.unirest.core.MockListener].assertIsOpen()'
      Src: kong.unirest.core.MockListenerTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.WebSocket
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[kong.unirest.core.MockListenerTest].assertOpen()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockListenerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockListener].onOpen(java.net.http.WebSocket)'
    - '[kong.unirest.core.MockListener].assertIsOpen()'
    - '[kong.unirest.core.MockListenerTest].assertAssertionThrown(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListenerTest].assertOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockListenerTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: kong.unirest.core.MockListenerTest:129,1
    - Dst: '[kong.unirest.core.MockListenerTest].getMessage()'
      Src: kong.unirest.core.MockListenerTest:130,1
    - Dst: '[kong.unirest.core.MockListenerTest].assertEquals(String,kong.unirest.core.MockListenerTest)'
      Src: kong.unirest.core.MockListenerTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.WebSocket
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ex
    - errorMessage
    argTypes:
    - org.junit.jupiter.api.function.Executable
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[kong.unirest.core.MockListenerTest].assertAssertionThrown(org.junit.jupiter.api.function.Executable,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockListenerTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockListenerTest].getMessage()'
    - '[kong.unirest.core.MockListenerTest].assertEquals(String,kong.unirest.core.MockListenerTest)'
    - '[kong.unirest.core.MockListenerTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListenerTest].assertAssertionThrown(org.junit.jupiter.api.function.Executable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.http.WebSocket
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockListenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.MockListenerTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MockListenerTest
    signature: '[kong.unirest.core.MockListenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockResponse].ok(String)'
      Src: kong.unirest.core.MockResponseTest:36,1
    - Dst: '[kong.unirest.core.MockResponse<T>].getStatus()'
      Src: kong.unirest.core.MockResponseTest:37,1
    - Dst: '[kong.unirest.core.MockResponseTest].assertEquals(int,kong.unirest.core.MockResponseTest)'
      Src: kong.unirest.core.MockResponseTest:37,1
    - Dst: '[kong.unirest.core.MockResponse<T>].getBody()'
      Src: kong.unirest.core.MockResponseTest:38,1
    - Dst: '[kong.unirest.core.MockResponseTest].assertEquals(String,kong.unirest.core.MockResponseTest)'
      Src: kong.unirest.core.MockResponseTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.MockResponseTest].canCreateASuccessfulMockResponse()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockResponse<T>].getBody()'
    - '[kong.unirest.core.MockResponseTest].assertEquals(String,kong.unirest.core.MockResponseTest)'
    - '[kong.unirest.core.MockResponse].ok(String)'
    - '[kong.unirest.core.MockResponseTest].assertEquals(int,kong.unirest.core.MockResponseTest)'
    - '[kong.unirest.core.MockResponse<T>].getStatus()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockResponseTest].canCreateASuccessfulMockResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockResponse].ok(String)'
      Src: kong.unirest.core.MockResponseTest:43,1
    - Dst: '[kong.unirest.core.MockResponse<T>].withHeader(String,String)'
      Src: kong.unirest.core.MockResponseTest:43,1
    - Dst: '[kong.unirest.core.MockResponseTest].getHeaders()'
      Src: kong.unirest.core.MockResponseTest:46,1
    - Dst: '[kong.unirest.core.MockResponseTest].getFirst(String)'
      Src: kong.unirest.core.MockResponseTest:46,1
    - Dst: '[kong.unirest.core.MockResponseTest].assertEquals(String,kong.unirest.core.MockResponseTest)'
      Src: kong.unirest.core.MockResponseTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.MockResponseTest].canAddHeaders()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockResponseTest].getHeaders()'
    - '[kong.unirest.core.MockResponseTest].getFirst(String)'
    - '[kong.unirest.core.MockResponseTest].assertEquals(String,kong.unirest.core.MockResponseTest)'
    - '[kong.unirest.core.MockResponse].ok(String)'
    - '[kong.unirest.core.MockResponse<T>].withHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockResponseTest].canAddHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockResponse].bad(String)'
      Src: kong.unirest.core.MockResponseTest:51,1
    - Dst: '[kong.unirest.core.MockResponse<T>].failedToParse()'
      Src: kong.unirest.core.MockResponseTest:51,1
    - Dst: '[kong.unirest.core.MockResponseTest].getStatus()'
      Src: kong.unirest.core.MockResponseTest:54,1
    - Dst: '[kong.unirest.core.MockResponseTest].assertEquals(int,kong.unirest.core.MockResponseTest)'
      Src: kong.unirest.core.MockResponseTest:54,1
    - Dst: '[kong.unirest.core.MockResponseTest].getParsingError()'
      Src: kong.unirest.core.MockResponseTest:55,1
    - Dst: '[kong.unirest.core.MockResponseTest].get()'
      Src: kong.unirest.core.MockResponseTest:55,1
    - Dst: '[kong.unirest.core.MockResponseTest].getOriginalBody()'
      Src: kong.unirest.core.MockResponseTest:55,1
    - Dst: '[kong.unirest.core.MockResponseTest].assertEquals(String,kong.unirest.core.MockResponseTest)'
      Src: kong.unirest.core.MockResponseTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[kong.unirest.core.MockResponseTest].badRequestWithParsingException()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockResponseTest].getOriginalBody()'
    - '[kong.unirest.core.MockResponse<T>].failedToParse()'
    - '[kong.unirest.core.MockResponse].bad(String)'
    - '[kong.unirest.core.MockResponseTest].getStatus()'
    - '[kong.unirest.core.MockResponseTest].assertEquals(String,kong.unirest.core.MockResponseTest)'
    - '[kong.unirest.core.MockResponseTest].getParsingError()'
    - '[kong.unirest.core.MockResponseTest].assertEquals(int,kong.unirest.core.MockResponseTest)'
    - '[kong.unirest.core.MockResponseTest].get()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockResponseTest].badRequestWithParsingException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockResponse].bad(String)'
      Src: kong.unirest.core.MockResponseTest:60,1
    - Dst: '[kong.unirest.core.MockResponse<T>].withConfigOptions()'
      Src: kong.unirest.core.MockResponseTest:60,1
    - Dst: '[kong.unirest.core.MockResponseTest].mapError()'
      Src: kong.unirest.core.MockResponseTest:73,1
    - Dst: '[kong.unirest.core.MockResponseTest].assertEquals(String,kong.unirest.core.MockResponseTest)'
      Src: kong.unirest.core.MockResponseTest:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 74
    functionName: '[kong.unirest.core.MockResponseTest].canSetConfigOptions()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockResponse].bad(String)'
    - '[kong.unirest.core.MockResponse<T>].withConfigOptions()'
    - '[kong.unirest.core.MockResponseTest].assertEquals(String,kong.unirest.core.MockResponseTest)'
    - '[kong.unirest.core.MockResponseTest].mapError()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockResponseTest].canSetConfigOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.MockResponseTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockResponseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MockResponseTest
    signature: '[kong.unirest.core.MockResponseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponseTest.TransformedError
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.MockResponseTest.TransformedError].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockResponseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MockResponseTest.TransformedError
    signature: '[kong.unirest.core.MockResponseTest.TransformedError].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Times].exactlyOnce()'
      Src: kong.unirest.core.TimesTest:36,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:36,1
    - Dst: '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
      Src: kong.unirest.core.TimesTest:36,1
    - Dst: '[kong.unirest.core.Times].exactlyOnce()'
      Src: kong.unirest.core.TimesTest:37,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:37,1
    - Dst: '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
      Src: kong.unirest.core.TimesTest:37,1
    - Dst: '[kong.unirest.core.Times].exactlyOnce()'
      Src: kong.unirest.core.TimesTest:38,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:38,1
    - Dst: '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
      Src: kong.unirest.core.TimesTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[kong.unirest.core.TimesTest].exactly()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/TimesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
    - '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
    - '[kong.unirest.core.Times].matches(int)'
    - '[kong.unirest.core.Times].exactlyOnce()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.TimesTest].exactly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Times].exactly(int)'
      Src: kong.unirest.core.TimesTest:43,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:43,1
    - Dst: '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
      Src: kong.unirest.core.TimesTest:43,1
    - Dst: '[kong.unirest.core.Times].exactly(int)'
      Src: kong.unirest.core.TimesTest:44,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:44,1
    - Dst: '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
      Src: kong.unirest.core.TimesTest:44,1
    - Dst: '[kong.unirest.core.Times].exactly(int)'
      Src: kong.unirest.core.TimesTest:45,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:45,1
    - Dst: '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
      Src: kong.unirest.core.TimesTest:45,1
    - Dst: '[kong.unirest.core.Times].exactly(int)'
      Src: kong.unirest.core.TimesTest:46,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:46,1
    - Dst: '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
      Src: kong.unirest.core.TimesTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[kong.unirest.core.TimesTest].exactlySpecified()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/TimesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
    - '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
    - '[kong.unirest.core.Times].matches(int)'
    - '[kong.unirest.core.Times].exactly(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.TimesTest].exactlySpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Times].atLeastOnce()'
      Src: kong.unirest.core.TimesTest:51,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:51,1
    - Dst: '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
      Src: kong.unirest.core.TimesTest:51,1
    - Dst: '[kong.unirest.core.Times].atLeastOnce()'
      Src: kong.unirest.core.TimesTest:52,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:52,1
    - Dst: '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
      Src: kong.unirest.core.TimesTest:52,1
    - Dst: '[kong.unirest.core.Times].atLeastOnce()'
      Src: kong.unirest.core.TimesTest:53,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:53,1
    - Dst: '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
      Src: kong.unirest.core.TimesTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.TimesTest].atLeast()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/TimesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
    - '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
    - '[kong.unirest.core.Times].atLeastOnce()'
    - '[kong.unirest.core.Times].matches(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.TimesTest].atLeast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Times].atLeast(int)'
      Src: kong.unirest.core.TimesTest:58,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:58,1
    - Dst: '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
      Src: kong.unirest.core.TimesTest:58,1
    - Dst: '[kong.unirest.core.Times].atLeast(int)'
      Src: kong.unirest.core.TimesTest:59,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:59,1
    - Dst: '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
      Src: kong.unirest.core.TimesTest:59,1
    - Dst: '[kong.unirest.core.Times].atLeast(int)'
      Src: kong.unirest.core.TimesTest:60,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:60,1
    - Dst: '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
      Src: kong.unirest.core.TimesTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[kong.unirest.core.TimesTest].atLeastSpecific()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/TimesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Times].matches(int)'
    - '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
    - '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
    - '[kong.unirest.core.Times].atLeast(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.TimesTest].atLeastSpecific()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Times].never()'
      Src: kong.unirest.core.TimesTest:65,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:65,1
    - Dst: '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
      Src: kong.unirest.core.TimesTest:65,1
    - Dst: '[kong.unirest.core.Times].never()'
      Src: kong.unirest.core.TimesTest:66,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:66,1
    - Dst: '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
      Src: kong.unirest.core.TimesTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.TimesTest].never()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/TimesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
    - '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
    - '[kong.unirest.core.Times].never()'
    - '[kong.unirest.core.Times].matches(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.TimesTest].never()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Times].atMost(int)'
      Src: kong.unirest.core.TimesTest:71,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:71,1
    - Dst: '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
      Src: kong.unirest.core.TimesTest:71,1
    - Dst: '[kong.unirest.core.Times].atMost(int)'
      Src: kong.unirest.core.TimesTest:72,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:72,1
    - Dst: '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
      Src: kong.unirest.core.TimesTest:72,1
    - Dst: '[kong.unirest.core.Times].atMost(int)'
      Src: kong.unirest.core.TimesTest:73,1
    - Dst: '[kong.unirest.core.Times].matches(int)'
      Src: kong.unirest.core.TimesTest:73,1
    - Dst: '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
      Src: kong.unirest.core.TimesTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[kong.unirest.core.TimesTest].atMost()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/TimesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Times].matches(int)'
    - '[kong.unirest.core.TimesTest].assertPass(EvaluationResult)'
    - '[kong.unirest.core.TimesTest].assertFail(EvaluationResult,String)'
    - '[kong.unirest.core.Times].atMost(int)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.TimesTest].atMost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Times.EvaluationResult].isSuccess()'
      Src: kong.unirest.core.TimesTest:77,1
    - Dst: '[kong.unirest.core.TimesTest].assertTrue(kong.unirest.core.TimesTest)'
      Src: kong.unirest.core.TimesTest:77,1
    - Dst: '[Times.EvaluationResult].getMessage()'
      Src: kong.unirest.core.TimesTest:78,1
    - Dst: '[kong.unirest.core.TimesTest].assertNull(kong.unirest.core.TimesTest)'
      Src: kong.unirest.core.TimesTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Times.EvaluationResult
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matches
    argTypes:
    - Times.EvaluationResult
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.core.TimesTest].assertPass(Times.EvaluationResult)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/TimesTest.java
    functionUses: 0
    functionsReached:
    - '[Times.EvaluationResult].getMessage()'
    - '[Times.EvaluationResult].isSuccess()'
    - '[kong.unirest.core.TimesTest].assertNull(kong.unirest.core.TimesTest)'
    - '[kong.unirest.core.TimesTest].assertTrue(kong.unirest.core.TimesTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.TimesTest].assertPass(Times.EvaluationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Times.EvaluationResult].isSuccess()'
      Src: kong.unirest.core.TimesTest:82,1
    - Dst: '[kong.unirest.core.TimesTest].assertFalse(kong.unirest.core.TimesTest)'
      Src: kong.unirest.core.TimesTest:82,1
    - Dst: '[Times.EvaluationResult].getMessage()'
      Src: kong.unirest.core.TimesTest:83,1
    - Dst: '[kong.unirest.core.TimesTest].assertEquals(String,kong.unirest.core.TimesTest)'
      Src: kong.unirest.core.TimesTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Times.EvaluationResult
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matches
    - message
    argTypes:
    - Times.EvaluationResult
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.core.TimesTest].assertFail(Times.EvaluationResult,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/TimesTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.TimesTest].assertFalse(kong.unirest.core.TimesTest)'
    - '[Times.EvaluationResult].isSuccess()'
    - '[Times.EvaluationResult].getMessage()'
    - '[kong.unirest.core.TimesTest].assertEquals(String,kong.unirest.core.TimesTest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.TimesTest].assertFail(Times.EvaluationResult,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.TimesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.TimesTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/TimesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.TimesTest
    signature: '[kong.unirest.core.TimesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.tests.Base].setUp()'
      Src: kong.unirest.core.MockWebSocketResponseTest:44,1
    - Dst: '[kong.unirest.core.MockListener].<init>()'
      Src: kong.unirest.core.MockWebSocketResponseTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[kong.unirest.core.MockWebSocketResponseTest].setUp()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockWebSocketResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.tests.Base].setUp()'
    - '[kong.unirest.core.MockListener].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockWebSocketResponseTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
      Src: kong.unirest.core.MockWebSocketResponseTest:50,1
    - Dst: client.serversSocket()
      Src: kong.unirest.core.MockWebSocketResponseTest:52,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].getSocket()'
      Src: kong.unirest.core.MockWebSocketResponseTest:52,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].sendText(String,boolean)'
      Src: kong.unirest.core.MockWebSocketResponseTest:52,1
    - Dst: '[kong.unirest.core.MockListener].assertReceivedMessage(String,boolean)'
      Src: kong.unirest.core.MockWebSocketResponseTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.MockWebSocketResponseTest].sendTextFromServer()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockWebSocketResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockWebSocketResponseTest].sendText(String,boolean)'
    - '[kong.unirest.core.MockWebSocketResponseTest].getSocket()'
    - client.serversSocket()
    - '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
    - '[kong.unirest.core.MockListener].assertReceivedMessage(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockWebSocketResponseTest].sendTextFromServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
      Src: kong.unirest.core.MockWebSocketResponseTest:59,1
    - Dst: '[String].getBytes()'
      Src: kong.unirest.core.MockWebSocketResponseTest:61,1
    - Dst: '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockWebSocketResponseTest)'
      Src: kong.unirest.core.MockWebSocketResponseTest:61,1
    - Dst: client.serversSocket()
      Src: kong.unirest.core.MockWebSocketResponseTest:62,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].getSocket()'
      Src: kong.unirest.core.MockWebSocketResponseTest:62,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].sendPing(kong.unirest.core.MockWebSocketResponseTest)'
      Src: kong.unirest.core.MockWebSocketResponseTest:62,1
    - Dst: client.serversSocket()
      Src: kong.unirest.core.MockWebSocketResponseTest:64,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].getListener()'
      Src: kong.unirest.core.MockWebSocketResponseTest:64,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].assertPong(kong.unirest.core.MockWebSocketResponseTest)'
      Src: kong.unirest.core.MockWebSocketResponseTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 5
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.MockWebSocketResponseTest].sendPingFromServer()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockWebSocketResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockWebSocketResponseTest].assertPong(kong.unirest.core.MockWebSocketResponseTest)'
    - '[kong.unirest.core.MockWebSocketResponseTest].getSocket()'
    - client.serversSocket()
    - '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockWebSocketResponseTest)'
    - '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
    - '[kong.unirest.core.MockWebSocketResponseTest].getListener()'
    - '[kong.unirest.core.MockWebSocketResponseTest].sendPing(kong.unirest.core.MockWebSocketResponseTest)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockWebSocketResponseTest].sendPingFromServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
      Src: kong.unirest.core.MockWebSocketResponseTest:69,1
    - Dst: '[String].getBytes()'
      Src: kong.unirest.core.MockWebSocketResponseTest:70,1
    - Dst: '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockWebSocketResponseTest)'
      Src: kong.unirest.core.MockWebSocketResponseTest:70,1
    - Dst: client.serversSocket()
      Src: kong.unirest.core.MockWebSocketResponseTest:71,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].getSocket()'
      Src: kong.unirest.core.MockWebSocketResponseTest:71,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].sendBinary(kong.unirest.core.MockWebSocketResponseTest,boolean)'
      Src: kong.unirest.core.MockWebSocketResponseTest:71,1
    - Dst: '[kong.unirest.core.MockListener].assertReceivedMessage(kong.unirest.core.MockWebSocketResponseTest,boolean)'
      Src: kong.unirest.core.MockWebSocketResponseTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.core.MockWebSocketResponseTest].serverSendsBinary()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockWebSocketResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockWebSocketResponseTest].sendBinary(kong.unirest.core.MockWebSocketResponseTest,boolean)'
    - '[kong.unirest.core.MockWebSocketResponseTest].getSocket()'
    - client.serversSocket()
    - '[kong.unirest.core.MockListener].assertReceivedMessage(kong.unirest.core.MockWebSocketResponseTest,boolean)'
    - '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockWebSocketResponseTest)'
    - '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockWebSocketResponseTest].serverSendsBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
      Src: kong.unirest.core.MockWebSocketResponseTest:77,1
    - Dst: client.serversSocket()
      Src: kong.unirest.core.MockWebSocketResponseTest:79,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].getSocket()'
      Src: kong.unirest.core.MockWebSocketResponseTest:79,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].sendClose(int,String)'
      Src: kong.unirest.core.MockWebSocketResponseTest:79,1
    - Dst: '[kong.unirest.core.MockListener].assertIsClosed(int,String)'
      Src: kong.unirest.core.MockWebSocketResponseTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 5
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.core.MockWebSocketResponseTest].serverSendsClose()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockWebSocketResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockWebSocketResponseTest].getSocket()'
    - client.serversSocket()
    - '[kong.unirest.core.MockWebSocketResponseTest].sendClose(int,String)'
    - '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
    - '[kong.unirest.core.MockListener].assertIsClosed(int,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockWebSocketResponseTest].serverSendsClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
      Src: kong.unirest.core.MockWebSocketResponseTest:86,1
    - Dst: '[kong.unirest.core.WebSocketResponse].socket()'
      Src: kong.unirest.core.MockWebSocketResponseTest:86,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
      Src: kong.unirest.core.MockWebSocketResponseTest:86,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].sendText(String,boolean)'
      Src: kong.unirest.core.MockWebSocketResponseTest:86,1
    - Dst: client.serversSocket()
      Src: kong.unirest.core.MockWebSocketResponseTest:88,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].getListener()'
      Src: kong.unirest.core.MockWebSocketResponseTest:88,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].assertReceivedMessage(String,boolean)'
      Src: kong.unirest.core.MockWebSocketResponseTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[kong.unirest.core.MockWebSocketResponseTest].localSendsText()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockWebSocketResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockWebSocketResponseTest].sendText(String,boolean)'
    - '[kong.unirest.core.WebSocketResponse].socket()'
    - client.serversSocket()
    - '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
    - '[kong.unirest.core.MockWebSocketResponseTest].getListener()'
    - '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
    - '[kong.unirest.core.MockWebSocketResponseTest].assertReceivedMessage(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockWebSocketResponseTest].localSendsText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: kong.unirest.core.MockWebSocketResponseTest:95,1
    - Dst: '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockWebSocketResponseTest)'
      Src: kong.unirest.core.MockWebSocketResponseTest:95,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
      Src: kong.unirest.core.MockWebSocketResponseTest:96,1
    - Dst: '[kong.unirest.core.WebSocketResponse].socket()'
      Src: kong.unirest.core.MockWebSocketResponseTest:96,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
      Src: kong.unirest.core.MockWebSocketResponseTest:96,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].sendBinary(kong.unirest.core.MockWebSocketResponseTest,boolean)'
      Src: kong.unirest.core.MockWebSocketResponseTest:96,1
    - Dst: client.serversSocket()
      Src: kong.unirest.core.MockWebSocketResponseTest:98,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].getListener()'
      Src: kong.unirest.core.MockWebSocketResponseTest:98,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].assertReceivedMessage(kong.unirest.core.MockWebSocketResponseTest,boolean)'
      Src: kong.unirest.core.MockWebSocketResponseTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 5
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.core.MockWebSocketResponseTest].localSendsBinary()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockWebSocketResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockWebSocketResponseTest].sendBinary(kong.unirest.core.MockWebSocketResponseTest,boolean)'
    - '[kong.unirest.core.WebSocketResponse].socket()'
    - '[kong.unirest.core.MockWebSocketResponseTest].assertReceivedMessage(kong.unirest.core.MockWebSocketResponseTest,boolean)'
    - client.serversSocket()
    - '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockWebSocketResponseTest)'
    - '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
    - '[kong.unirest.core.MockWebSocketResponseTest].getListener()'
    - '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockWebSocketResponseTest].localSendsBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
      Src: kong.unirest.core.MockWebSocketResponseTest:105,1
    - Dst: '[kong.unirest.core.WebSocketResponse].socket()'
      Src: kong.unirest.core.MockWebSocketResponseTest:105,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
      Src: kong.unirest.core.MockWebSocketResponseTest:105,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].sendClose(int,String)'
      Src: kong.unirest.core.MockWebSocketResponseTest:105,1
    - Dst: client.serversSocket()
      Src: kong.unirest.core.MockWebSocketResponseTest:107,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].getListener()'
      Src: kong.unirest.core.MockWebSocketResponseTest:107,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].assertIsClosed(int,String)'
      Src: kong.unirest.core.MockWebSocketResponseTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 5
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[kong.unirest.core.MockWebSocketResponseTest].localSendsClose()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockWebSocketResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.WebSocketResponse].socket()'
    - '[kong.unirest.core.MockWebSocketResponseTest].assertIsClosed(int,String)'
    - client.serversSocket()
    - '[kong.unirest.core.MockWebSocketResponseTest].sendClose(int,String)'
    - '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
    - '[kong.unirest.core.MockWebSocketResponseTest].getListener()'
    - '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockWebSocketResponseTest].localSendsClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: kong.unirest.core.MockWebSocketResponseTest:114,1
    - Dst: '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockWebSocketResponseTest)'
      Src: kong.unirest.core.MockWebSocketResponseTest:114,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
      Src: kong.unirest.core.MockWebSocketResponseTest:115,1
    - Dst: '[kong.unirest.core.WebSocketResponse].socket()'
      Src: kong.unirest.core.MockWebSocketResponseTest:115,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
      Src: kong.unirest.core.MockWebSocketResponseTest:115,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].sendPing(kong.unirest.core.MockWebSocketResponseTest)'
      Src: kong.unirest.core.MockWebSocketResponseTest:115,1
    - Dst: '[kong.unirest.core.MockListener].assertPong(kong.unirest.core.MockWebSocketResponseTest)'
      Src: kong.unirest.core.MockWebSocketResponseTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 5
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[kong.unirest.core.MockWebSocketResponseTest].localSendsPingPong()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockWebSocketResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.WebSocketResponse].socket()'
    - '[java.nio.ByteBuffer].wrap(kong.unirest.core.MockWebSocketResponseTest)'
    - '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
    - '[kong.unirest.core.MockWebSocketResponseTest].sendPing(kong.unirest.core.MockWebSocketResponseTest)'
    - '[kong.unirest.core.MockListener].assertPong(kong.unirest.core.MockWebSocketResponseTest)'
    - '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockWebSocketResponseTest].localSendsPingPong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockListener].<init>()'
      Src: kong.unirest.core.MockWebSocketResponseTest:122,1
    - Dst: '[kong.unirest.core.Unirest].webSocket(String)'
      Src: kong.unirest.core.MockWebSocketResponseTest:128,1
    - Dst: '[kong.unirest.core.WebSocketRequest].connect(kong.unirest.core.MockListener)'
      Src: kong.unirest.core.MockWebSocketResponseTest:128,1
    - Dst: '[kong.unirest.core.WebSocketResponse].socket()'
      Src: kong.unirest.core.MockWebSocketResponseTest:128,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
      Src: kong.unirest.core.MockWebSocketResponseTest:128,1
    - Dst: client.serversSocket()
      Src: kong.unirest.core.MockWebSocketResponseTest:133,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].getListener()'
      Src: kong.unirest.core.MockWebSocketResponseTest:133,1
    - Dst: '[kong.unirest.core.MockWebSocketResponseTest].assertReceivedMessage(String,boolean)'
      Src: kong.unirest.core.MockWebSocketResponseTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 134
    functionName: '[kong.unirest.core.MockWebSocketResponseTest].onConnectFiresFromLocal()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockWebSocketResponseTest.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.WebSocketResponse].socket()'
    - '[kong.unirest.core.WebSocketRequest].connect(kong.unirest.core.MockListener)'
    - client.serversSocket()
    - '[kong.unirest.core.MockWebSocketResponseTest].getListener()'
    - '[kong.unirest.core.Unirest].webSocket(String)'
    - '[java.util.concurrent.CompletableFuture<java.net.http.WebSocket>].get()'
    - '[kong.unirest.core.MockWebSocketResponseTest].assertReceivedMessage(String,boolean)'
    - '[kong.unirest.core.MockListener].<init>()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockWebSocketResponseTest].onConnectFiresFromLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].webSocket(String)'
      Src: kong.unirest.core.MockWebSocketResponseTest:137,1
    - Dst: '[kong.unirest.core.WebSocketRequest].connect(kong.unirest.core.MockListener)'
      Src: kong.unirest.core.MockWebSocketResponseTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.WebSocketResponse
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 4
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockWebSocketResponseTest.java
    functionUses: 8
    functionsReached:
    - '[kong.unirest.core.WebSocketRequest].connect(kong.unirest.core.MockListener)'
    - '[kong.unirest.core.Unirest].webSocket(String)'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketResponse
    signature: '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockWebSocketResponseTest
      static: false
      superClass: kong.tests.Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.MockWebSocketResponseTest].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockWebSocketResponseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MockWebSocketResponseTest
    signature: '[kong.unirest.core.MockWebSocketResponseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.core.Expectation].header(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.Expectation].header(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.core.Expectation].queryString(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.Expectation].queryString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[kong.unirest.core.Expectation].body(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.Expectation].body(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.BodyMatcher
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - kong.unirest.core.BodyMatcher
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.core.Expectation].body(kong.unirest.core.BodyMatcher)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.Expectation].body(kong.unirest.core.BodyMatcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.core.Expectation].thenReturn()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.Expectation].thenReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[kong.unirest.core.Expectation].thenReturn(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.Expectation].thenReturn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONElement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonObject
    argTypes:
    - kong.unirest.core.json.JSONElement
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[kong.unirest.core.Expectation].thenReturn(kong.unirest.core.json.JSONElement)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.Expectation].thenReturn(kong.unirest.core.json.JSONElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pojo
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[kong.unirest.core.Expectation].thenReturn(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.Expectation].thenReturn(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[kong.unirest.core.Expectation].thenReturn(java.util.function.Supplier<String>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.Expectation].thenReturn(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fun
    argTypes:
    - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[kong.unirest.core.Expectation].thenReturn(java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Expectation].thenReturn(java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[kong.unirest.core.Expectation].verify()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Expectation].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Times
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - kong.unirest.core.Times
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[kong.unirest.core.Expectation].verify(kong.unirest.core.Times)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Expectation].verify(kong.unirest.core.Times)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Times
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - kong.unirest.core.Times
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[kong.unirest.core.Expectation].times(kong.unirest.core.Times)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.Expectation].times(kong.unirest.core.Times)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Expectation].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.Expectation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.BodyMatcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.EqualsBodyMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[kong.unirest.core.EqualsBodyMatcher].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/EqualsBodyMatcher.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.EqualsBodyMatcher
    signature: '[kong.unirest.core.EqualsBodyMatcher].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: kong.unirest.core.EqualsBodyMatcher:76,1
    - Dst: '[java.util.Objects].equals(String,kong.unirest.core.EqualsBodyMatcher)'
      Src: kong.unirest.core.EqualsBodyMatcher:76,1
    - Dst: '[kong.unirest.core.MatchStatus].<init>(kong.unirest.core.EqualsBodyMatcher,String)'
      Src: kong.unirest.core.EqualsBodyMatcher:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - AssertionError
      interfaces:
      - kong.unirest.core.BodyMatcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MatchStatus
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.EqualsBodyMatcher].matches(java.util.List<String>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/EqualsBodyMatcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,kong.unirest.core.EqualsBodyMatcher)'
    - '[kong.unirest.core.MatchStatus].<init>(kong.unirest.core.EqualsBodyMatcher,String)'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: kong.unirest.core.MatchStatus
    signature: '[kong.unirest.core.EqualsBodyMatcher].matches(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MatchStatus
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isSuccess
    - description
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[kong.unirest.core.MatchStatus].<init>(boolean,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MatchStatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MatchStatus
    signature: '[kong.unirest.core.MatchStatus].<init>(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.core.MatchStatus].isSuccess()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MatchStatus.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.MatchStatus].isSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.MatchStatus].getDescription()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MatchStatus.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.MatchStatus].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.FieldMatcher].mapOf(kong.unirest.core.FieldMatcher)'
      Src: kong.unirest.core.FieldMatcher:44,1
    - Dst: '[kong.unirest.core.FieldMatcher].<init>(Map<K,V>)'
      Src: kong.unirest.core.FieldMatcher:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.BodyMatcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.FieldMatcher
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[kong.unirest.core.FieldMatcher].of()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/FieldMatcher.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.FieldMatcher].mapOf(kong.unirest.core.FieldMatcher)'
    - '[kong.unirest.core.FieldMatcher].<init>(Map<K,V>)'
    linkageType: ''
    returnType: kong.unirest.core.FieldMatcher
    signature: '[kong.unirest.core.FieldMatcher].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.BodyMatcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.FieldMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formParams
    argTypes:
    - Map<String,String>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.FieldMatcher].<init>(Map<String,String>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/FieldMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.FieldMatcher
    signature: '[kong.unirest.core.FieldMatcher].<init>(Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.FieldMatcher:57,1
    - Dst: '[Map<String,String>].entrySet()'
      Src: kong.unirest.core.FieldMatcher:59,1
    - Dst: r.getKey()
      Src: kong.unirest.core.FieldMatcher:60,1
    - Dst: r.getValue()
      Src: kong.unirest.core.FieldMatcher:60,1
    - Dst: '[java.net.URLEncoder].encode(kong.unirest.core.FieldMatcher)'
      Src: kong.unirest.core.FieldMatcher:60,1
    - Dst: '[List<String>].stream()'
      Src: kong.unirest.core.FieldMatcher:61,1
    - Dst: '[kong.unirest.core.FieldMatcher].noneMatch()'
      Src: kong.unirest.core.FieldMatcher:61,1
    - Dst: '[ArrayList].add(kong.unirest.core.FieldMatcher)'
      Src: kong.unirest.core.FieldMatcher:62,1
    - Dst: '[kong.unirest.core.FieldMatcher].description(kong.unirest.core.FieldMatcher,ArrayList)'
      Src: kong.unirest.core.FieldMatcher:66,1
    - Dst: '[kong.unirest.core.MatchStatus].<init>(kong.unirest.core.FieldMatcher,String)'
      Src: kong.unirest.core.FieldMatcher:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - AssertionError
      interfaces:
      - kong.unirest.core.BodyMatcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MatchStatus
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.FieldMatcher].matches(List<String>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/FieldMatcher.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].add(kong.unirest.core.FieldMatcher)'
    - '[List<String>].stream()'
    - r.getKey()
    - r.getValue()
    - '[ArrayList].<init>()'
    - '[kong.unirest.core.MatchStatus].<init>(kong.unirest.core.FieldMatcher,String)'
    - '[java.net.URLEncoder].encode(kong.unirest.core.FieldMatcher)'
    - '[Map<String,String>].entrySet()'
    - '[kong.unirest.core.FieldMatcher].noneMatch()'
    - '[kong.unirest.core.FieldMatcher].description(kong.unirest.core.FieldMatcher,ArrayList)'
    linkageType: ''
    returnType: kong.unirest.core.MatchStatus
    signature: '[kong.unirest.core.FieldMatcher].matches(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: kong.unirest.core.FieldMatcher:74,1
    - Dst: '[StringJoiner].<init>(kong.unirest.core.FieldMatcher)'
      Src: kong.unirest.core.FieldMatcher:74,1
    - Dst: '[List<String>].forEach()'
      Src: kong.unirest.core.FieldMatcher:75,1
    - Dst: '[StringJoiner].toString()'
      Src: kong.unirest.core.FieldMatcher:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.BodyMatcher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pass
    - missing
    argTypes:
    - boolean
    - List<String>
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.FieldMatcher].description(boolean,List<String>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/FieldMatcher.java
    functionUses: 0
    functionsReached:
    - '[StringJoiner].toString()'
    - System.lineSeparator()
    - '[List<String>].forEach()'
    - '[StringJoiner].<init>(kong.unirest.core.FieldMatcher)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.FieldMatcher].description(boolean,List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: kong.unirest.core.FieldMatcher:81,1
    - Dst: '[HashMap].put(kong.unirest.core.FieldMatcher,V)'
      Src: kong.unirest.core.FieldMatcher:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.BodyMatcher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.core.FieldMatcher].mapOf()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/FieldMatcher.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - '[HashMap].put(kong.unirest.core.FieldMatcher,V)'
    linkageType: ''
    returnType: Map<K,V>
    signature: '[kong.unirest.core.FieldMatcher].mapOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.Routes:33,1
    - Dst: '[kong.unirest.core.HttpRequest].getUrl()'
      Src: kong.unirest.core.Routes:37,1
    - Dst: '[kong.unirest.core.Path].<init>(String)'
      Src: kong.unirest.core.Routes:37,1
    - Dst: '[kong.unirest.core.HttpRequest].getHttpMethod()'
      Src: kong.unirest.core.Routes:38,1
    - Dst: '[kong.unirest.core.Path].baseUrl()'
      Src: kong.unirest.core.Routes:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Routes
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.Routes].<init>(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequest].getUrl()'
    - '[kong.unirest.core.HttpRequest].getHttpMethod()'
    - '[kong.unirest.core.Path].<init>(String)'
    - '[ArrayList].<init>()'
    - '[kong.unirest.core.Path].baseUrl()'
    linkageType: ''
    returnType: kong.unirest.core.Routes
    signature: '[kong.unirest.core.Routes].<init>(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.Routes:33,1
    - Dst: '[kong.unirest.core.HttpRequest].getUrl()'
      Src: kong.unirest.core.Routes:44,1
    - Dst: '[kong.unirest.core.Path].<init>(String)'
      Src: kong.unirest.core.Routes:44,1
    - Dst: '[kong.unirest.core.HttpRequest].getHttpMethod()'
      Src: kong.unirest.core.Routes:45,1
    - Dst: '[kong.unirest.core.Path].baseUrl()'
      Src: kong.unirest.core.Routes:46,1
    - Dst: '[List<kong.unirest.core.Invocation>].add(kong.unirest.core.Invocation)'
      Src: kong.unirest.core.Routes:48,1
    - Dst: '[kong.unirest.core.Invocation].<init>(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.Routes:50,1
    - Dst: '[List<kong.unirest.core.Invocation>].add(kong.unirest.core.Invocation)'
      Src: kong.unirest.core.Routes:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - kong.unirest.core.Invocation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Routes
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - defaultResponse
    argTypes:
    - kong.unirest.core.HttpRequest
    - kong.unirest.core.Invocation
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[kong.unirest.core.Routes].<init>(kong.unirest.core.HttpRequest,kong.unirest.core.Invocation)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequest].getUrl()'
    - '[kong.unirest.core.Invocation].<init>(kong.unirest.core.HttpRequest)'
    - '[kong.unirest.core.HttpRequest].getHttpMethod()'
    - '[List<kong.unirest.core.Invocation>].add(kong.unirest.core.Invocation)'
    - '[kong.unirest.core.Path].<init>(String)'
    - '[ArrayList].<init>()'
    - '[kong.unirest.core.Path].baseUrl()'
    linkageType: ''
    returnType: kong.unirest.core.Routes
    signature: '[kong.unirest.core.Routes].<init>(kong.unirest.core.HttpRequest,kong.unirest.core.Invocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.Routes:33,1
    - Dst: '[kong.unirest.core.Path].baseUrl()'
      Src: kong.unirest.core.Routes:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Routes
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - p
    argTypes:
    - kong.unirest.core.HttpMethod
    - kong.unirest.core.Path
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[kong.unirest.core.Routes].<init>(kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Path].baseUrl()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.Routes
    signature: '[kong.unirest.core.Routes].<init>(kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Invocation].<init>()'
      Src: kong.unirest.core.Routes:60,1
    - Dst: '[List<kong.unirest.core.Invocation>].add(kong.unirest.core.Invocation)'
      Src: kong.unirest.core.Routes:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.Routes].newExpectation()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Invocation].<init>()'
    - '[List<kong.unirest.core.Invocation>].add(kong.unirest.core.Invocation)'
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.Routes].newExpectation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpRequest].getUrl()'
      Src: kong.unirest.core.Routes:66,1
    - Dst: '[kong.unirest.core.Path].<init>(String)'
      Src: kong.unirest.core.Routes:66,1
    - Dst: '[kong.unirest.core.HttpRequest].getHttpMethod()'
      Src: kong.unirest.core.Routes:67,1
    - Dst: '[kong.unirest.core.HttpMethod].equals(kong.unirest.core.HttpMethod)'
      Src: kong.unirest.core.Routes:67,1
    - Dst: '[kong.unirest.core.Path].baseUrl()'
      Src: kong.unirest.core.Routes:68,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: kong.unirest.core.Routes:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[kong.unirest.core.Routes].matches(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpRequest].getUrl()'
    - '[String].equalsIgnoreCase(String)'
    - '[kong.unirest.core.HttpMethod].equals(kong.unirest.core.HttpMethod)'
    - '[kong.unirest.core.HttpRequest].getHttpMethod()'
    - '[kong.unirest.core.Path].<init>(String)'
    - '[kong.unirest.core.Path].baseUrl()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Routes].matches(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Routes].getBestMatch(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.Routes:72,1
    - Dst: '[Optional<kong.unirest.core.Invocation>].map()'
      Src: kong.unirest.core.Routes:72,1
    - Dst: '[kong.unirest.core.Routes].orElseGet()'
      Src: kong.unirest.core.Routes:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RawResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - config
    argTypes:
    - kong.unirest.core.HttpRequest
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[kong.unirest.core.Routes].exchange(kong.unirest.core.HttpRequest,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 0
    functionsReached:
    - '[Optional<kong.unirest.core.Invocation>].map()'
    - '[kong.unirest.core.Routes].orElseGet()'
    - '[kong.unirest.core.Routes].getBestMatch(kong.unirest.core.HttpRequest)'
    linkageType: ''
    returnType: kong.unirest.core.RawResponse
    signature: '[kong.unirest.core.Routes].exchange(kong.unirest.core.HttpRequest,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.HttpMethod].equals(kong.unirest.core.HttpMethod)'
      Src: kong.unirest.core.Routes:83,1
    - Dst: '[kong.unirest.core.Path].baseUrl()'
      Src: kong.unirest.core.Routes:84,1
    - Dst: '[String].equals(String)'
      Src: kong.unirest.core.Routes:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - httpMethod
    - url
    argTypes:
    - kong.unirest.core.HttpMethod
    - kong.unirest.core.Path
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[kong.unirest.core.Routes].matches(kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.HttpMethod].equals(kong.unirest.core.HttpMethod)'
    - '[kong.unirest.core.Path].baseUrl()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Routes].matches(kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Routes].getBestMatch(kong.unirest.core.HttpRequest,boolean)'
      Src: kong.unirest.core.Routes:88,1
    - Dst: '[Optional<kong.unirest.core.Invocation>].isPresent()'
      Src: kong.unirest.core.Routes:89,1
    - Dst: '[kong.unirest.core.Routes].getBestMatch(kong.unirest.core.HttpRequest,boolean)'
      Src: kong.unirest.core.Routes:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Optional<kong.unirest.core.Invocation>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[kong.unirest.core.Routes].getBestMatch(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 1
    functionsReached:
    - '[Optional<kong.unirest.core.Invocation>].isPresent()'
    - '[kong.unirest.core.Routes].getBestMatch(kong.unirest.core.HttpRequest,boolean)'
    linkageType: ''
    returnType: Optional<kong.unirest.core.Invocation>
    signature: '[kong.unirest.core.Routes].getBestMatch(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: invocation.isExpected()
      Src: kong.unirest.core.Routes:100,1
    - Dst: '[kong.unirest.core.Routes].equals(boolean)'
      Src: kong.unirest.core.Routes:100,1
    - Dst: invocation.scoreMatch(kong.unirest.core.HttpRequest)
      Src: kong.unirest.core.Routes:104,1
    - Dst: best.requestSize()
      Src: kong.unirest.core.Routes:116,1
    - Dst: invocation.requestSize()
      Src: kong.unirest.core.Routes:117,1
    - Dst: Optional.empty()
      Src: kong.unirest.core.Routes:123,1
    - Dst: best.log(kong.unirest.core.HttpRequest)
      Src: kong.unirest.core.Routes:126,1
    - Dst: Optional.of(kong.unirest.core.Routes)
      Src: kong.unirest.core.Routes:127,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Optional<kong.unirest.core.Invocation>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - expected
    argTypes:
    - kong.unirest.core.HttpRequest
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 128
    functionName: '[kong.unirest.core.Routes].getBestMatch(kong.unirest.core.HttpRequest,boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 1
    functionsReached:
    - best.log(kong.unirest.core.HttpRequest)
    - Optional.of(kong.unirest.core.Routes)
    - Optional.empty()
    - invocation.isExpected()
    - invocation.requestSize()
    - invocation.scoreMatch(kong.unirest.core.HttpRequest)
    - best.requestSize()
    - '[kong.unirest.core.Routes].equals(boolean)'
    linkageType: ''
    returnType: Optional<kong.unirest.core.Invocation>
    signature: '[kong.unirest.core.Routes].getBestMatch(kong.unirest.core.HttpRequest,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Invocation>].stream()'
      Src: kong.unirest.core.Routes:132,1
    - Dst: '[kong.unirest.core.Routes].noneMatch()'
      Src: kong.unirest.core.Routes:132,1
    - Dst: '[kong.unirest.core.Routes].allHeaders()'
      Src: kong.unirest.core.Routes:135,1
    - Dst: '[kong.unirest.core.UnirestAssertion].<init>(String,String,String,kong.unirest.core.Headers)'
      Src: kong.unirest.core.Routes:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Assert
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: '[kong.unirest.core.Routes].hadHeader(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Routes].allHeaders()'
    - '[kong.unirest.core.Routes].noneMatch()'
    - '[List<kong.unirest.core.Invocation>].stream()'
    - '[kong.unirest.core.UnirestAssertion].<init>(String,String,String,kong.unirest.core.Headers)'
    linkageType: ''
    returnType: kong.unirest.core.Assert
    signature: '[kong.unirest.core.Routes].hadHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Invocation>].stream()'
      Src: kong.unirest.core.Routes:142,1
    - Dst: '[kong.unirest.core.Routes].noneMatch()'
      Src: kong.unirest.core.Routes:142,1
    - Dst: '[kong.unirest.core.UnirestAssertion].<init>(String)'
      Src: kong.unirest.core.Routes:143,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Assert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: '[kong.unirest.core.Routes].hadBody(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Routes].noneMatch()'
    - '[kong.unirest.core.UnirestAssertion].<init>(String)'
    - '[List<kong.unirest.core.Invocation>].stream()'
    linkageType: ''
    returnType: kong.unirest.core.Assert
    signature: '[kong.unirest.core.Routes].hadBody(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Invocation>].stream()'
      Src: kong.unirest.core.Routes:151,1
    - Dst: '[kong.unirest.core.Routes].noneMatch()'
      Src: kong.unirest.core.Routes:151,1
    - Dst: '[kong.unirest.core.UnirestAssertion].<init>(String)'
      Src: kong.unirest.core.Routes:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Assert
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[kong.unirest.core.Routes].hadField(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Routes].noneMatch()'
    - '[kong.unirest.core.UnirestAssertion].<init>(String)'
    - '[List<kong.unirest.core.Invocation>].stream()'
    linkageType: ''
    returnType: kong.unirest.core.Assert
    signature: '[kong.unirest.core.Routes].hadField(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Invocation>].stream()'
      Src: kong.unirest.core.Routes:159,1
    - Dst: '[kong.unirest.core.Routes].flatMap()'
      Src: kong.unirest.core.Routes:159,1
    - Dst: '[kong.unirest.core.Routes].map()'
      Src: kong.unirest.core.Routes:159,1
    - Dst: '[kong.unirest.core.Routes].reduce()'
      Src: kong.unirest.core.Routes:159,1
    - Dst: '[kong.unirest.core.Routes].orElseGet()'
      Src: kong.unirest.core.Routes:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[kong.unirest.core.Routes].allHeaders()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Routes].orElseGet()'
    - '[kong.unirest.core.Routes].flatMap()'
    - '[kong.unirest.core.Routes].reduce()'
    - '[kong.unirest.core.Routes].map()'
    - '[List<kong.unirest.core.Invocation>].stream()'
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.Routes].allHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Routes].sumInvokes()'
      Src: kong.unirest.core.Routes:170,1
    - Dst: '[kong.unirest.core.UnirestAssertion].<init>(String,int,Integer,kong.unirest.core.HttpMethod,String)'
      Src: kong.unirest.core.Routes:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Assert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 177
    functionName: '[kong.unirest.core.Routes].wasInvokedTimes(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestAssertion].<init>(String,int,Integer,kong.unirest.core.HttpMethod,String)'
    - '[kong.unirest.core.Routes].sumInvokes()'
    linkageType: ''
    returnType: kong.unirest.core.Assert
    signature: '[kong.unirest.core.Routes].wasInvokedTimes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Invocation>].stream()'
      Src: kong.unirest.core.Routes:180,1
    - Dst: '[kong.unirest.core.Routes].map()'
      Src: kong.unirest.core.Routes:180,1
    - Dst: '[kong.unirest.core.Routes].reduce(int)'
      Src: kong.unirest.core.Routes:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[kong.unirest.core.Routes].sumInvokes()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Routes].reduce(int)'
    - '[List<kong.unirest.core.Invocation>].stream()'
    - '[kong.unirest.core.Routes].map()'
    linkageType: ''
    returnType: Integer
    signature: '[kong.unirest.core.Routes].sumInvokes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.Invocation>].forEach()'
      Src: kong.unirest.core.Routes:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Assert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[kong.unirest.core.Routes].verifyAll()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 0
    functionsReached:
    - '[List<kong.unirest.core.Invocation>].forEach()'
    linkageType: ''
    returnType: kong.unirest.core.Assert
    signature: '[kong.unirest.core.Routes].verifyAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.HttpMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[kong.unirest.core.Routes].getMethod()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpMethod
    signature: '[kong.unirest.core.Routes].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[kong.unirest.core.Routes].getPath()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Routes].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Invocation].<init>(kong.unirest.core.Invocation)'
      Src: kong.unirest.core.Routes:202,1
    - Dst: '[List<kong.unirest.core.Invocation>].add(kong.unirest.core.Invocation)'
      Src: kong.unirest.core.Routes:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Invocation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.HttpMethod
      - List<kong.unirest.core.Invocation>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Assert
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invocation
    argTypes:
    - kong.unirest.core.Invocation
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[kong.unirest.core.Routes].addInvoke(kong.unirest.core.Invocation)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Invocation].<init>(kong.unirest.core.Invocation)'
    - '[List<kong.unirest.core.Invocation>].add(kong.unirest.core.Invocation)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Routes].addInvoke(kong.unirest.core.Invocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockRawResponse
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - responseBody
    - responseHeaders
    - status
    - statusMessage
    - config
    - summary
    argTypes:
    - String
    - kong.unirest.core.Headers
    - int
    - String
    - kong.unirest.core.Config
    - kong.unirest.core.HttpRequestSummary
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[kong.unirest.core.MockRawResponse].<init>(String,kong.unirest.core.Headers,int,String,kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MockRawResponse
    signature: '[kong.unirest.core.MockRawResponse].<init>(String,kong.unirest.core.Headers,int,String,kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.core.MockRawResponse].getStatus()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.MockRawResponse].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.core.MockRawResponse].getStatusText()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.MockRawResponse].getStatusText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[kong.unirest.core.MockRawResponse].getHeaders()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.MockRawResponse].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: kong.unirest.core.MockRawResponse:110,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(kong.unirest.core.MockRawResponse)'
      Src: kong.unirest.core.MockRawResponse:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[kong.unirest.core.MockRawResponse].getContent()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 1
    functionsReached:
    - '[String].getBytes()'
    - '[java.io.ByteArrayInputStream].<init>(kong.unirest.core.MockRawResponse)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[kong.unirest.core.MockRawResponse].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: kong.unirest.core.MockRawResponse:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[kong.unirest.core.MockRawResponse].getContentAsBytes()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[kong.unirest.core.MockRawResponse].getContentAsBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.core.MockRawResponse].getContentAsString()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.MockRawResponse].getContentAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].isNull(String)'
      Src: kong.unirest.core.MockRawResponse:137,1
    - Dst: '[String].getBytes()'
      Src: kong.unirest.core.MockRawResponse:140,1
    - Dst: '[kong.unirest.core.MockRawResponse].tryGetCharset(String)'
      Src: kong.unirest.core.MockRawResponse:140,1
    - Dst: '[String].<init>(kong.unirest.core.MockRawResponse,java.nio.charset.Charset)'
      Src: kong.unirest.core.MockRawResponse:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[kong.unirest.core.MockRawResponse].getContentAsString(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[java.util.Objects].isNull(String)'
    - '[String].<init>(kong.unirest.core.MockRawResponse,java.nio.charset.Charset)'
    - '[kong.unirest.core.MockRawResponse].tryGetCharset(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.MockRawResponse].getContentAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].isNull(String)'
      Src: kong.unirest.core.MockRawResponse:150,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: kong.unirest.core.MockRawResponse:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[kong.unirest.core.MockRawResponse].tryGetCharset(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].forName(String)'
    - '[java.util.Objects].isNull(String)'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[kong.unirest.core.MockRawResponse].tryGetCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockRawResponse].getContent()'
      Src: kong.unirest.core.MockRawResponse:161,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: kong.unirest.core.MockRawResponse:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStreamReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[kong.unirest.core.MockRawResponse].getContentReader()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[kong.unirest.core.MockRawResponse].getContent()'
    linkageType: ''
    returnType: java.io.InputStreamReader
    signature: '[kong.unirest.core.MockRawResponse].getContentReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[kong.unirest.core.MockRawResponse].hasContent()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.MockRawResponse].hasContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].getFirst(String)'
      Src: kong.unirest.core.MockRawResponse:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[kong.unirest.core.MockRawResponse].getContentType()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].getFirst(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.MockRawResponse].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].getFirst(String)'
      Src: kong.unirest.core.MockRawResponse:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[kong.unirest.core.MockRawResponse].getEncoding()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].getFirst(String)'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.MockRawResponse].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[kong.unirest.core.MockRawResponse].getConfig()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Config
    signature: '[kong.unirest.core.MockRawResponse].getConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ResponseSummary].<init>()'
      Src: kong.unirest.core.MockRawResponse:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponseSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[kong.unirest.core.MockRawResponse].toSummary()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ResponseSummary].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponseSummary
    signature: '[kong.unirest.core.MockRawResponse].toSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - kong.unirest.core.Headers
      - int
      - String
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequestSummary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.RawResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpRequestSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[kong.unirest.core.MockRawResponse].getRequestSummary()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.HttpRequestSummary
    signature: '[kong.unirest.core.MockRawResponse].getRequestSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.MatchStatus
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[kong.unirest.core.BodyMatcher].matches(java.util.List<String>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/BodyMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MatchStatus
    signature: '[kong.unirest.core.BodyMatcher].matches(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.BodyMatcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.BodyMatcher].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/BodyMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.BodyMatcher
    signature: '[kong.unirest.core.BodyMatcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Client
      static: false
      superClass: kong.unirest.core.Config
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[kong.unirest.core.MockConfig].getClient()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Client
    signature: '[kong.unirest.core.MockConfig].getClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].<init>()'
      Src: kong.unirest.core.MockConfig:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockConfig
      static: false
      superClass: kong.unirest.core.Config
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.MockConfig].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockConfig.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.MockClient].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.MockConfig
    signature: '[kong.unirest.core.MockConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: kong.unirest.core.MockClient:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<kong.unirest.core.Config>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockClient
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - java.util.function.Supplier<kong.unirest.core.Config>
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.core.MockClient].<init>(java.util.function.Supplier<kong.unirest.core.Config>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.MockClient
    signature: '[kong.unirest.core.MockClient].<init>(java.util.function.Supplier<kong.unirest.core.Config>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].primaryInstance()'
      Src: kong.unirest.core.MockClient:109,1
    - Dst: '[kong.unirest.core.MockClient].register(kong.unirest.core.UnirestInstance)'
      Src: kong.unirest.core.MockClient:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockClient
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[kong.unirest.core.MockClient].register()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 10
    functionsReached:
    - '[kong.unirest.core.Unirest].primaryInstance()'
    - '[kong.unirest.core.MockClient].register(kong.unirest.core.UnirestInstance)'
    linkageType: ''
    returnType: kong.unirest.core.MockClient
    signature: '[kong.unirest.core.MockClient].register()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].<init>()'
      Src: kong.unirest.core.MockClient:123,1
    - Dst: '[kong.unirest.core.UnirestInstance].config()'
      Src: kong.unirest.core.MockClient:124,1
    - Dst: '[kong.unirest.core.Config].httpClient(kong.unirest.core.MockClient)'
      Src: kong.unirest.core.MockClient:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.UnirestInstance
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockClient
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unirest
    argTypes:
    - kong.unirest.core.UnirestInstance
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[kong.unirest.core.MockClient].register(kong.unirest.core.UnirestInstance)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 5
    functionsReached:
    - '[kong.unirest.core.MockClient].<init>()'
    - '[kong.unirest.core.UnirestInstance].config()'
    - '[kong.unirest.core.Config].httpClient(kong.unirest.core.MockClient)'
    linkageType: ''
    returnType: kong.unirest.core.MockClient
    signature: '[kong.unirest.core.MockClient].register(kong.unirest.core.UnirestInstance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Unirest].primaryInstance()'
      Src: kong.unirest.core.MockClient:135,1
    - Dst: '[kong.unirest.core.MockClient].clear(kong.unirest.core.UnirestInstance)'
      Src: kong.unirest.core.MockClient:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[kong.unirest.core.MockClient].clear()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.Unirest].primaryInstance()'
    - '[kong.unirest.core.MockClient].clear(kong.unirest.core.UnirestInstance)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockClient].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestInstance].config()'
      Src: kong.unirest.core.MockClient:148,1
    - Dst: '[kong.unirest.core.Config].getClient()'
      Src: kong.unirest.core.MockClient:148,1
    - Dst: '[kong.unirest.core.UnirestInstance].config()'
      Src: kong.unirest.core.MockClient:149,1
    - Dst: '[kong.unirest.core.Config].httpClient(kong.unirest.core.Client)'
      Src: kong.unirest.core.MockClient:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.UnirestInstance
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unirest
    argTypes:
    - kong.unirest.core.UnirestInstance
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[kong.unirest.core.MockClient].clear(kong.unirest.core.UnirestInstance)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.Config].getClient()'
    - '[kong.unirest.core.UnirestInstance].config()'
    - '[kong.unirest.core.Config].httpClient(kong.unirest.core.Client)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockClient].clear(kong.unirest.core.UnirestInstance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].findExpectation(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.MockClient:162,1
    - Dst: '[java.util.function.Supplier<kong.unirest.core.Config>].get()'
      Src: kong.unirest.core.MockClient:163,1
    - Dst: '[kong.unirest.core.MockClient].getUniInterceptor()'
      Src: kong.unirest.core.MockClient:164,1
    - Dst: '[kong.unirest.core.MockClient].onRequest(kong.unirest.core.HttpRequest,kong.unirest.core.MockClient)'
      Src: kong.unirest.core.MockClient:164,1
    - Dst: '[kong.unirest.core.MockClient].getMetric()'
      Src: kong.unirest.core.MockClient:165,1
    - Dst: '[kong.unirest.core.HttpRequest].toSummary()'
      Src: kong.unirest.core.MockClient:165,1
    - Dst: '[kong.unirest.core.MockClient].begin(kong.unirest.core.HttpRequestSummary)'
      Src: kong.unirest.core.MockClient:165,1
    - Dst: '[kong.unirest.core.Routes].exchange(kong.unirest.core.HttpRequest,kong.unirest.core.MockClient)'
      Src: kong.unirest.core.MockClient:166,1
    - Dst: '[kong.unirest.core.ResponseSummary].<init>(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.MockClient:167,1
    - Dst: '[kong.unirest.core.MockClient].complete(kong.unirest.core.ResponseSummary,null)'
      Src: kong.unirest.core.MockClient:167,1
    - Dst: '[java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>].apply(kong.unirest.core.RawResponse)'
      Src: kong.unirest.core.MockClient:168,1
    - Dst: '[kong.unirest.core.MockClient].getUniInterceptor()'
      Src: kong.unirest.core.MockClient:169,1
    - Dst: '[kong.unirest.core.HttpRequest].toSummary()'
      Src: kong.unirest.core.MockClient:169,1
    - Dst: '[kong.unirest.core.MockClient].onResponse(kong.unirest.core.MockClient,kong.unirest.core.HttpRequestSummary,kong.unirest.core.MockClient)'
      Src: kong.unirest.core.MockClient:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.HttpResponse<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - transformer
    - resultType
    argTypes:
    - kong.unirest.core.HttpRequest
    - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: '[kong.unirest.core.MockClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].getMetric()'
    - '[kong.unirest.core.MockClient].onRequest(kong.unirest.core.HttpRequest,kong.unirest.core.MockClient)'
    - '[kong.unirest.core.HttpRequest].toSummary()'
    - '[kong.unirest.core.ResponseSummary].<init>(kong.unirest.core.RawResponse)'
    - '[java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>].apply(kong.unirest.core.RawResponse)'
    - '[java.util.function.Supplier<kong.unirest.core.Config>].get()'
    - '[kong.unirest.core.MockClient].getUniInterceptor()'
    - '[kong.unirest.core.MockClient].begin(kong.unirest.core.HttpRequestSummary)'
    - '[kong.unirest.core.MockClient].complete(kong.unirest.core.ResponseSummary,null)'
    - '[kong.unirest.core.MockClient].findExpectation(kong.unirest.core.HttpRequest)'
    - '[kong.unirest.core.MockClient].onResponse(kong.unirest.core.MockClient,kong.unirest.core.HttpRequestSummary,kong.unirest.core.MockClient)'
    - '[kong.unirest.core.Routes].exchange(kong.unirest.core.HttpRequest,kong.unirest.core.MockClient)'
    linkageType: ''
    returnType: kong.unirest.core.HttpResponse<T>
    signature: '[kong.unirest.core.MockClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<kong.unirest.core.Routes>].stream()'
      Src: kong.unirest.core.MockClient:174,1
    - Dst: '[kong.unirest.core.MockClient].filter()'
      Src: kong.unirest.core.MockClient:174,1
    - Dst: '[kong.unirest.core.MockClient].findFirst()'
      Src: kong.unirest.core.MockClient:174,1
    - Dst: '[kong.unirest.core.MockClient].orElseGet()'
      Src: kong.unirest.core.MockClient:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Routes
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[kong.unirest.core.MockClient].findExpectation(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.MockClient].filter()'
    - '[kong.unirest.core.MockClient].orElseGet()'
    - '[kong.unirest.core.MockClient].findFirst()'
    - '[java.util.List<kong.unirest.core.Routes>].stream()'
    linkageType: ''
    returnType: kong.unirest.core.Routes
    signature: '[kong.unirest.core.MockClient].findExpectation(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Routes].<init>(kong.unirest.core.HttpRequest,kong.unirest.core.Invocation)'
      Src: kong.unirest.core.MockClient:181,1
    - Dst: '[java.util.List<kong.unirest.core.Routes>].add(kong.unirest.core.Routes)'
      Src: kong.unirest.core.MockClient:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Routes
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[kong.unirest.core.MockClient].createNewPath(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<kong.unirest.core.Routes>].add(kong.unirest.core.Routes)'
    - '[kong.unirest.core.Routes].<init>(kong.unirest.core.HttpRequest,kong.unirest.core.Invocation)'
    linkageType: ''
    returnType: kong.unirest.core.Routes
    signature: '[kong.unirest.core.MockClient].createNewPath(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync()'
      Src: kong.unirest.core.MockClient:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
      - java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - transformer
    - callback
    - resultTypes
    argTypes:
    - kong.unirest.core.HttpRequest
    - java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>
    - java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[kong.unirest.core.MockClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>
    signature: '[kong.unirest.core.MockClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocket].<init>()'
      Src: kong.unirest.core.MockClient:211,1
    - Dst: '[kong.unirest.core.MockWebSocket].<init>()'
      Src: kong.unirest.core.MockClient:214,1
    - Dst: '[kong.unirest.core.MockListener].<init>()'
      Src: kong.unirest.core.MockClient:215,1
    - Dst: '[kong.unirest.core.SocketSet].<init>(kong.unirest.core.MockWebSocket,kong.unirest.core.MockListener,String)'
      Src: kong.unirest.core.MockClient:217,1
    - Dst: '[kong.unirest.core.MockWebSocket].init(kong.unirest.core.SocketSet)'
      Src: kong.unirest.core.MockClient:218,1
    - Dst: '[kong.unirest.core.SocketSet].<init>(kong.unirest.core.MockWebSocket,kong.unirest.core.MockClient,String)'
      Src: kong.unirest.core.MockClient:219,1
    - Dst: '[kong.unirest.core.MockWebSocket].init(kong.unirest.core.SocketSet)'
      Src: kong.unirest.core.MockClient:219,1
    - Dst: '[kong.unirest.core.MockClient].completedFuture(kong.unirest.core.MockWebSocket)'
      Src: kong.unirest.core.MockClient:221,1
    - Dst: '[kong.unirest.core.WebSocketResponse].<init>(kong.unirest.core.MockClient,kong.unirest.core.MockClient)'
      Src: kong.unirest.core.MockClient:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.WebSocketRequest
      - WebSocket.Listener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.WebSocketResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - listener
    argTypes:
    - kong.unirest.core.WebSocketRequest
    - WebSocket.Listener
    constantsTouched: []
    func_position:
      end: 222
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 222
    functionName: '[kong.unirest.core.MockClient].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.WebSocketResponse].<init>(kong.unirest.core.MockClient,kong.unirest.core.MockClient)'
    - '[kong.unirest.core.SocketSet].<init>(kong.unirest.core.MockWebSocket,kong.unirest.core.MockListener,String)'
    - '[kong.unirest.core.MockWebSocket].<init>()'
    - '[kong.unirest.core.MockClient].completedFuture(kong.unirest.core.MockWebSocket)'
    - '[kong.unirest.core.SocketSet].<init>(kong.unirest.core.MockWebSocket,kong.unirest.core.MockClient,String)'
    - '[kong.unirest.core.MockWebSocket].init(kong.unirest.core.SocketSet)'
    - '[kong.unirest.core.MockListener].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.WebSocketResponse
    signature: '[kong.unirest.core.MockClient].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseRequest
      - kong.unirest.core.SseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<Void>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - handler
    argTypes:
    - kong.unirest.core.SseRequest
    - kong.unirest.core.SseHandler
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[kong.unirest.core.MockClient].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Void>
    signature: '[kong.unirest.core.MockClient].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].empty()'
      Src: kong.unirest.core.MockClient:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SseRequest
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<kong.unirest.core.java.Event>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.SseRequest
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[kong.unirest.core.MockClient].sse(kong.unirest.core.SseRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].empty()'
    linkageType: ''
    returnType: java.util.stream.Stream<kong.unirest.core.java.Event>
    signature: '[kong.unirest.core.MockClient].sse(kong.unirest.core.SseRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestException].<init>(String)'
      Src: kong.unirest.core.MockClient:260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SocketSet<kong.unirest.core.MockWebSocket,kong.unirest.core.MockListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 263
    functionName: '[kong.unirest.core.MockClient].serversSocket()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestException].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.SocketSet<kong.unirest.core.MockWebSocket,kong.unirest.core.MockListener>
    signature: '[kong.unirest.core.MockClient].serversSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[kong.unirest.core.MockClient].getClient()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[kong.unirest.core.MockClient].getClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].<init>(String)'
      Src: kong.unirest.core.MockClient:289,1
    - Dst: '[kong.unirest.core.MockClient].findByPath(kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
      Src: kong.unirest.core.MockClient:290,1
    - Dst: '[java.util.Optional<kong.unirest.core.Routes>].orElseGet()'
      Src: kong.unirest.core.MockClient:290,1
    - Dst: '[java.util.List<kong.unirest.core.Routes>].contains(kong.unirest.core.MockClient)'
      Src: kong.unirest.core.MockClient:291,1
    - Dst: '[java.util.List<kong.unirest.core.Routes>].add(kong.unirest.core.MockClient)'
      Src: kong.unirest.core.MockClient:292,1
    - Dst: '[kong.unirest.core.MockClient].newExpectation()'
      Src: kong.unirest.core.MockClient:294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpMethod
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - path
    argTypes:
    - kong.unirest.core.HttpMethod
    - String
    constantsTouched: []
    func_position:
      end: 295
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 295
    functionName: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 10
    functionsReached:
    - '[java.util.Optional<kong.unirest.core.Routes>].orElseGet()'
    - '[kong.unirest.core.MockClient].newExpectation()'
    - '[kong.unirest.core.MockClient].findByPath(kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
    - '[kong.unirest.core.Path].<init>(String)'
    - '[java.util.List<kong.unirest.core.Routes>].add(kong.unirest.core.MockClient)'
    - '[java.util.List<kong.unirest.core.Routes>].contains(kong.unirest.core.MockClient)'
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,null)'
      Src: kong.unirest.core.MockClient:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpMethod
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - kong.unirest.core.HttpMethod
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,null)'
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Path].<init>(String)'
      Src: kong.unirest.core.MockClient:322,1
    - Dst: '[kong.unirest.core.MockClient].findByPath(kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
      Src: kong.unirest.core.MockClient:322,1
    - Dst: '[java.util.Optional<kong.unirest.core.Routes>].orElseThrow()'
      Src: kong.unirest.core.MockClient:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpMethod
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Assert
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - path
    argTypes:
    - kong.unirest.core.HttpMethod
    - String
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[kong.unirest.core.MockClient].assertThat(kong.unirest.core.HttpMethod,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<kong.unirest.core.Routes>].orElseThrow()'
    - '[kong.unirest.core.MockClient].findByPath(kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
    - '[kong.unirest.core.Path].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.Assert
    signature: '[kong.unirest.core.MockClient].assertThat(kong.unirest.core.HttpMethod,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<kong.unirest.core.Routes>].stream()'
      Src: kong.unirest.core.MockClient:327,1
    - Dst: '[kong.unirest.core.MockClient].filter()'
      Src: kong.unirest.core.MockClient:327,1
    - Dst: '[kong.unirest.core.MockClient].findFirst()'
      Src: kong.unirest.core.MockClient:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpMethod
      - kong.unirest.core.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<kong.unirest.core.Routes>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - get
    - path
    argTypes:
    - kong.unirest.core.HttpMethod
    - kong.unirest.core.Path
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[kong.unirest.core.MockClient].findByPath(kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.MockClient].filter()'
    - '[kong.unirest.core.MockClient].findFirst()'
    - '[java.util.List<kong.unirest.core.Routes>].stream()'
    linkageType: ''
    returnType: java.util.Optional<kong.unirest.core.Routes>
    signature: '[kong.unirest.core.MockClient].findByPath(kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<kong.unirest.core.Routes>].forEach()'
      Src: kong.unirest.core.MockClient:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[kong.unirest.core.MockClient].verifyAll()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<kong.unirest.core.Routes>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockClient].verifyAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<kong.unirest.core.Routes>].clear()'
      Src: kong.unirest.core.MockClient:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[kong.unirest.core.MockClient].reset()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<kong.unirest.core.Routes>].clear()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockClient].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Invocation].<init>()'
      Src: kong.unirest.core.MockClient:371,1
    - Dst: '[kong.unirest.core.Invocation].thenReturn()'
      Src: kong.unirest.core.MockClient:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<kong.unirest.core.Config>
      - java.util.List<kong.unirest.core.Routes>
      - kong.unirest.core.SocketSet
      - kong.unirest.core.Invocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Client
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[kong.unirest.core.MockClient].defaultResponse()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Invocation].<init>()'
    - '[kong.unirest.core.Invocation].thenReturn()'
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.MockClient].defaultResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RawResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - request
    argTypes:
    - kong.unirest.core.Config
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[kong.unirest.core.ResponseBuilder].toRawResponse(kong.unirest.core.Config,kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ResponseBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.RawResponse
    signature: '[kong.unirest.core.ResponseBuilder].toRawResponse(kong.unirest.core.Config,kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ResponseBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.ResponseBuilder].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ResponseBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ResponseBuilder
    signature: '[kong.unirest.core.ResponseBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.FieldMatcher].of(String)'
      Src: kong.unirest.core.Matchers:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.BodyMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyValuePairs
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[kong.unirest.core.Matchers].bodyFields(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Matchers.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.FieldMatcher].of(String)'
    linkageType: ''
    returnType: kong.unirest.core.BodyMatcher
    signature: '[kong.unirest.core.Matchers].bodyFields(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Matchers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Matchers].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Matchers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Matchers
    signature: '[kong.unirest.core.Matchers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Times].exactly(int)'
      Src: kong.unirest.core.Times:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Times
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[kong.unirest.core.Times].exactlyOnce()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Times].exactly(int)'
    linkageType: ''
    returnType: kong.unirest.core.Times
    signature: '[kong.unirest.core.Times].exactlyOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Times.Exactly].<init>(int)'
      Src: kong.unirest.core.Times:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Times
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.core.Times].exactly(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.Times.Exactly].<init>(int)'
    linkageType: ''
    returnType: kong.unirest.core.Times
    signature: '[kong.unirest.core.Times].exactly(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Times].atLeast(int)'
      Src: kong.unirest.core.Times:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Times
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[kong.unirest.core.Times].atLeastOnce()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 5
    functionsReached:
    - '[kong.unirest.core.Times].atLeast(int)'
    linkageType: ''
    returnType: kong.unirest.core.Times
    signature: '[kong.unirest.core.Times].atLeastOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtLeast].<init>(int)'
      Src: kong.unirest.core.Times:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Times
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.core.Times].atLeast(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 2
    functionsReached:
    - '[AtLeast].<init>(int)'
    linkageType: ''
    returnType: kong.unirest.core.Times
    signature: '[kong.unirest.core.Times].atLeast(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Times].exactly(int)'
      Src: kong.unirest.core.Times:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Times
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[kong.unirest.core.Times].never()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 3
    functionsReached:
    - '[kong.unirest.core.Times].exactly(int)'
    linkageType: ''
    returnType: kong.unirest.core.Times
    signature: '[kong.unirest.core.Times].never()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtMost].<init>(int)'
      Src: kong.unirest.core.Times:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Times
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[kong.unirest.core.Times].atMost(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 1
    functionsReached:
    - '[AtMost].<init>(int)'
    linkageType: ''
    returnType: kong.unirest.core.Times
    signature: '[kong.unirest.core.Times].atMost(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EvaluationResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[kong.unirest.core.Times].matches(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: EvaluationResult
    signature: '[kong.unirest.core.Times].matches(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Times
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Times].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Times
    signature: '[kong.unirest.core.Times].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Times.Exactly
      static: false
      superClass: Times
    argCount: 1
    argNames:
    - times
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[kong.unirest.core.Times.Exactly].<init>(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Times.Exactly
    signature: '[kong.unirest.core.Times.Exactly].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(int,int)'
      Src: kong.unirest.core.Times.Exactly:144,1
    - Dst: EvaluationResult.success()
      Src: kong.unirest.core.Times.Exactly:145,1
    - Dst: EvaluationResult.fail(String,int,int)
      Src: kong.unirest.core.Times.Exactly:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EvaluationResult
      static: false
      superClass: Times
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[kong.unirest.core.Times.Exactly].matches(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 0
    functionsReached:
    - EvaluationResult.success()
    - EvaluationResult.fail(String,int,int)
    - '[java.util.Objects].equals(int,int)'
    linkageType: ''
    returnType: EvaluationResult
    signature: '[kong.unirest.core.Times.Exactly].matches(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Times.AtLeast
      static: false
      superClass: Times
    argCount: 1
    argNames:
    - times
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[kong.unirest.core.Times.AtLeast].<init>(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Times.AtLeast
    signature: '[kong.unirest.core.Times.AtLeast].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EvaluationResult.success()
      Src: kong.unirest.core.Times.AtLeast:164,1
    - Dst: EvaluationResult.fail(String,int,int)
      Src: kong.unirest.core.Times.AtLeast:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EvaluationResult
      static: false
      superClass: Times
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[kong.unirest.core.Times.AtLeast].matches(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 0
    functionsReached:
    - EvaluationResult.success()
    - EvaluationResult.fail(String,int,int)
    linkageType: ''
    returnType: EvaluationResult
    signature: '[kong.unirest.core.Times.AtLeast].matches(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Times.AtMost
      static: false
      superClass: Times
    argCount: 1
    argNames:
    - times
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[kong.unirest.core.Times.AtMost].<init>(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Times.AtMost
    signature: '[kong.unirest.core.Times.AtMost].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EvaluationResult.success()
      Src: kong.unirest.core.Times.AtMost:184,1
    - Dst: EvaluationResult.fail(String,int,int)
      Src: kong.unirest.core.Times.AtMost:186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EvaluationResult
      static: false
      superClass: Times
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 188
    functionName: '[kong.unirest.core.Times.AtMost].matches(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 0
    functionsReached:
    - EvaluationResult.success()
    - EvaluationResult.fail(String,int,int)
    linkageType: ''
    returnType: EvaluationResult
    signature: '[kong.unirest.core.Times.AtMost].matches(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EvaluationResult
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EvaluationResult
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[kong.unirest.core.Times.EvaluationResult].success()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EvaluationResult
    signature: '[kong.unirest.core.Times.EvaluationResult].success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,kong.unirest.core.Times.EvaluationResult)
      Src: kong.unirest.core.Times.EvaluationResult:223,1
    - Dst: '[EvaluationResult].<init>(boolean,kong.unirest.core.Times.EvaluationResult)'
      Src: kong.unirest.core.Times.EvaluationResult:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - EvaluationResult
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EvaluationResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[kong.unirest.core.Times.EvaluationResult].fail(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 0
    functionsReached:
    - '[EvaluationResult].<init>(boolean,kong.unirest.core.Times.EvaluationResult)'
    - String.format(String,kong.unirest.core.Times.EvaluationResult)
    linkageType: ''
    returnType: EvaluationResult
    signature: '[kong.unirest.core.Times.EvaluationResult].fail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EvaluationResult].<init>(boolean,null)'
      Src: kong.unirest.core.Times.EvaluationResult:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - EvaluationResult
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Times.EvaluationResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - success
    - message
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[kong.unirest.core.Times.EvaluationResult].<init>(boolean,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 0
    functionsReached:
    - '[EvaluationResult].<init>(boolean,null)'
    linkageType: ''
    returnType: kong.unirest.core.Times.EvaluationResult
    signature: '[kong.unirest.core.Times.EvaluationResult].<init>(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EvaluationResult
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[kong.unirest.core.Times.EvaluationResult].isSuccess()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Times.EvaluationResult].isSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EvaluationResult
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[kong.unirest.core.Times.EvaluationResult].getMessage()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Times.EvaluationResult].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WebSocket.Listener.onOpen(java.net.http.WebSocket)
      Src: kong.unirest.core.MockListener:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.http.WebSocket
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Message>
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - webSocket
    argTypes:
    - java.net.http.WebSocket
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[kong.unirest.core.MockListener].onOpen(java.net.http.WebSocket)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 2
    functionsReached:
    - WebSocket.Listener.onOpen(java.net.http.WebSocket)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListener].onOpen(java.net.http.WebSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(CharSequence)
      Src: kong.unirest.core.MockListener:89,1
    - Dst: '[kong.unirest.core.MockListener.Message].<init>(kong.unirest.core.MockListener,boolean)'
      Src: kong.unirest.core.MockListener:89,1
    - Dst: '[java.util.List<Message>].add(kong.unirest.core.MockListener.Message)'
      Src: kong.unirest.core.MockListener:89,1
    - Dst: WebSocket.Listener.onText(java.net.http.WebSocket,CharSequence,boolean)
      Src: kong.unirest.core.MockListener:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.http.WebSocket
      - CharSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Message>
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletionStage<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - webSocket
    - data
    - last
    argTypes:
    - java.net.http.WebSocket
    - CharSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[kong.unirest.core.MockListener].onText(java.net.http.WebSocket,CharSequence,boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 0
    functionsReached:
    - String.valueOf(CharSequence)
    - WebSocket.Listener.onText(java.net.http.WebSocket,CharSequence,boolean)
    - '[kong.unirest.core.MockListener.Message].<init>(kong.unirest.core.MockListener,boolean)'
    - '[java.util.List<Message>].add(kong.unirest.core.MockListener.Message)'
    linkageType: ''
    returnType: java.util.concurrent.CompletionStage<?>
    signature: '[kong.unirest.core.MockListener].onText(java.net.http.WebSocket,CharSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockListener.Message].<init>(java.nio.ByteBuffer,boolean)'
      Src: kong.unirest.core.MockListener:101,1
    - Dst: '[java.util.List<Message>].add(kong.unirest.core.MockListener.Message)'
      Src: kong.unirest.core.MockListener:101,1
    - Dst: WebSocket.Listener.onBinary(java.net.http.WebSocket,java.nio.ByteBuffer,boolean)
      Src: kong.unirest.core.MockListener:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.http.WebSocket
      - java.nio.ByteBuffer
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Message>
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletionStage<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - webSocket
    - data
    - last
    argTypes:
    - java.net.http.WebSocket
    - java.nio.ByteBuffer
    - boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[kong.unirest.core.MockListener].onBinary(java.net.http.WebSocket,java.nio.ByteBuffer,boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Message>].add(kong.unirest.core.MockListener.Message)'
    - WebSocket.Listener.onBinary(java.net.http.WebSocket,java.nio.ByteBuffer,boolean)
    - '[kong.unirest.core.MockListener.Message].<init>(java.nio.ByteBuffer,boolean)'
    linkageType: ''
    returnType: java.util.concurrent.CompletionStage<?>
    signature: '[kong.unirest.core.MockListener].onBinary(java.net.http.WebSocket,java.nio.ByteBuffer,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.http.WebSocket].sendPong(java.nio.ByteBuffer)'
      Src: kong.unirest.core.MockListener:115,1
    - Dst: WebSocket.Listener.onPing(java.net.http.WebSocket,java.nio.ByteBuffer)
      Src: kong.unirest.core.MockListener:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.http.WebSocket
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Message>
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletionStage<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - webSocket
    - message
    argTypes:
    - java.net.http.WebSocket
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.core.MockListener].onPing(java.net.http.WebSocket,java.nio.ByteBuffer)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 0
    functionsReached:
    - '[java.net.http.WebSocket].sendPong(java.nio.ByteBuffer)'
    - WebSocket.Listener.onPing(java.net.http.WebSocket,java.nio.ByteBuffer)
    linkageType: ''
    returnType: java.util.concurrent.CompletionStage<?>
    signature: '[kong.unirest.core.MockListener].onPing(java.net.http.WebSocket,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WebSocket.Listener.onPong(java.net.http.WebSocket,java.nio.ByteBuffer)
      Src: kong.unirest.core.MockListener:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.http.WebSocket
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Message>
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletionStage<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - webSocket
    - message
    argTypes:
    - java.net.http.WebSocket
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[kong.unirest.core.MockListener].onPong(java.net.http.WebSocket,java.nio.ByteBuffer)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 0
    functionsReached:
    - WebSocket.Listener.onPong(java.net.http.WebSocket,java.nio.ByteBuffer)
    linkageType: ''
    returnType: java.util.concurrent.CompletionStage<?>
    signature: '[kong.unirest.core.MockListener].onPong(java.net.http.WebSocket,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WebSocket.Listener.onClose(java.net.http.WebSocket,int,String)
      Src: kong.unirest.core.MockListener:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.http.WebSocket
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Message>
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletionStage<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - webSocket
    - statusCode
    - reason
    argTypes:
    - java.net.http.WebSocket
    - int
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[kong.unirest.core.MockListener].onClose(java.net.http.WebSocket,int,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 1
    functionsReached:
    - WebSocket.Listener.onClose(java.net.http.WebSocket,int,String)
    linkageType: ''
    returnType: java.util.concurrent.CompletionStage<?>
    signature: '[kong.unirest.core.MockListener].onClose(java.net.http.WebSocket,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WebSocket.Listener.onError(java.net.http.WebSocket,Throwable)
      Src: kong.unirest.core.MockListener:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.http.WebSocket
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Message>
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - webSocket
    - error
    argTypes:
    - java.net.http.WebSocket
    - Throwable
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[kong.unirest.core.MockListener].onError(java.net.http.WebSocket,Throwable)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 0
    functionsReached:
    - WebSocket.Listener.onError(java.net.http.WebSocket,Throwable)
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListener].onError(java.net.http.WebSocket,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Message>].stream()'
      Src: kong.unirest.core.MockListener:168,1
    - Dst: '[kong.unirest.core.MockListener].anyMatch()'
      Src: kong.unirest.core.MockListener:168,1
    - Dst: '[kong.unirest.core.UnirestAssertion].<init>(String,Object,boolean)'
      Src: kong.unirest.core.MockListener:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Message>
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - last
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[kong.unirest.core.MockListener].assertReceivedMessage(Object,boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockListener].anyMatch()'
    - '[kong.unirest.core.UnirestAssertion].<init>(String,Object,boolean)'
    - '[java.util.List<Message>].stream()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListener].assertReceivedMessage(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestAssertion].<init>(String)'
      Src: kong.unirest.core.MockListener:182,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: kong.unirest.core.MockListener:183,1
    - Dst: '[kong.unirest.core.UnirestAssertion].<init>(String,int,String,int,String)'
      Src: kong.unirest.core.MockListener:184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Message>
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - status
    - message
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[kong.unirest.core.MockListener].assertIsClosed(int,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.UnirestAssertion].<init>(String,int,String,int,String)'
    - '[kong.unirest.core.UnirestAssertion].<init>(String)'
    - '[java.util.Objects].equals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListener].assertIsClosed(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.nio.ByteBuffer,java.nio.ByteBuffer)'
      Src: kong.unirest.core.MockListener:200,1
    - Dst: '[kong.unirest.core.UnirestAssertion].<init>(String,java.nio.ByteBuffer,java.nio.ByteBuffer)'
      Src: kong.unirest.core.MockListener:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Message>
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[kong.unirest.core.MockListener].assertPing(java.nio.ByteBuffer)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.nio.ByteBuffer,java.nio.ByteBuffer)'
    - '[kong.unirest.core.UnirestAssertion].<init>(String,java.nio.ByteBuffer,java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListener].assertPing(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].equals(java.nio.ByteBuffer)'
      Src: kong.unirest.core.MockListener:212,1
    - Dst: '[kong.unirest.core.UnirestAssertion].<init>(String,java.nio.ByteBuffer,java.nio.ByteBuffer)'
      Src: kong.unirest.core.MockListener:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Message>
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[kong.unirest.core.MockListener].assertPong(java.nio.ByteBuffer)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].equals(java.nio.ByteBuffer)'
    - '[kong.unirest.core.UnirestAssertion].<init>(String,java.nio.ByteBuffer,java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListener].assertPong(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestAssertion].<init>(String)'
      Src: kong.unirest.core.MockListener:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Message>
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: '[kong.unirest.core.MockListener].assertIsOpen()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.UnirestAssertion].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockListener].assertIsOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: kong.unirest.core.MockListener:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Message>
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - WebSocket.Listener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.MockListener].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.MockListener
    signature: '[kong.unirest.core.MockListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockListener.Message
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - last
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[kong.unirest.core.MockListener.Message].<init>(Object,boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MockListener.Message
    signature: '[kong.unirest.core.MockListener.Message].<init>(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Assert
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[kong.unirest.core.Assert].hadHeader(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Assert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Assert
    signature: '[kong.unirest.core.Assert].hadHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Assert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.Assert].hadBody(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Assert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Assert
    signature: '[kong.unirest.core.Assert].hadBody(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Assert
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[kong.unirest.core.Assert].hadField(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Assert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Assert
    signature: '[kong.unirest.core.Assert].hadField(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Assert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[kong.unirest.core.Assert].wasInvokedTimes(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Assert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Assert
    signature: '[kong.unirest.core.Assert].wasInvokedTimes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Assert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.Assert].verifyAll()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Assert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Assert
    signature: '[kong.unirest.core.Assert].verifyAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Assert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.Assert].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Assert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Assert
    signature: '[kong.unirest.core.Assert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: kong.unirest.core.MockResponse:37,1
    - Dst: '[kong.unirest.core.MockConfig].<init>()'
      Src: kong.unirest.core.MockResponse:47,1
    - Dst: '[kong.unirest.core.MockResponse].<init>(int,String,T,kong.unirest.core.MockConfig)'
      Src: kong.unirest.core.MockResponse:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponse
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - status
    - statusText
    - body
    argTypes:
    - int
    - String
    - T
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.MockResponse].<init>(int,String,T)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 3
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[kong.unirest.core.MockConfig].<init>()'
    - '[kong.unirest.core.MockResponse].<init>(int,String,T,kong.unirest.core.MockConfig)'
    linkageType: ''
    returnType: kong.unirest.core.MockResponse
    signature: '[kong.unirest.core.MockResponse].<init>(int,String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: kong.unirest.core.MockResponse:37,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.MockResponse:59,1
    - Dst: '[kong.unirest.core.MockRawResponse].<init>(String,kong.unirest.core.Headers,int,String,kong.unirest.core.MockConfig,null)'
      Src: kong.unirest.core.MockResponse:58,1
    - Dst: '[Object].<init>(kong.unirest.core.MockRawResponse)'
      Src: kong.unirest.core.MockResponse:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - T
      - kong.unirest.core.MockConfig
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponse
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - status
    - statusText
    - body
    - config
    argTypes:
    - int
    - String
    - T
    - kong.unirest.core.MockConfig
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.MockResponse].<init>(int,String,T,kong.unirest.core.MockConfig)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[kong.unirest.core.Headers].<init>()'
    - '[Object].<init>(kong.unirest.core.MockRawResponse)'
    - '[kong.unirest.core.MockRawResponse].<init>(String,kong.unirest.core.Headers,int,String,kong.unirest.core.MockConfig,null)'
    linkageType: ''
    returnType: kong.unirest.core.MockResponse
    signature: '[kong.unirest.core.MockResponse].<init>(int,String,T,kong.unirest.core.MockConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockResponse].<init>(int,String,T)'
      Src: kong.unirest.core.MockResponse:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponse<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.core.MockResponse].ok(T)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockResponse].<init>(int,String,T)'
    linkageType: ''
    returnType: kong.unirest.core.MockResponse<T>
    signature: '[kong.unirest.core.MockResponse].ok(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockResponse].<init>(int,String,T)'
      Src: kong.unirest.core.MockResponse:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponse<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[kong.unirest.core.MockResponse].bad(T)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockResponse].<init>(int,String,T)'
    linkageType: ''
    returnType: kong.unirest.core.MockResponse<T>
    signature: '[kong.unirest.core.MockResponse].bad(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: kong.unirest.core.MockResponse:93,1
    - Dst: '[kong.unirest.core.MockResponse].<init>(int,kong.unirest.core.MockResponse,T)'
      Src: kong.unirest.core.MockResponse:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponse<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - status
    - body
    argTypes:
    - int
    - T
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[kong.unirest.core.MockResponse].of(int,T)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached:
    - String.valueOf(int)
    - '[kong.unirest.core.MockResponse].<init>(int,kong.unirest.core.MockResponse,T)'
    linkageType: ''
    returnType: kong.unirest.core.MockResponse<T>
    signature: '[kong.unirest.core.MockResponse].of(int,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockResponse].<init>(int,String,T)'
      Src: kong.unirest.core.MockResponse:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponse<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - status
    - statusText
    - body
    argTypes:
    - int
    - String
    - T
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[kong.unirest.core.MockResponse].of(int,String,T)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockResponse].<init>(int,String,T)'
    linkageType: ''
    returnType: kong.unirest.core.MockResponse<T>
    signature: '[kong.unirest.core.MockResponse].of(int,String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[kong.unirest.core.MockResponse].config()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MockConfig
    signature: '[kong.unirest.core.MockResponse].config()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[kong.unirest.core.MockResponse].getBody()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[kong.unirest.core.MockResponse].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(T)
      Src: kong.unirest.core.MockResponse:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[kong.unirest.core.MockResponse].getRawBody()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached:
    - String.valueOf(T)
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.MockResponse].getRawBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<kong.unirest.core.UnirestParsingException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[kong.unirest.core.MockResponse].getParsingError()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<kong.unirest.core.UnirestParsingException>
    signature: '[kong.unirest.core.MockResponse].getParsingError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockResponse].getHeaders()'
      Src: kong.unirest.core.MockResponse:139,1
    - Dst: '[kong.unirest.core.MockResponse].add(String,String)'
      Src: kong.unirest.core.MockResponse:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponse<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[kong.unirest.core.MockResponse].withHeader(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockResponse].getHeaders()'
    - '[kong.unirest.core.MockResponse].add(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.MockResponse<T>
    signature: '[kong.unirest.core.MockResponse].withHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: kong.unirest.core.MockResponse:149,1
    - Dst: String.valueOf(T)
      Src: kong.unirest.core.MockResponse:149,1
    - Dst: '[kong.unirest.core.MockResponse].failedToParse(Exception,kong.unirest.core.MockResponse)'
      Src: kong.unirest.core.MockResponse:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponse<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[kong.unirest.core.MockResponse].failedToParse()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockResponse].failedToParse(Exception,kong.unirest.core.MockResponse)'
    - String.valueOf(T)
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.MockResponse<T>
    signature: '[kong.unirest.core.MockResponse].failedToParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestParsingException].<init>(String,Exception)'
      Src: kong.unirest.core.MockResponse:159,1
    - Dst: '[java.util.Optional].of(kong.unirest.core.UnirestParsingException)'
      Src: kong.unirest.core.MockResponse:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponse<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e
    - originalBody
    argTypes:
    - Exception
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[kong.unirest.core.MockResponse].failedToParse(Exception,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestParsingException].<init>(String,Exception)'
    - '[java.util.Optional].of(kong.unirest.core.UnirestParsingException)'
    linkageType: ''
    returnType: kong.unirest.core.MockResponse<T>
    signature: '[kong.unirest.core.MockResponse].failedToParse(Exception,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<kong.unirest.core.MockConfig>].accept(kong.unirest.core.MockConfig)'
      Src: kong.unirest.core.MockResponse:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<kong.unirest.core.MockConfig>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.MockConfig
      - java.util.Optional<kong.unirest.core.UnirestParsingException>
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.function.Consumer<kong.unirest.core.MockConfig>
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[kong.unirest.core.MockResponse].withConfigOptions(java.util.function.Consumer<kong.unirest.core.MockConfig>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<kong.unirest.core.MockConfig>].accept(kong.unirest.core.MockConfig)'
    linkageType: ''
    returnType: kong.unirest.core.MockResponse<T>
    signature: '[kong.unirest.core.MockResponse].withConfigOptions(java.util.function.Consumer<kong.unirest.core.MockConfig>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].<init>(null)'
      Src: kong.unirest.core.ExpectedResponse:71,1
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].withStatus(int)'
      Src: kong.unirest.core.ExpectedResponse:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - status
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.ExpectedResponse].of(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponse.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.ExpectedResponseRecord].<init>(null)'
    - '[kong.unirest.core.ExpectedResponseRecord].withStatus(int)'
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponse].of(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[kong.unirest.core.ExpectedResponse].withHeader(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponse].withHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Headers
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.core.ExpectedResponse].withHeaders(kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponse].withHeaders(kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpStatus
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[kong.unirest.core.ExpectedResponse].withStatus(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponse].withStatus(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - httpStatus
    - statusMessage
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[kong.unirest.core.ExpectedResponse].withStatus(int,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponse].withStatus(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[kong.unirest.core.ExpectedResponse].thenReturn(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponse].thenReturn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONElement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonObject
    argTypes:
    - kong.unirest.core.json.JSONElement
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[kong.unirest.core.ExpectedResponse].thenReturn(kong.unirest.core.json.JSONElement)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponse].thenReturn(kong.unirest.core.json.JSONElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pojo
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[kong.unirest.core.ExpectedResponse].thenReturn(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponse].thenReturn(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[kong.unirest.core.ExpectedResponse].thenReturn(java.util.function.Supplier<String>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponse].thenReturn(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[kong.unirest.core.ExpectedResponse].verify()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ExpectedResponse].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Times
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - kong.unirest.core.Times
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[kong.unirest.core.ExpectedResponse].verify(kong.unirest.core.Times)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ExpectedResponse].verify(kong.unirest.core.Times)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.ExpectedResponse].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      - L
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - L
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.SocketSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - socket
    - listener
    - name
    argTypes:
    - S
    - L
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[kong.unirest.core.SocketSet].<init>(S,L,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/SocketSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.SocketSet
    signature: '[kong.unirest.core.SocketSet].<init>(S,L,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - L
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[kong.unirest.core.SocketSet].getSocket()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/SocketSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[kong.unirest.core.SocketSet].getSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - L
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: L
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.core.SocketSet].getListener()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/SocketSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: L
    signature: '[kong.unirest.core.SocketSet].getListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - L
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[kong.unirest.core.SocketSet].getName()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/SocketSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.SocketSet].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - L
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.core.SocketSet].toString()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/SocketSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.SocketSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[L].onOpen(S)'
      Src: kong.unirest.core.SocketSet:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - L
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[kong.unirest.core.SocketSet].open()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/SocketSet.java
    functionUses: 1
    functionsReached:
    - '[L].onOpen(S)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.SocketSet].open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.ExpectedResponseRecord:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Expectation
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponseRecord
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectation
    argTypes:
    - kong.unirest.core.Expectation
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[kong.unirest.core.ExpectedResponseRecord].<init>(kong.unirest.core.Expectation)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponseRecord
    signature: '[kong.unirest.core.ExpectedResponseRecord].<init>(kong.unirest.core.Expectation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.ExpectedResponseRecord:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[kong.unirest.core.ExpectedResponseRecord].withHeader(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].add(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponseRecord].withHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].all()'
      Src: kong.unirest.core.ExpectedResponseRecord:52,1
    - Dst: '[List<kong.unirest.core.Header>].forEach()'
      Src: kong.unirest.core.ExpectedResponseRecord:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Headers
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - kong.unirest.core.Headers
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[kong.unirest.core.ExpectedResponseRecord].withHeaders(kong.unirest.core.Headers)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 0
    functionsReached:
    - '[List<kong.unirest.core.Header>].forEach()'
    - '[kong.unirest.core.Headers].all()'
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponseRecord].withHeaders(kong.unirest.core.Headers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].withStatus(int,String)'
      Src: kong.unirest.core.ExpectedResponseRecord:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpStatus
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[kong.unirest.core.ExpectedResponseRecord].withStatus(int)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.ExpectedResponseRecord].withStatus(int,String)'
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponseRecord].withStatus(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - httpStatus
    - statusMessage
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[kong.unirest.core.ExpectedResponseRecord].withStatus(int,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponseRecord].withStatus(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.json.JSONElement].toString()'
      Src: kong.unirest.core.ExpectedResponseRecord:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONElement
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonObject
    argTypes:
    - kong.unirest.core.json.JSONElement
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(kong.unirest.core.json.JSONElement)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.json.JSONElement].toString()'
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(kong.unirest.core.json.JSONElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: kong.unirest.core.ExpectedResponseRecord:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(java.util.function.Supplier<String>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].verify(null)'
      Src: kong.unirest.core.ExpectedResponseRecord:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[kong.unirest.core.ExpectedResponseRecord].verify()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ExpectedResponseRecord].verify(null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ExpectedResponseRecord].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestAssertion].<init>(String)'
      Src: kong.unirest.core.ExpectedResponseRecord:94,1
    - Dst: '[kong.unirest.core.Expectation].verify(kong.unirest.core.Times)'
      Src: kong.unirest.core.ExpectedResponseRecord:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Times
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - kong.unirest.core.Times
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[kong.unirest.core.ExpectedResponseRecord].verify(kong.unirest.core.Times)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.UnirestAssertion].<init>(String)'
    - '[kong.unirest.core.Expectation].verify(kong.unirest.core.Times)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ExpectedResponseRecord].verify(kong.unirest.core.Times)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(kong.unirest.core.ExpectedResponseRecord)'
      Src: kong.unirest.core.ExpectedResponseRecord:103,1
    - Dst: o.writeValue(Object)
      Src: kong.unirest.core.ExpectedResponseRecord:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pojo
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.ExpectedResponseRecord].thenReturn(kong.unirest.core.ExpectedResponseRecord)'
    - o.writeValue(Object)
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockResponse].getBody()'
      Src: kong.unirest.core.ExpectedResponseRecord:111,1
    - Dst: '[kong.unirest.core.MockResponse].getBody()'
      Src: kong.unirest.core.ExpectedResponseRecord:111,1
    - Dst: String.valueOf(T)
      Src: kong.unirest.core.ExpectedResponseRecord:111,1
    - Dst: '[kong.unirest.core.MockResponse].getStatus()'
      Src: kong.unirest.core.ExpectedResponseRecord:112,1
    - Dst: '[kong.unirest.core.MockResponse].getStatusText()'
      Src: kong.unirest.core.ExpectedResponseRecord:112,1
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].withStatus(kong.unirest.core.ExpectedResponseRecord,kong.unirest.core.ExpectedResponseRecord)'
      Src: kong.unirest.core.ExpectedResponseRecord:112,1
    - Dst: '[kong.unirest.core.MockResponse].getHeaders()'
      Src: kong.unirest.core.ExpectedResponseRecord:113,1
    - Dst: '[kong.unirest.core.ExpectedResponse].withHeaders(kong.unirest.core.ExpectedResponseRecord)'
      Src: kong.unirest.core.ExpectedResponseRecord:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.MockResponse
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - res
    argTypes:
    - kong.unirest.core.MockResponse
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(kong.unirest.core.MockResponse)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockResponse].getHeaders()'
    - '[kong.unirest.core.MockResponse].getStatus()'
    - '[kong.unirest.core.MockResponse].getStatusText()'
    - '[kong.unirest.core.ExpectedResponse].withHeaders(kong.unirest.core.ExpectedResponseRecord)'
    - '[kong.unirest.core.ExpectedResponseRecord].withStatus(kong.unirest.core.ExpectedResponseRecord,kong.unirest.core.ExpectedResponseRecord)'
    - String.valueOf(T)
    - '[kong.unirest.core.MockResponse].getBody()'
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(kong.unirest.core.MockResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].getObjectMapper(kong.unirest.core.HttpRequest,kong.unirest.core.Config)'
      Src: kong.unirest.core.ExpectedResponseRecord:117,1
    - Dst: '[java.util.function.Function<kong.unirest.core.ObjectMapper,String>].apply(kong.unirest.core.ObjectMapper)'
      Src: kong.unirest.core.ExpectedResponseRecord:117,1
    - Dst: '[kong.unirest.core.HttpRequest].toSummary()'
      Src: kong.unirest.core.ExpectedResponseRecord:118,1
    - Dst: '[kong.unirest.core.MockRawResponse].<init>(kong.unirest.core.ExpectedResponseRecord,kong.unirest.core.Headers,int,String,kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
      Src: kong.unirest.core.ExpectedResponseRecord:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.RawResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - request
    argTypes:
    - kong.unirest.core.Config
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[kong.unirest.core.ExpectedResponseRecord].toRawResponse(kong.unirest.core.Config,kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ExpectedResponseRecord].getObjectMapper(kong.unirest.core.HttpRequest,kong.unirest.core.Config)'
    - '[kong.unirest.core.MockRawResponse].<init>(kong.unirest.core.ExpectedResponseRecord,kong.unirest.core.Headers,int,String,kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
    - '[kong.unirest.core.HttpRequest].toSummary()'
    - '[java.util.function.Function<kong.unirest.core.ObjectMapper,String>].apply(kong.unirest.core.ObjectMapper)'
    linkageType: ''
    returnType: kong.unirest.core.RawResponse
    signature: '[kong.unirest.core.ExpectedResponseRecord].toRawResponse(kong.unirest.core.Config,kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Util].tryCast(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.ExpectedResponseRecord:122,1
    - Dst: '[Optional<M>].map()'
      Src: kong.unirest.core.ExpectedResponseRecord:122,1
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].orElseGet()'
      Src: kong.unirest.core.ExpectedResponseRecord:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      - kong.unirest.core.Config
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.ObjectMapper
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - config
    argTypes:
    - kong.unirest.core.HttpRequest
    - kong.unirest.core.Config
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[kong.unirest.core.ExpectedResponseRecord].getObjectMapper(kong.unirest.core.HttpRequest,kong.unirest.core.Config)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.ExpectedResponseRecord].orElseGet()'
    - '[kong.unirest.core.Util].tryCast(kong.unirest.core.HttpRequest)'
    - '[Optional<M>].map()'
    linkageType: ''
    returnType: kong.unirest.core.ObjectMapper
    signature: '[kong.unirest.core.ExpectedResponseRecord].getObjectMapper(kong.unirest.core.HttpRequest,kong.unirest.core.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Expectation
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Expectation
      - java.util.function.Function<kong.unirest.core.ObjectMapper,String>
      - kong.unirest.core.Headers
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.ResponseBuilder
      - kong.unirest.core.ExpectedResponse
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invocation
    argTypes:
    - kong.unirest.core.Expectation
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[kong.unirest.core.ExpectedResponseRecord].setExpectation(kong.unirest.core.Expectation)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.ExpectedResponseRecord].setExpectation(kong.unirest.core.Expectation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.UnirestAssertion].<init>(String)'
      Src: kong.unirest.core.MockWebSocket:70,1
    - Dst: '[kong.unirest.core.SocketSet].getSocket()'
      Src: kong.unirest.core.MockWebSocket:72,1
    - Dst: '[kong.unirest.core.SocketSet].getListener()'
      Src: kong.unirest.core.MockWebSocket:72,1
    - Dst: '[java.util.function.BiConsumer<java.net.http.WebSocket,Listener>].accept(S,L)'
      Src: kong.unirest.core.MockWebSocket:72,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture()'
      Src: kong.unirest.core.MockWebSocket:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<java.net.http.WebSocket,Listener>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SocketSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.WebSocket
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.BiConsumer<java.net.http.WebSocket,Listener>
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[kong.unirest.core.MockWebSocket].sendToOtherSide(java.util.function.BiConsumer<java.net.http.WebSocket,Listener>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture()'
    - '[kong.unirest.core.SocketSet].getSocket()'
    - '[kong.unirest.core.UnirestAssertion].<init>(String)'
    - '[java.util.function.BiConsumer<java.net.http.WebSocket,Listener>].accept(S,L)'
    - '[kong.unirest.core.SocketSet].getListener()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
    signature: '[kong.unirest.core.MockWebSocket].sendToOtherSide(java.util.function.BiConsumer<java.net.http.WebSocket,Listener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocket].sendToOtherSide()'
      Src: kong.unirest.core.MockWebSocket:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SocketSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.WebSocket
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - last
    argTypes:
    - CharSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[kong.unirest.core.MockWebSocket].sendText(CharSequence,boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.MockWebSocket].sendToOtherSide()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
    signature: '[kong.unirest.core.MockWebSocket].sendText(CharSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocket].sendToOtherSide()'
      Src: kong.unirest.core.MockWebSocket:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SocketSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.WebSocket
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - last
    argTypes:
    - java.nio.ByteBuffer
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[kong.unirest.core.MockWebSocket].sendBinary(java.nio.ByteBuffer,boolean)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.MockWebSocket].sendToOtherSide()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
    signature: '[kong.unirest.core.MockWebSocket].sendBinary(java.nio.ByteBuffer,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocket].sendToOtherSide()'
      Src: kong.unirest.core.MockWebSocket:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SocketSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.WebSocket
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[kong.unirest.core.MockWebSocket].sendPing(java.nio.ByteBuffer)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.MockWebSocket].sendToOtherSide()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
    signature: '[kong.unirest.core.MockWebSocket].sendPing(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocket].sendToOtherSide()'
      Src: kong.unirest.core.MockWebSocket:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SocketSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.WebSocket
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[kong.unirest.core.MockWebSocket].sendPong(java.nio.ByteBuffer)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.MockWebSocket].sendToOtherSide()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
    signature: '[kong.unirest.core.MockWebSocket].sendPong(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.MockWebSocket].sendToOtherSide()'
      Src: kong.unirest.core.MockWebSocket:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SocketSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.WebSocket
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statusCode
    - reason
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[kong.unirest.core.MockWebSocket].sendClose(int,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.MockWebSocket].sendToOtherSide()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.net.http.WebSocket>
    signature: '[kong.unirest.core.MockWebSocket].sendClose(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SocketSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.WebSocket
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[kong.unirest.core.MockWebSocket].request(long)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockWebSocket].request(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SocketSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.WebSocket
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[kong.unirest.core.MockWebSocket].getSubprotocol()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.MockWebSocket].getSubprotocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SocketSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.WebSocket
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[kong.unirest.core.MockWebSocket].isOutputClosed()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.MockWebSocket].isOutputClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SocketSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.WebSocket
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[kong.unirest.core.MockWebSocket].isInputClosed()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.MockWebSocket].isInputClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SocketSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.WebSocket
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[kong.unirest.core.MockWebSocket].abort()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockWebSocket].abort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.SocketSet].open()'
      Src: kong.unirest.core.MockWebSocket:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.SocketSet
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SocketSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.WebSocket
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSide
    argTypes:
    - kong.unirest.core.SocketSet
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[kong.unirest.core.MockWebSocket].init(kong.unirest.core.SocketSet)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.SocketSet].open()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.MockWebSocket].init(kong.unirest.core.SocketSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.SocketSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.net.http.WebSocket
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.MockWebSocket
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[kong.unirest.core.MockWebSocket].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.MockWebSocket
    signature: '[kong.unirest.core.MockWebSocket].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,kong.unirest.core.UnirestAssertion)
      Src: kong.unirest.core.UnirestAssertion:62,1
    - Dst: '[AssertionError].<init>(kong.unirest.core.UnirestAssertion)'
      Src: kong.unirest.core.UnirestAssertion:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.UnirestAssertion
      static: false
      superClass: AssertionError
    argCount: 1
    argNames:
    - base
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.UnirestAssertion].<init>(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/UnirestAssertion.java
    functionUses: 6
    functionsReached:
    - '[AssertionError].<init>(kong.unirest.core.UnirestAssertion)'
    - String.format(String,kong.unirest.core.UnirestAssertion)
    linkageType: ''
    returnType: kong.unirest.core.UnirestAssertion
    signature: '[kong.unirest.core.UnirestAssertion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.Invocation:40,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.Invocation:41,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.Invocation:42,1
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].<init>()'
      Src: kong.unirest.core.Invocation:46,1
    - Dst: '[kong.unirest.core.Times].atLeastOnce()'
      Src: kong.unirest.core.Invocation:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Routes
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Invocation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - routes
    argTypes:
    - kong.unirest.core.Routes
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[kong.unirest.core.Invocation].<init>(kong.unirest.core.Routes)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ExpectedResponseRecord].<init>()'
    - '[kong.unirest.core.Times].atLeastOnce()'
    - '[kong.unirest.core.Headers].<init>()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.Invocation
    signature: '[kong.unirest.core.Invocation].<init>(kong.unirest.core.Routes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.Invocation:40,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.Invocation:41,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.Invocation:42,1
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].<init>()'
      Src: kong.unirest.core.Invocation:46,1
    - Dst: '[kong.unirest.core.Times].atLeastOnce()'
      Src: kong.unirest.core.Invocation:48,1
    - Dst: '[kong.unirest.core.HttpRequest].getHeaders()'
      Src: kong.unirest.core.Invocation:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Routes
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Invocation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - routes
    - request
    argTypes:
    - kong.unirest.core.Routes
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[kong.unirest.core.Invocation].<init>(kong.unirest.core.Routes,kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Times].atLeastOnce()'
    - '[kong.unirest.core.HttpRequest].getHeaders()'
    - '[kong.unirest.core.ExpectedResponseRecord].<init>()'
    - '[ArrayList].<init>()'
    - '[kong.unirest.core.Headers].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.Invocation
    signature: '[kong.unirest.core.Invocation].<init>(kong.unirest.core.Routes,kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.Invocation:40,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.Invocation:41,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.Invocation:42,1
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].<init>()'
      Src: kong.unirest.core.Invocation:46,1
    - Dst: '[kong.unirest.core.Times].atLeastOnce()'
      Src: kong.unirest.core.Invocation:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Routes
      - kong.unirest.core.Invocation
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Invocation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - routes
    - other
    argTypes:
    - kong.unirest.core.Routes
    - kong.unirest.core.Invocation
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[kong.unirest.core.Invocation].<init>(kong.unirest.core.Routes,kong.unirest.core.Invocation)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ExpectedResponseRecord].<init>()'
    - '[kong.unirest.core.Times].atLeastOnce()'
    - '[kong.unirest.core.Headers].<init>()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.Invocation
    signature: '[kong.unirest.core.Invocation].<init>(kong.unirest.core.Routes,kong.unirest.core.Invocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: kong.unirest.core.Invocation:40,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.Invocation:41,1
    - Dst: '[kong.unirest.core.Headers].<init>()'
      Src: kong.unirest.core.Invocation:42,1
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].<init>()'
      Src: kong.unirest.core.Invocation:46,1
    - Dst: '[kong.unirest.core.Times].atLeastOnce()'
      Src: kong.unirest.core.Invocation:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Invocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[kong.unirest.core.Invocation].<init>()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.ExpectedResponseRecord].<init>()'
    - '[kong.unirest.core.Times].atLeastOnce()'
    - '[kong.unirest.core.Headers].<init>()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: kong.unirest.core.Invocation
    signature: '[kong.unirest.core.Invocation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(String)'
      Src: kong.unirest.core.Invocation:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[kong.unirest.core.Invocation].thenReturn(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ExpectedResponseRecord].thenReturn(String)'
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.Invocation].thenReturn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(kong.unirest.core.json.JSONElement)'
      Src: kong.unirest.core.Invocation:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.json.JSONElement
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonObject
    argTypes:
    - kong.unirest.core.json.JSONElement
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[kong.unirest.core.Invocation].thenReturn(kong.unirest.core.json.JSONElement)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ExpectedResponseRecord].thenReturn(kong.unirest.core.json.JSONElement)'
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.Invocation].thenReturn(kong.unirest.core.json.JSONElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(Object)'
      Src: kong.unirest.core.Invocation:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pojo
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[kong.unirest.core.Invocation].thenReturn(Object)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ExpectedResponseRecord].thenReturn(Object)'
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.Invocation].thenReturn(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.ExpectedResponseRecord].thenReturn(java.util.function.Supplier<String>)'
      Src: kong.unirest.core.Invocation:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[kong.unirest.core.Invocation].thenReturn(java.util.function.Supplier<String>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.ExpectedResponseRecord].thenReturn(java.util.function.Supplier<String>)'
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.Invocation].thenReturn(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fun
    argTypes:
    - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[kong.unirest.core.Invocation].thenReturn(java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Invocation].thenReturn(java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>].apply(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.Invocation:95,1
    - Dst: '[kong.unirest.core.Invocation].tryCast(kong.unirest.core.Invocation)'
      Src: kong.unirest.core.Invocation:95,1
    - Dst: '[Optional<M>].map()'
      Src: kong.unirest.core.Invocation:95,1
    - Dst: '[kong.unirest.core.Invocation].orElseThrow()'
      Src: kong.unirest.core.Invocation:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Config
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.RawResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - request
    argTypes:
    - kong.unirest.core.Config
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[kong.unirest.core.Invocation].getResponse(kong.unirest.core.Config,kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Invocation].orElseThrow()'
    - '[java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>].apply(kong.unirest.core.HttpRequest)'
    - '[Optional<M>].map()'
    - '[kong.unirest.core.Invocation].tryCast(kong.unirest.core.Invocation)'
    linkageType: ''
    returnType: kong.unirest.core.RawResponse
    signature: '[kong.unirest.core.Invocation].getResponse(kong.unirest.core.Config,kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.HttpRequest>].stream()'
      Src: kong.unirest.core.Invocation:104,1
    - Dst: '[kong.unirest.core.Invocation].map()'
      Src: kong.unirest.core.Invocation:104,1
    - Dst: '[kong.unirest.core.Invocation].reduce()'
      Src: kong.unirest.core.Invocation:104,1
    - Dst: '[kong.unirest.core.Invocation].orElseGet()'
      Src: kong.unirest.core.Invocation:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kong.unirest.core.Headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[kong.unirest.core.Invocation].allHeaders()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Invocation].reduce()'
    - '[kong.unirest.core.Invocation].orElseGet()'
    - '[kong.unirest.core.Invocation].map()'
    - '[List<kong.unirest.core.HttpRequest>].stream()'
    linkageType: ''
    returnType: kong.unirest.core.Headers
    signature: '[kong.unirest.core.Invocation].allHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.HttpRequest>].add(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.Invocation:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[kong.unirest.core.Invocation].log(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[List<kong.unirest.core.HttpRequest>].add(kong.unirest.core.HttpRequest)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Invocation].log(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.Invocation:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[kong.unirest.core.Invocation].header(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].add(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.Invocation].header(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].add(String,String)'
      Src: kong.unirest.core.Invocation:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[kong.unirest.core.Invocation].queryString(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Headers].add(String,String)'
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.Invocation].queryString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.EqualsBodyMatcher].<init>(String)'
      Src: kong.unirest.core.Invocation:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[kong.unirest.core.Invocation].body(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.EqualsBodyMatcher].<init>(String)'
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.Invocation].body(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.BodyMatcher
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - kong.unirest.core.BodyMatcher
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[kong.unirest.core.Invocation].body(kong.unirest.core.BodyMatcher)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.Invocation].body(kong.unirest.core.BodyMatcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.ExpectedResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[kong.unirest.core.Invocation].thenReturn()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.ExpectedResponse
    signature: '[kong.unirest.core.Invocation].thenReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Invocation].verify(null)'
      Src: kong.unirest.core.Invocation:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[kong.unirest.core.Invocation].verify()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Invocation].verify(null)'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Invocation].verify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.HttpRequest>].size()'
      Src: kong.unirest.core.Invocation:154,1
    - Dst: thisTime.matches(kong.unirest.core.Invocation)
      Src: kong.unirest.core.Invocation:154,1
    - Dst: '[kong.unirest.core.Invocation].isSuccess()'
      Src: kong.unirest.core.Invocation:155,1
    - Dst: '[kong.unirest.core.Invocation].getMessage()'
      Src: kong.unirest.core.Invocation:156,1
    - Dst: '[kong.unirest.core.Invocation].details()'
      Src: kong.unirest.core.Invocation:156,1
    - Dst: '[kong.unirest.core.UnirestAssertion].<init>(String,kong.unirest.core.Invocation,String)'
      Src: kong.unirest.core.Invocation:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Times
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - kong.unirest.core.Times
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[kong.unirest.core.Invocation].verify(kong.unirest.core.Times)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Invocation].isSuccess()'
    - '[kong.unirest.core.Invocation].details()'
    - thisTime.matches(kong.unirest.core.Invocation)
    - '[kong.unirest.core.UnirestAssertion].<init>(String,kong.unirest.core.Invocation,String)'
    - '[List<kong.unirest.core.HttpRequest>].size()'
    - '[kong.unirest.core.Invocation].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[kong.unirest.core.Invocation].verify(kong.unirest.core.Times)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Times
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: kong.unirest.core.Expectation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - kong.unirest.core.Times
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[kong.unirest.core.Invocation].times(kong.unirest.core.Times)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: kong.unirest.core.Expectation
    signature: '[kong.unirest.core.Invocation].times(kong.unirest.core.Times)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Routes].getMethod()'
      Src: kong.unirest.core.Invocation:167,1
    - Dst: '[kong.unirest.core.HttpMethod].name()'
      Src: kong.unirest.core.Invocation:167,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: kong.unirest.core.Invocation:167,1
    - Dst: '[StringBuilder].append(String)'
      Src: kong.unirest.core.Invocation:167,1
    - Dst: '[kong.unirest.core.Routes].getPath()'
      Src: kong.unirest.core.Invocation:169,1
    - Dst: '[kong.unirest.core.Invocation].append(String)'
      Src: kong.unirest.core.Invocation:167,1
    - Dst: '[kong.unirest.core.Invocation].lineSeparator()'
      Src: kong.unirest.core.Invocation:169,1
    - Dst: '[kong.unirest.core.Invocation].append(kong.unirest.core.Invocation)'
      Src: kong.unirest.core.Invocation:167,1
    - Dst: '[kong.unirest.core.Headers].size()'
      Src: kong.unirest.core.Invocation:170,1
    - Dst: '[kong.unirest.core.Invocation].append(String)'
      Src: kong.unirest.core.Invocation:171,1
    - Dst: '[kong.unirest.core.Invocation].append(kong.unirest.core.Headers)'
      Src: kong.unirest.core.Invocation:172,1
    - Dst: '[kong.unirest.core.Headers].size()'
      Src: kong.unirest.core.Invocation:174,1
    - Dst: '[kong.unirest.core.Invocation].append(String)'
      Src: kong.unirest.core.Invocation:175,1
    - Dst: '[kong.unirest.core.Invocation].append(kong.unirest.core.Headers)'
      Src: kong.unirest.core.Invocation:176,1
    - Dst: '[kong.unirest.core.Invocation].append(String)'
      Src: kong.unirest.core.Invocation:179,1
    - Dst: '[kong.unirest.core.MatchStatus].getDescription()'
      Src: kong.unirest.core.Invocation:181,1
    - Dst: '[kong.unirest.core.Invocation].append(String)'
      Src: kong.unirest.core.Invocation:181,1
    - Dst: '[kong.unirest.core.Invocation].append(String)'
      Src: kong.unirest.core.Invocation:183,1
    - Dst: '[kong.unirest.core.Invocation].toString()'
      Src: kong.unirest.core.Invocation:186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 187
    functionName: '[kong.unirest.core.Invocation].details()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Invocation].lineSeparator()'
    - '[kong.unirest.core.Invocation].append(kong.unirest.core.Invocation)'
    - '[StringBuilder].append(String)'
    - '[kong.unirest.core.Invocation].toString()'
    - '[kong.unirest.core.HttpMethod].name()'
    - '[kong.unirest.core.Headers].size()'
    - '[kong.unirest.core.Routes].getPath()'
    - '[kong.unirest.core.Invocation].append(kong.unirest.core.Headers)'
    - '[kong.unirest.core.Invocation].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[kong.unirest.core.Routes].getMethod()'
    - '[kong.unirest.core.MatchStatus].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[kong.unirest.core.Invocation].details()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Invocation].allHeaders()'
      Src: kong.unirest.core.Invocation:191,1
    - Dst: '[kong.unirest.core.Headers].containsKey(String)'
      Src: kong.unirest.core.Invocation:192,1
    - Dst: '[kong.unirest.core.Headers].get(String)'
      Src: kong.unirest.core.Invocation:192,1
    - Dst: '[List<String>].contains(String)'
      Src: kong.unirest.core.Invocation:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[kong.unirest.core.Invocation].hasExpectedHeader(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[List<String>].contains(String)'
    - '[kong.unirest.core.Invocation].allHeaders()'
    - '[kong.unirest.core.Headers].containsKey(String)'
    - '[kong.unirest.core.Headers].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Invocation].hasExpectedHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.HttpRequest>].stream()'
      Src: kong.unirest.core.Invocation:196,1
    - Dst: '[kong.unirest.core.Invocation].filter()'
      Src: kong.unirest.core.Invocation:196,1
    - Dst: '[kong.unirest.core.Invocation].map()'
      Src: kong.unirest.core.Invocation:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<kong.unirest.core.Body>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[kong.unirest.core.Invocation].getBodyStream()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 2
    functionsReached:
    - '[kong.unirest.core.Invocation].filter()'
    - '[kong.unirest.core.Invocation].map()'
    - '[List<kong.unirest.core.HttpRequest>].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<kong.unirest.core.Body>
    signature: '[kong.unirest.core.Invocation].getBodyStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Invocation].getBodyStream()'
      Src: kong.unirest.core.Invocation:202,1
    - Dst: '[java.util.stream.Stream<kong.unirest.core.Body>].anyMatch()'
      Src: kong.unirest.core.Invocation:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[kong.unirest.core.Invocation].hasBody(String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Invocation].getBodyStream()'
    - '[java.util.stream.Stream<kong.unirest.core.Body>].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Invocation].hasBody(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Invocation].tryCast(kong.unirest.core.Body)'
      Src: kong.unirest.core.Invocation:207,1
    - Dst: '[Optional<M>].map()'
      Src: kong.unirest.core.Invocation:207,1
    - Dst: '[kong.unirest.core.Invocation].map()'
      Src: kong.unirest.core.Invocation:207,1
    - Dst: '[kong.unirest.core.Invocation].orElse(boolean)'
      Src: kong.unirest.core.Invocation:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - kong.unirest.core.Body
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - body
    - o
    argTypes:
    - String
    - kong.unirest.core.Body
    constantsTouched: []
    func_position:
      end: 211
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 211
    functionName: '[kong.unirest.core.Invocation].uniBodyMatches(String,kong.unirest.core.Body)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Invocation].tryCast(kong.unirest.core.Body)'
    - '[kong.unirest.core.Invocation].orElse(boolean)'
    - '[kong.unirest.core.Invocation].map()'
    - '[Optional<M>].map()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Invocation].uniBodyMatches(String,kong.unirest.core.Body)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Invocation].getBodyStream()'
      Src: kong.unirest.core.Invocation:214,1
    - Dst: '[java.util.stream.Stream<kong.unirest.core.Body>].anyMatch()'
      Src: kong.unirest.core.Invocation:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[kong.unirest.core.Invocation].hasField(String,String)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Invocation].getBodyStream()'
    - '[java.util.stream.Stream<kong.unirest.core.Body>].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Invocation].hasField(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Invocation].tryCast(kong.unirest.core.Body)'
      Src: kong.unirest.core.Invocation:219,1
    - Dst: '[Optional<M>].map()'
      Src: kong.unirest.core.Invocation:219,1
    - Dst: Collections.emptyList()
      Src: kong.unirest.core.Invocation:221,1
    - Dst: '[kong.unirest.core.Invocation].orElse(kong.unirest.core.Invocation)'
      Src: kong.unirest.core.Invocation:219,1
    - Dst: '[kong.unirest.core.Invocation].stream()'
      Src: kong.unirest.core.Invocation:219,1
    - Dst: '[kong.unirest.core.Invocation].anyMatch()'
      Src: kong.unirest.core.Invocation:219,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - kong.unirest.core.Body
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - b
    argTypes:
    - String
    - String
    - kong.unirest.core.Body
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[kong.unirest.core.Invocation].hasField(String,String,kong.unirest.core.Body)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Invocation].stream()'
    - Collections.emptyList()
    - '[Optional<M>].map()'
    - '[kong.unirest.core.Invocation].tryCast(kong.unirest.core.Body)'
    - '[kong.unirest.core.Invocation].orElse(kong.unirest.core.Invocation)'
    - '[kong.unirest.core.Invocation].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[kong.unirest.core.Invocation].hasField(String,String,kong.unirest.core.Body)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<kong.unirest.core.HttpRequest>].size()'
      Src: kong.unirest.core.Invocation:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[kong.unirest.core.Invocation].requestSize()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[List<kong.unirest.core.HttpRequest>].size()'
    linkageType: ''
    returnType: Integer
    signature: '[kong.unirest.core.Invocation].requestSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<kong.unirest.core.HttpRequest>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[kong.unirest.core.Invocation].getRequests()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: List<kong.unirest.core.HttpRequest>
    signature: '[kong.unirest.core.Invocation].getRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[kong.unirest.core.Invocation].isExpected()'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[kong.unirest.core.Invocation].isExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Invocation].scoreHeaders(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.Invocation:240,1
    - Dst: '[kong.unirest.core.Invocation].scoreQuery(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.Invocation:241,1
    - Dst: '[kong.unirest.core.Invocation].scoreBody(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.Invocation:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 244
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: '[kong.unirest.core.Invocation].scoreMatch(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Invocation].scoreBody(kong.unirest.core.HttpRequest)'
    - '[kong.unirest.core.Invocation].scoreHeaders(kong.unirest.core.HttpRequest)'
    - '[kong.unirest.core.Invocation].scoreQuery(kong.unirest.core.HttpRequest)'
    linkageType: ''
    returnType: Integer
    signature: '[kong.unirest.core.Invocation].scoreMatch(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Invocation].tryCast(kong.unirest.core.HttpRequest)'
      Src: kong.unirest.core.Invocation:248,1
    - Dst: '[Optional<M>].map()'
      Src: kong.unirest.core.Invocation:248,1
    - Dst: '[kong.unirest.core.Invocation].orElse()'
      Src: kong.unirest.core.Invocation:248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[kong.unirest.core.Invocation].scoreBody(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.Invocation].tryCast(kong.unirest.core.HttpRequest)'
    - '[Optional<M>].map()'
    - '[kong.unirest.core.Invocation].orElse()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.Invocation].scoreBody(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Body].isEntityBody()'
      Src: kong.unirest.core.Invocation:256,1
    - Dst: '[kong.unirest.core.Body].uniPart()'
      Src: kong.unirest.core.Invocation:257,1
    - Dst: '[kong.unirest.core.BodyPart].getPartType()'
      Src: kong.unirest.core.Invocation:260,1
    - Dst: String.class.isAssignableFrom(Class<?>)
      Src: kong.unirest.core.Invocation:260,1
    - Dst: '[kong.unirest.core.BodyPart].getValue()'
      Src: kong.unirest.core.Invocation:261,1
    - Dst: Arrays.asList(String)
      Src: kong.unirest.core.Invocation:261,1
    - Dst: '[kong.unirest.core.BodyMatcher].matches(kong.unirest.core.Invocation)'
      Src: kong.unirest.core.Invocation:261,1
    - Dst: '[kong.unirest.core.MatchStatus].isSuccess()'
      Src: kong.unirest.core.Invocation:262,1
    - Dst: '[kong.unirest.core.Body].multiParts()'
      Src: kong.unirest.core.Invocation:271,1
    - Dst: '[java.util.Collection<kong.unirest.core.BodyPart>].stream()'
      Src: kong.unirest.core.Invocation:271,1
    - Dst: '[kong.unirest.core.Invocation].map()'
      Src: kong.unirest.core.Invocation:271,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: kong.unirest.core.Invocation:271,1
    - Dst: '[kong.unirest.core.Invocation].collect(kong.unirest.core.Invocation)'
      Src: kong.unirest.core.Invocation:271,1
    - Dst: '[kong.unirest.core.Invocation].isEmpty()'
      Src: kong.unirest.core.Invocation:272,1
    - Dst: '[kong.unirest.core.BodyMatcher].matches(kong.unirest.core.Invocation)'
      Src: kong.unirest.core.Invocation:275,1
    - Dst: '[kong.unirest.core.MatchStatus].isSuccess()'
      Src: kong.unirest.core.Invocation:276,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.Body
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - kong.unirest.core.Body
    constantsTouched: []
    func_position:
      end: 284
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 284
    functionName: '[kong.unirest.core.Invocation].matchBody(kong.unirest.core.Body)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - '[kong.unirest.core.Body].isEntityBody()'
    - '[kong.unirest.core.BodyMatcher].matches(kong.unirest.core.Invocation)'
    - Arrays.asList(String)
    - '[kong.unirest.core.BodyPart].getPartType()'
    - '[java.util.Collection<kong.unirest.core.BodyPart>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - String.class.isAssignableFrom(Class<?>)
    - '[kong.unirest.core.MatchStatus].isSuccess()'
    - '[kong.unirest.core.Invocation].collect(kong.unirest.core.Invocation)'
    - '[kong.unirest.core.Invocation].isEmpty()'
    - '[kong.unirest.core.Invocation].map()'
    - '[kong.unirest.core.Body].multiParts()'
    - '[kong.unirest.core.BodyPart].getValue()'
    - '[kong.unirest.core.Body].uniPart()'
    linkageType: ''
    returnType: Integer
    signature: '[kong.unirest.core.Invocation].matchBody(kong.unirest.core.Body)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].size()'
      Src: kong.unirest.core.Invocation:287,1
    - Dst: '[kong.unirest.core.Headers].all()'
      Src: kong.unirest.core.Invocation:288,1
    - Dst: '[List<kong.unirest.core.Header>].stream()'
      Src: kong.unirest.core.Invocation:288,1
    - Dst: '[kong.unirest.core.Invocation].filter()'
      Src: kong.unirest.core.Invocation:288,1
    - Dst: '[kong.unirest.core.Invocation].count()'
      Src: kong.unirest.core.Invocation:288,1
    - Dst: '[kong.unirest.core.Headers].size()'
      Src: kong.unirest.core.Invocation:292,1
    - Dst: Long.valueOf(kong.unirest.core.Invocation)
      Src: kong.unirest.core.Invocation:295,1
    - Dst: '[kong.unirest.core.Invocation].intValue()'
      Src: kong.unirest.core.Invocation:295,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 298
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 298
    functionName: '[kong.unirest.core.Invocation].scoreHeaders(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 1
    functionsReached:
    - Long.valueOf(kong.unirest.core.Invocation)
    - '[List<kong.unirest.core.Header>].stream()'
    - '[kong.unirest.core.Invocation].intValue()'
    - '[kong.unirest.core.Headers].size()'
    - '[kong.unirest.core.Invocation].count()'
    - '[kong.unirest.core.Invocation].filter()'
    - '[kong.unirest.core.Headers].all()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.Invocation].scoreHeaders(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[kong.unirest.core.Headers].size()'
      Src: kong.unirest.core.Invocation:301,1
    - Dst: '[kong.unirest.core.HttpRequest].getUrl()'
      Src: kong.unirest.core.Invocation:302,1
    - Dst: '[kong.unirest.core.QueryParams].fromURI(String)'
      Src: kong.unirest.core.Invocation:302,1
    - Dst: '[kong.unirest.core.Headers].all()'
      Src: kong.unirest.core.Invocation:303,1
    - Dst: '[List<kong.unirest.core.Header>].stream()'
      Src: kong.unirest.core.Invocation:303,1
    - Dst: '[kong.unirest.core.Invocation].filter()'
      Src: kong.unirest.core.Invocation:303,1
    - Dst: '[kong.unirest.core.Invocation].count()'
      Src: kong.unirest.core.Invocation:303,1
    - Dst: '[kong.unirest.core.Headers].size()'
      Src: kong.unirest.core.Invocation:307,1
    - Dst: Long.valueOf(kong.unirest.core.Invocation)
      Src: kong.unirest.core.Invocation:310,1
    - Dst: '[kong.unirest.core.Invocation].intValue()'
      Src: kong.unirest.core.Invocation:310,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - kong.unirest.core.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - kong.unirest.core.HttpRequest
    constantsTouched: []
    func_position:
      end: 313
      start: 300
    functionDepth: 3
    functionLinenumber: 300
    functionLinenumberEnd: 313
    functionName: '[kong.unirest.core.Invocation].scoreQuery(kong.unirest.core.HttpRequest)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 1
    functionsReached:
    - '[kong.unirest.core.HttpRequest].getUrl()'
    - Long.valueOf(kong.unirest.core.Invocation)
    - '[kong.unirest.core.QueryParams].fromURI(String)'
    - '[List<kong.unirest.core.Header>].stream()'
    - '[kong.unirest.core.Invocation].intValue()'
    - '[kong.unirest.core.Headers].size()'
    - '[kong.unirest.core.Invocation].count()'
    - '[kong.unirest.core.Invocation].filter()'
    - '[kong.unirest.core.Headers].all()'
    linkageType: ''
    returnType: int
    signature: '[kong.unirest.core.Invocation].scoreQuery(kong.unirest.core.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: kong.unirest.core.Invocation:316,1
    - Dst: '[Class<M>].isAssignableFrom(kong.unirest.core.Invocation)'
      Src: kong.unirest.core.Invocation:316,1
    - Dst: Optional.of(M)
      Src: kong.unirest.core.Invocation:317,1
    - Dst: Optional.empty()
      Src: kong.unirest.core.Invocation:319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - Class<M>
      classConcrete: true
      classEnum: false
      classFields:
      - kong.unirest.core.Routes
      - List<kong.unirest.core.HttpRequest>
      - kong.unirest.core.Headers
      - kong.unirest.core.Headers
      - Boolean
      - kong.unirest.core.BodyMatcher
      - kong.unirest.core.MatchStatus
      - kong.unirest.core.ExpectedResponseRecord
      - java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>
      - kong.unirest.core.Times
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - kong.unirest.core.Expectation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Optional<M>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - original
    - too
    argTypes:
    - T
    - Class<M>
    constantsTouched: []
    func_position:
      end: 320
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 320
    functionName: '[kong.unirest.core.Invocation].tryCast(T,Class<M>)'
    functionSourceFile: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
    functionUses: 0
    functionsReached:
    - Optional.empty()
    - '[Class<M>].isAssignableFrom(kong.unirest.core.Invocation)'
    - '[T].getClass()'
    - Optional.of(M)
    linkageType: ''
    returnType: Optional<M>
    signature: '[kong.unirest.core.Invocation].tryCast(T,Class<M>)'
Fuzzer filename: /src/JacksonEngineFuzzer.java
Fuzzing method: '[JacksonEngineFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[JacksonEngineFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[JacksonEngineFuzzer].<init>()'
  source_file: /src/JacksonEngineFuzzer.java
- function_names:
  - '[JsonArrayFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[JsonArrayFuzzer].<init>()'
  source_file: /src/JsonArrayFuzzer.java
- function_names:
  - '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].canLoadByServiceLocator()'
  - '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].canLoadByKnownClassNames()'
  - '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].willLoadOneWaOrAnother()'
  - '[kong.unirest.modules.jackson.JacksonCoreFactoryTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonCoreFactoryTest.java
- function_names:
  - '[kong.unirest.modules.jackson.Foo].<init>()'
  - '[kong.unirest.modules.jackson.Foo].<init>(String)'
  - '[kong.unirest.modules.jackson.Foo].toString()'
  - '[kong.unirest.modules.jackson.Foo].equals(Object)'
  - '[kong.unirest.modules.jackson.Foo].hashCode()'
  source_file: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/Foo.java
- function_names:
  - '[kong.unirest.modules.jackson.JacksonTimeTests].before()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].serializeEverythingNull()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].serializeDate_iso_with_time()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].serializeDate_iso_no_time()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_null()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_iso_with_time()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_iso_with_NoTime()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_iso_datetime_noMillies()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeDate_iso_datetime_noSeconds()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].getDatesFromNumbers()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeCalendar()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeCalendar_no_time()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_unixDates()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_datetime()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_datetime_noMillies()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_datetime_noSeconds()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeCalendar_iso_date()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeZonedDateTimes()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeZonedDateTime_iso_datetime()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeZonedDateTime_iso_with_offset()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeLocalDateTimes()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeLocalDateTime_iso_datetime()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].canSerializeLocalDate()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeLocalDate_iso_datetime()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].deserializeLocalDate_iso_datetime_noTime()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].doNotEscapeHTML()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].getTestDate(String,Object)'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].getJson(String,Object)'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].getDate(String)'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].getDate(java.util.Date)'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].getCalendar(String)'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].getCalendar(java.util.Calendar)'
  - '[kong.unirest.modules.jackson.JacksonTimeTests].<init>()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests.TestString].<init>()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getDate()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setDate(java.util.Date)'
  - '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getCalendar()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setCalendar(java.util.Calendar)'
  - '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getZonedDateTime()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setZonedDateTime(ZonedDateTime)'
  - '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getLocalDateTime()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setLocalDateTime(LocalDateTime)'
  - '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].getLocalDate()'
  - '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].setLocalDate(LocalDate)'
  - '[kong.unirest.modules.jackson.JacksonTimeTests.TestDates].<init>()'
  source_file: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonTimeTests.java
- function_names:
  - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].canWrite()'
  - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].canRead()'
  - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].canReadGenerics()'
  - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].configSoItFails()'
  - '[kong.unirest.modules.jackson.JacksonObjectMapperTest].<init>()'
  - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>()'
  - '[kong.unirest.modules.jackson.JacksonObjectMapperTest.TestMe].<init>(String,Integer,TestMe)'
  source_file: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JacksonObjectMapperTest.java
- function_names:
  - '[kong.unirest.modules.jackson.JSONPointerTest].getResource(String)'
  - '[kong.unirest.modules.jackson.JSONPointerTest].nullQuery()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].invalidPathQuery()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].invalidPathQuery_downpath()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].arrayPartThatDoesNotExist()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].referenceAnArrayAsAThing()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].constructorMayNotTakeNull()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].toStringReturnsOriginalString()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].canGetAsURIFragmanet()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].elementInObjectDoesNotExist()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].testRef_all()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].testRef_Array()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].testRef_ArrayZero()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].testRef_Slash()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].testRef_ab()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].testRef_cd()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].testRef_ef()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].testRef_gh()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].testRef_ij()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].testRef_kl()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].testRef_space()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].testRef_mn()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].letsGoDeep()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].builder()'
  - '[kong.unirest.modules.jackson.JSONPointerTest].assertQueryJson(String,String)'
  - '[kong.unirest.modules.jackson.JSONPointerTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONPointerTest.java
- function_names:
  - '[kong.unirest.modules.jackson.JSONObjectTest].canSimpleSerializeAnObject()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].isEmpty()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].isNull()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].contructInvalid()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].simpleConvert()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].doubles()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].nullsAreSerialized()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].issue_366()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].nullsAreSerializedOnPretty()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].floats()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].longs()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].booleans()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].ints()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].numbers()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].bigInts()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].bigDecimal()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].strings()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].jsonObjects()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].jsonArrays()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].enums()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].toStringIt()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].toStringItIndent()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].objProperties()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].writer()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].writerIndent()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].remove()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].removeAThingThatDoesntExist()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].putReplace()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].accumulateDoesNotCreate()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].accumulate()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].accumulateNullKey()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].append()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].appendNullKey()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].appendToNotAnArrary()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].increment()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].incrementDouble()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].putOnce()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].optPut()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].keySet()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].similar()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].query()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].maps()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].names()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].toJSONArray()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].putCollection()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].putObjectAsMap()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].stringToValue()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].quote()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].quoteWriter()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].wrapPrimitives()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].wrapObjects()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].doubleToString()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].numberToString()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].valueToString()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].getNames()'
  - '[kong.unirest.modules.jackson.JSONObjectTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
  - '[kong.unirest.modules.jackson.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
  - '[kong.unirest.modules.jackson.JSONObjectTest].assertEqualJson(Object,Object)'
  - '[kong.unirest.modules.jackson.JSONObjectTest].isTypeAndValue(Object,Class<?>,Object)'
  - '[kong.unirest.modules.jackson.JSONObjectTest].<init>()'
  - '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].<init>()'
  - '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].<init>(boolean,String,int,TestMe)'
  - '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].isaBoolean()'
  - '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].setaBoolean(boolean)'
  - '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].getaSillyString()'
  - '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].setaSillyString(String)'
  - '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].getaNumber()'
  - '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].setaNumber(Integer)'
  - '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].getaSub()'
  - '[kong.unirest.modules.jackson.JSONObjectTest.TestMe].setaSub(TestMe)'
  source_file: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONObjectTest.java
- function_names:
  - '[kong.unirest.modules.jackson.JSONArrayTest].nullForSoManyReasonsWhenZipping()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].serializeNulls()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].exeptionWhileZippingForNull()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].zipAnArray()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].putObject()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].simpleConvert()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].putObjectAtElement()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].numbers()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].doubles()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].floats()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].longs()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].bools()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].ints()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].bigInts()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].bigDecimal()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].strings()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].jsonObjects()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].jsonArrays()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].enums()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].joinArray()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].toStringIt()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].toStringItIndent()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].rawGet()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].arraysOfArrays()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].writer()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].writerIndent()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].remove()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].removeMissingIndex()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].putSimple()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].putByIndex()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].query()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].putCollection()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].constructCollection()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].constructArray()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].constructArrayError()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].nullMembers()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].puttingSomeRandoObjectWillResultInString()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].iterateOverArray()'
  - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
  - '[kong.unirest.modules.jackson.JSONArrayTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
  - '[kong.unirest.modules.jackson.JSONArrayTest].<init>()'
  - '[kong.unirest.modules.jackson.JSONArrayTest.Fudge].toString()'
  - '[kong.unirest.modules.jackson.JSONArrayTest.Fudge].<init>()'
  source_file: /src/unirest-java/unirest-modules-jackson/src/test/java/kong/unirest/modules/jackson/JSONArrayTest.java
- function_names:
  - '[kong.unirest.modules.jackson.JacksonEngine].<init>()'
  - '[kong.unirest.modules.jackson.JacksonEngine].toPrettyJson(Element)'
  - '[kong.unirest.modules.jackson.JacksonEngine].toJson(Element)'
  - '[kong.unirest.modules.jackson.JacksonEngine].toJson(Element,java.io.Writer)'
  - '[kong.unirest.modules.jackson.JacksonEngine].toPrettyJson(Element,java.io.Writer)'
  - '[kong.unirest.modules.jackson.JacksonEngine].toJsonTree(java.lang.Object)'
  - '[kong.unirest.modules.jackson.JacksonEngine].newEngineObject()'
  - '[kong.unirest.modules.jackson.JacksonEngine].newEngineObject(String)'
  - '[kong.unirest.modules.jackson.JacksonEngine].newJsonArray(String)'
  - '[kong.unirest.modules.jackson.JacksonEngine].newJsonArray(java.util.Collection<?>)'
  - '[kong.unirest.modules.jackson.JacksonEngine].add(kong.unirest.modules.jackson.JacksonArray,java.lang.Object)'
  - '[kong.unirest.modules.jackson.JacksonEngine].newEngineArray()'
  - '[kong.unirest.modules.jackson.JacksonEngine].fromJson(Element,Class<T>)'
  - '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(T)'
  - '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(String)'
  - '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(Number)'
  - '[kong.unirest.modules.jackson.JacksonEngine].newJsonPrimitive(Boolean)'
  - '[kong.unirest.modules.jackson.JacksonEngine].getObjectMapper()'
  - '[kong.unirest.modules.jackson.JacksonEngine].quote(java.lang.Object)'
  - '[kong.unirest.modules.jackson.JacksonEngine].convert(T,ValueSupplier<T>)'
  - '[kong.unirest.modules.jackson.JacksonEngine.ValueSupplier].getIt(V)'
  - '[kong.unirest.modules.jackson.JacksonEngine.ValueSupplier].<init>()'
  source_file: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonEngine.java
- function_names:
  - '[kong.unirest.modules.jackson.JacksonElement].<init>(T)'
  - '[kong.unirest.modules.jackson.JacksonElement].wrap(tools.jackson.databind.JsonNode)'
  - '[kong.unirest.modules.jackson.JacksonElement].getAsJsonObject()'
  - '[kong.unirest.modules.jackson.JacksonElement].isJsonNull()'
  - '[kong.unirest.modules.jackson.JacksonElement].getAsJsonPrimitive()'
  - '[kong.unirest.modules.jackson.JacksonElement].getAsJsonArray()'
  - '[kong.unirest.modules.jackson.JacksonElement].getAsFloat()'
  - '[kong.unirest.modules.jackson.JacksonElement].getAsDouble()'
  - '[kong.unirest.modules.jackson.JacksonElement].getAsString()'
  - '[kong.unirest.modules.jackson.JacksonElement].getAsLong()'
  - '[kong.unirest.modules.jackson.JacksonElement].getAsInt()'
  - '[kong.unirest.modules.jackson.JacksonElement].getAsBoolean()'
  - '[kong.unirest.modules.jackson.JacksonElement].getAsBigInteger()'
  - '[kong.unirest.modules.jackson.JacksonElement].getAsBigDecimal()'
  - '[kong.unirest.modules.jackson.JacksonElement].getAsPrimitive()'
  - '[kong.unirest.modules.jackson.JacksonElement].isJsonArray()'
  - '[kong.unirest.modules.jackson.JacksonElement].isJsonPrimitive()'
  - '[kong.unirest.modules.jackson.JacksonElement].isJsonObject()'
  - '[kong.unirest.modules.jackson.JacksonElement].getEngineElement()'
  - '[kong.unirest.modules.jackson.JacksonElement].equals(Object)'
  - '[kong.unirest.modules.jackson.JacksonElement].hashCode()'
  source_file: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonElement.java
- function_names:
  - '[kong.unirest.modules.jackson.JacksonArray].<init>(tools.jackson.databind.node.ArrayNode)'
  - '[kong.unirest.modules.jackson.JacksonArray].size()'
  - '[kong.unirest.modules.jackson.JacksonArray].get(int)'
  - '[kong.unirest.modules.jackson.JacksonArray].validateIndex(int)'
  - '[kong.unirest.modules.jackson.JacksonArray].remove(int)'
  - '[kong.unirest.modules.jackson.JacksonArray].put(int,Number)'
  - '[kong.unirest.modules.jackson.JacksonArray].put(int,String)'
  - '[kong.unirest.modules.jackson.JacksonArray].put(int,Boolean)'
  - '[kong.unirest.modules.jackson.JacksonArray].add(JsonEngine.Element)'
  - '[kong.unirest.modules.jackson.JacksonArray].set(int,JsonEngine.Element)'
  - '[kong.unirest.modules.jackson.JacksonArray].add(Number)'
  - '[kong.unirest.modules.jackson.JacksonArray].add(String)'
  - '[kong.unirest.modules.jackson.JacksonArray].add(Boolean)'
  - '[kong.unirest.modules.jackson.JacksonArray].join(String)'
  source_file: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonArray.java
- function_names:
  - '[kong.unirest.modules.jackson.JacksonObject].<init>(tools.jackson.databind.node.ObjectNode)'
  - '[kong.unirest.modules.jackson.JacksonObject].size()'
  - '[kong.unirest.modules.jackson.JacksonObject].has(String)'
  - '[kong.unirest.modules.jackson.JacksonObject].get(String)'
  - '[kong.unirest.modules.jackson.JacksonObject].add(String,JsonEngine.Element)'
  - '[kong.unirest.modules.jackson.JacksonObject].addProperty(String,Boolean)'
  - '[kong.unirest.modules.jackson.JacksonObject].addProperty(String,String)'
  - '[kong.unirest.modules.jackson.JacksonObject].addProperty(String,Number)'
  - '[kong.unirest.modules.jackson.JacksonObject].addProperty(String,JsonEngine.Element)'
  - '[kong.unirest.modules.jackson.JacksonObject].remove(String)'
  - '[kong.unirest.modules.jackson.JacksonObject].add(String,E)'
  - '[kong.unirest.modules.jackson.JacksonObject].keySet()'
  source_file: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObject.java
- function_names:
  - '[kong.unirest.modules.jackson.JacksonPrimitive].<init>(tools.jackson.databind.node.ValueNode)'
  - '[kong.unirest.modules.jackson.JacksonPrimitive].isBoolean()'
  - '[kong.unirest.modules.jackson.JacksonPrimitive].isNumber()'
  source_file: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonPrimitive.java
- function_names:
  - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>()'
  - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>(java.util.function.Consumer<JsonMapper.Builder>)'
  - '[kong.unirest.modules.jackson.JacksonObjectMapper].<init>(tools.jackson.databind.ObjectMapper)'
  - '[kong.unirest.modules.jackson.JacksonObjectMapper].getJacksonMapper()'
  - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String,Class<T>)'
  - '[kong.unirest.modules.jackson.JacksonObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
  - '[kong.unirest.modules.jackson.JacksonObjectMapper].writeValue(Object)'
  source_file: /src/unirest-java/unirest-modules-jackson/src/main/java/kong/unirest/modules/jackson/JacksonObjectMapper.java
- function_names:
  - '[kong.unirest.core.UnibodyStringTest].uniBodyIsNotAFile()'
  - '[kong.unirest.core.UnibodyStringTest].uniBodyToString()'
  - '[kong.unirest.core.UnibodyStringTest].valueIsClear()'
  - '[kong.unirest.core.UnibodyStringTest].isAString()'
  - '[kong.unirest.core.UnibodyStringTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UnibodyStringTest.java
- function_names:
  - '[kong.unirest.core.CacheManagerTest].setUp()'
  - '[kong.unirest.core.CacheManagerTest].cacheSameRequests()'
  - '[kong.unirest.core.CacheManagerTest].cacheSameRequestsAsync()'
  - '[kong.unirest.core.CacheManagerTest].asyncAndSyncrequestsAreDifferent()'
  - '[kong.unirest.core.CacheManagerTest].responsesAreDifferentForDifferentTypes()'
  - '[kong.unirest.core.CacheManagerTest].<init>()'
  - '[kong.unirest.core.CacheManagerTest.MockClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - '[kong.unirest.core.CacheManagerTest.MockClient].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
  - '[kong.unirest.core.CacheManagerTest.MockClient].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
  - '[kong.unirest.core.CacheManagerTest.MockClient].sse(kong.unirest.core.SseRequest)'
  - '[kong.unirest.core.CacheManagerTest.MockClient].getClient()'
  - '[kong.unirest.core.CacheManagerTest.MockClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - '[kong.unirest.core.CacheManagerTest.MockClient].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CacheManagerTest.java
- function_names:
  - '[kong.unirest.core.ContentTypeTest].checkForBinaryTypes()'
  - '[kong.unirest.core.ContentTypeTest].checkForBinaryTypesByString()'
  - '[kong.unirest.core.ContentTypeTest].anyOldBinary()'
  - '[kong.unirest.core.ContentTypeTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ContentTypeTest.java
- function_names:
  - '[kong.unirest.core.FilePartTest].filePartsAreFiles()'
  - '[kong.unirest.core.FilePartTest].filePartToString()'
  - '[kong.unirest.core.FilePartTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/FilePartTest.java
- function_names:
  - '[kong.unirest.core.BaseRequestTest].setUp()'
  - '[kong.unirest.core.BaseRequestTest].tearDown()'
  - '[kong.unirest.core.BaseRequestTest].connectTimeoutCanOverrrideConfig()'
  - '[kong.unirest.core.BaseRequestTest].requestEquals_PathAndVerb()'
  - '[kong.unirest.core.BaseRequestTest].requestEquals_PathAndVerb_differentVerb()'
  - '[kong.unirest.core.BaseRequestTest].requestEquals_PathAndVerb_differentPath()'
  - '[kong.unirest.core.BaseRequestTest].reqeustEquals_Headers()'
  - '[kong.unirest.core.BaseRequestTest].reqeustEquals_Headers_differentValues()'
  - '[kong.unirest.core.BaseRequestTest].reqeustEquals_Headers_additionalValues()'
  - '[kong.unirest.core.BaseRequestTest].canGetTimeOfRequest()'
  - '[kong.unirest.core.BaseRequestTest].canFreezeTimeForTests()'
  - '[kong.unirest.core.BaseRequestTest].<init>()'
  - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>()'
  - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.BaseRequest)'
  - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.Config)'
  - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(kong.unirest.core.HttpMethod,String)'
  - '[kong.unirest.core.BaseRequestTest.TestRequest].<init>(java.util.Map<String,String>)'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BaseRequestTest.java
- function_names:
  - '[kong.unirest.core.HeaderEntryTest].entryNotEqual()'
  - '[kong.unirest.core.HeaderEntryTest].entryEqual()'
  - '[kong.unirest.core.HeaderEntryTest].entryEqualLambda()'
  - '[kong.unirest.core.HeaderEntryTest].entryLambdasCannotBeNull_butMayReturnNull()'
  - '[kong.unirest.core.HeaderEntryTest].entry(String,java.util.function.Supplier<String>)'
  - '[kong.unirest.core.HeaderEntryTest].entry(String,String)'
  - '[kong.unirest.core.HeaderEntryTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeaderEntryTest.java
- function_names:
  - '[kong.unirest.core.MultiPartBuilderTest].buildSimple()'
  - '[kong.unirest.core.MultiPartBuilderTest].buildInputStreamPart()'
  - '[kong.unirest.core.MultiPartBuilderTest].buildFilePart()'
  - '[kong.unirest.core.MultiPartBuilderTest].byteArrayPart()'
  - '[kong.unirest.core.MultiPartBuilderTest].buildWithObject()'
  - '[kong.unirest.core.MultiPartBuilderTest].nullValueIsEmpty()'
  - '[kong.unirest.core.MultiPartBuilderTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MultiPartBuilderTest.java
- function_names:
  - '[kong.unirest.core.UnirestInstanceTest].canBeUsedWithTryWithResource()'
  - '[kong.unirest.core.UnirestInstanceTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UnirestInstanceTest.java
- function_names:
  - '[kong.unirest.core.InputStreamPartTest].inputStreamsAreFiles()'
  - '[kong.unirest.core.InputStreamPartTest].inputStreamPartToString()'
  - '[kong.unirest.core.InputStreamPartTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/InputStreamPartTest.java
- function_names:
  - '[kong.unirest.core.BodyTest].canGetPartsByName()'
  - '[kong.unirest.core.BodyTest].noMatchReturnsNull()'
  - '[kong.unirest.core.BodyTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/BodyTest.java
- function_names:
  - '[kong.unirest.core.ClientFactoryTest].before()'
  - '[kong.unirest.core.ClientFactoryTest].shouldReuseThreadPool()'
  - '[kong.unirest.core.ClientFactoryTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ClientFactoryTest.java
- function_names:
  - '[kong.unirest.core.UniByteArrayBodyTest].isNotAFile()'
  - '[kong.unirest.core.UniByteArrayBodyTest].toStringJustSaysItsBinary()'
  - '[kong.unirest.core.UniByteArrayBodyTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UniByteArrayBodyTest.java
- function_names:
  - '[kong.unirest.core.CompoundInterceptorTest].willExecuteAllOnBefore()'
  - '[kong.unirest.core.CompoundInterceptorTest].willExecuteAllOnAfter()'
  - '[kong.unirest.core.CompoundInterceptorTest].exceptionsStopsArFirstOne()'
  - '[kong.unirest.core.CompoundInterceptorTest].willThrowIfNothingElse()'
  - '[kong.unirest.core.CompoundInterceptorTest].theDefaultInterceptorIsTheDefault()'
  - '[kong.unirest.core.CompoundInterceptorTest].buildingWithCollectionDoesNotIncludeDefault()'
  - '[kong.unirest.core.CompoundInterceptorTest].canReplaceDefault()'
  - '[kong.unirest.core.CompoundInterceptorTest].cantAddTheSameOneTwice()'
  - '[kong.unirest.core.CompoundInterceptorTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/CompoundInterceptorTest.java
- function_names:
  - '[kong.unirest.core.RequestFactoryTest].copy_get()'
  - '[kong.unirest.core.RequestFactoryTest].copy_options()'
  - '[kong.unirest.core.RequestFactoryTest].copy_head()'
  - '[kong.unirest.core.RequestFactoryTest].copy_delete()'
  - '[kong.unirest.core.RequestFactoryTest].copy_put_unibody()'
  - '[kong.unirest.core.RequestFactoryTest].copy_patch()'
  - '[kong.unirest.core.RequestFactoryTest].copy_json_patch()'
  - '[kong.unirest.core.RequestFactoryTest].copy_post_unibody()'
  - '[kong.unirest.core.RequestFactoryTest].copy_post_formBody()'
  - '[kong.unirest.core.RequestFactoryTest].<init>()'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].assertRequest(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].<init>(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasHeader(String,String)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasRoute(kong.unirest.core.HttpMethod,String)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasCharset(java.nio.charset.Charset)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasBody(String)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getBody()'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].tryAs(Class<T>)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].err(String)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasField(String,String)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasBoundary(String)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].downloadMonitorIs(kong.unirest.core.ProgressMonitor)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].uploadMonitorIs(kong.unirest.core.ProgressMonitor)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].getUploadMonitor()'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].objectMapperIs(kong.unirest.core.ObjectMapper)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasTimeout(int)'
  - '[kong.unirest.core.RequestFactoryTest.RequestAsserts].hasPatch(JsonPatchOperation,String,String)'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RequestFactoryTest.java
- function_names:
  - '[kong.unirest.core.MonitorWrapperTest].setUp()'
  - '[kong.unirest.core.MonitorWrapperTest].dontRecordTwice()'
  - '[kong.unirest.core.MonitorWrapperTest].dontRecordTwice_directAccess()'
  - '[kong.unirest.core.MonitorWrapperTest].dontRecordTwice_directAccess_2()'
  - '[kong.unirest.core.MonitorWrapperTest].dontRecordTwice_directAccess_3()'
  - '[kong.unirest.core.MonitorWrapperTest].readStreamToString(java.io.InputStream)'
  - '[kong.unirest.core.MonitorWrapperTest].<init>()'
  - '[kong.unirest.core.MonitorWrapperTest.RecordingMonitor].accept(String,String,Long,Long)'
  - '[kong.unirest.core.MonitorWrapperTest.RecordingMonitor].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MonitorWrapperTest.java
- function_names:
  - '[kong.unirest.core.HttpMethodTest].equalsTest()'
  - '[kong.unirest.core.HttpMethodTest].notCaseSensitive()'
  - '[kong.unirest.core.HttpMethodTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HttpMethodTest.java
- function_names:
  - '[kong.unirest.core.PathTest].pathIsTheSameIfUrlIs()'
  - '[kong.unirest.core.PathTest].pathsWithDifferentParams()'
  - '[kong.unirest.core.PathTest].queryParamsMatter()'
  - '[kong.unirest.core.PathTest].canBuildUsingDefaultBase()'
  - '[kong.unirest.core.PathTest].willNotAddBaseIfPrimaryPathIsFull()'
  - '[kong.unirest.core.PathTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PathTest.java
- function_names:
  - '[kong.unirest.core.MockResponse].<init>()'
  - '[kong.unirest.core.MockResponse].<init>(kong.unirest.core.Headers)'
  - '[kong.unirest.core.MockResponse].getStatus()'
  - '[kong.unirest.core.MockResponse].getStatusText()'
  - '[kong.unirest.core.MockResponse].getHeaders()'
  - '[kong.unirest.core.MockResponse].getBody()'
  - '[kong.unirest.core.MockResponse].getParsingError()'
  - '[kong.unirest.core.MockResponse].mapBody(java.util.function.Function<T,V>)'
  - '[kong.unirest.core.MockResponse].map(java.util.function.Function<T,V>)'
  - '[kong.unirest.core.MockResponse].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - '[kong.unirest.core.MockResponse].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - '[kong.unirest.core.MockResponse].ifFailure(Class<?extendsE>,java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>)'
  - '[kong.unirest.core.MockResponse].isSuccess()'
  - '[kong.unirest.core.MockResponse].mapError(Class<?extendsE>)'
  - '[kong.unirest.core.MockResponse].getCookies()'
  - '[kong.unirest.core.MockResponse].getRequestSummary()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/MockResponse.java
- function_names:
  - '[kong.unirest.core.NotImplemented].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/NotImplemented.java
- function_names:
  - '[kong.unirest.core.PagedListTest].canGetAllTheBodies()'
  - '[kong.unirest.core.PagedListTest].bodiesMustBeSuccessful()'
  - '[kong.unirest.core.PagedListTest].canProcessSuccessfulResults()'
  - '[kong.unirest.core.PagedListTest].canProcessFailed()'
  - '[kong.unirest.core.PagedListTest].mkRequest(String)'
  - '[kong.unirest.core.PagedListTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/PagedListTest.java
- function_names:
  - '[kong.unirest.core.ResponseUtilsTest].getCharsetDefaults()'
  - '[kong.unirest.core.ResponseUtilsTest].contentTypeWhenYouGotIt()'
  - '[kong.unirest.core.ResponseUtilsTest].changeTheDefault()'
  - '[kong.unirest.core.ResponseUtilsTest].defaultEncoding(String)'
  - '[kong.unirest.core.ResponseUtilsTest].getCharSet(String)'
  - '[kong.unirest.core.ResponseUtilsTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ResponseUtilsTest.java
- function_names:
  - '[kong.unirest.core.ConfigTest].shouldKeepConnectionTimeOutDefault()'
  - '[kong.unirest.core.ConfigTest].willRebuildIfEmpty()'
  - '[kong.unirest.core.ConfigTest].settingTTl()'
  - '[kong.unirest.core.ConfigTest].provideYourOwnClientBuilder()'
  - '[kong.unirest.core.ConfigTest].canDisableGZipencoding()'
  - '[kong.unirest.core.ConfigTest].canSetProxyViaSetter()'
  - '[kong.unirest.core.ConfigTest].cannotConfigASslContextIfAKeystoreIsPresent()'
  - '[kong.unirest.core.ConfigTest].cannotConfigAKeyStoreIfASSLContextIsPresent()'
  - '[kong.unirest.core.ConfigTest].isRunningIfStandardClientIsRunning()'
  - '[kong.unirest.core.ConfigTest].isRunningIfAsyncClientIsRunning()'
  - '[kong.unirest.core.ConfigTest].requestTimeoutCannotBeNegative()'
  - '[kong.unirest.core.ConfigTest].disableHostNameVerification()'
  - '[kong.unirest.core.ConfigTest].assertProxy(String,Integer,String,String)'
  - '[kong.unirest.core.ConfigTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ConfigTest.java
- function_names:
  - '[kong.unirest.core.RetryStrategyTest].tearDown()'
  - '[kong.unirest.core.RetryStrategyTest].parseInts()'
  - '[kong.unirest.core.RetryStrategyTest].parseDoubles()'
  - '[kong.unirest.core.RetryStrategyTest].parseHttpDateFormat()'
  - '[kong.unirest.core.RetryStrategyTest].nullRespoinseIsAFalse()'
  - '[kong.unirest.core.RetryStrategyTest].nullRespoinseIsZeroSeconds()'
  - '[kong.unirest.core.RetryStrategyTest].unparseableRetruIsZeroSeconds()'
  - '[kong.unirest.core.RetryStrategyTest].parseToMillies(String)'
  - '[kong.unirest.core.RetryStrategyTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/RetryStrategyTest.java
- function_names:
  - '[kong.unirest.core.ParamPartTest].paramsAreNotFiles()'
  - '[kong.unirest.core.ParamPartTest].paramPartToString()'
  - '[kong.unirest.core.ParamPartTest].valueIsTheValue()'
  - '[kong.unirest.core.ParamPartTest].contentTypeIsUrlParam()'
  - '[kong.unirest.core.ParamPartTest].isAString()'
  - '[kong.unirest.core.ParamPartTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ParamPartTest.java
- function_names:
  - '[kong.unirest.core.UriFormatterTest].testMangler_encoding()'
  - '[kong.unirest.core.UriFormatterTest].testMangler_fragment()'
  - '[kong.unirest.core.UriFormatterTest].basicBoringUri()'
  - '[kong.unirest.core.UriFormatterTest].semicolonsAsParam()'
  - '[kong.unirest.core.UriFormatterTest].utf8Chars()'
  - '[kong.unirest.core.UriFormatterTest].assertLinkSurvives(String)'
  - '[kong.unirest.core.UriFormatterTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UriFormatterTest.java
- function_names:
  - '[kong.unirest.core.UtilTest].tearDown()'
  - '[kong.unirest.core.UtilTest].parseCookieFormat()'
  - '[kong.unirest.core.UtilTest].parseLegacyFormat()'
  - '[kong.unirest.core.UtilTest].parseCookieFormat_whenDefaultLocalIsChinese()'
  - '[kong.unirest.core.UtilTest].parseLegacyFormat_whenChinese()'
  - '[kong.unirest.core.UtilTest].basicAuth()'
  - '[kong.unirest.core.UtilTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/UtilTest.java
- function_names:
  - '[kong.unirest.core.ByteArrayPartTest].byteArraysAreFiles()'
  - '[kong.unirest.core.ByteArrayPartTest].byteArraysToString()'
  - '[kong.unirest.core.ByteArrayPartTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/ByteArrayPartTest.java
- function_names:
  - '[kong.unirest.core.HeadersTest].canGetHeaders()'
  - '[kong.unirest.core.HeadersTest].dontBombOnNull()'
  - '[kong.unirest.core.HeadersTest].toStringOverride()'
  - '[kong.unirest.core.HeadersTest].headersAreEqualIfEntryListIsEqual()'
  - '[kong.unirest.core.HeadersTest].headersAreEqualIfEntryListIsEqual_orderMatters()'
  - '[kong.unirest.core.HeadersTest].canCreateHeadersFromACollection()'
  - '[kong.unirest.core.HeadersTest].headersCanBeNull()'
  - '[kong.unirest.core.HeadersTest].headersCanBeNull2()'
  - '[kong.unirest.core.HeadersTest].mergeHeaders()'
  - '[kong.unirest.core.HeadersTest].nullIsIgnored()'
  - '[kong.unirest.core.HeadersTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/HeadersTest.java
- function_names:
  - '[kong.unirest.core.TestRawResponse].<init>(kong.unirest.core.Config)'
  - '[kong.unirest.core.TestRawResponse].getStatus()'
  - '[kong.unirest.core.TestRawResponse].getStatusText()'
  - '[kong.unirest.core.TestRawResponse].getHeaders()'
  - '[kong.unirest.core.TestRawResponse].getContent()'
  - '[kong.unirest.core.TestRawResponse].getContentAsBytes()'
  - '[kong.unirest.core.TestRawResponse].getContentAsString()'
  - '[kong.unirest.core.TestRawResponse].getContentAsString(String)'
  - '[kong.unirest.core.TestRawResponse].getContentReader()'
  - '[kong.unirest.core.TestRawResponse].hasContent()'
  - '[kong.unirest.core.TestRawResponse].getContentType()'
  - '[kong.unirest.core.TestRawResponse].getEncoding()'
  - '[kong.unirest.core.TestRawResponse].toSummary()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/TestRawResponse.java
- function_names:
  - '[kong.unirest.core.java.SseResponseHandlerTest].setUp()'
  - '[kong.unirest.core.java.SseResponseHandlerTest].sendComment()'
  - '[kong.unirest.core.java.SseResponseHandlerTest].dontSendDataWithoutADispatch()'
  - '[kong.unirest.core.java.SseResponseHandlerTest].sendSimpleEvent()'
  - '[kong.unirest.core.java.SseResponseHandlerTest].dataWithJson()'
  - '[kong.unirest.core.java.SseResponseHandlerTest].eventWithId()'
  - '[kong.unirest.core.java.SseResponseHandlerTest].specExample1()'
  - '[kong.unirest.core.java.SseResponseHandlerTest].specExample2()'
  - '[kong.unirest.core.java.SseResponseHandlerTest].specExample3()'
  - '[kong.unirest.core.java.SseResponseHandlerTest].specExample4()'
  - '[kong.unirest.core.java.SseResponseHandlerTest].streamResponseExample1()'
  - '[kong.unirest.core.java.SseResponseHandlerTest].streamResponseExample2()'
  - '[kong.unirest.core.java.SseResponseHandlerTest].handle()'
  - '[kong.unirest.core.java.SseResponseHandlerTest].<init>()'
  - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].onEvent(kong.unirest.core.java.Event)'
  - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].onComment(String)'
  - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertEvent(String,String,String)'
  - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertComment(String)'
  - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertNoEventContaining(String)'
  - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].assertEventCount(int)'
  - '[kong.unirest.core.java.SseResponseHandlerTest.TestHandler].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/java/SseResponseHandlerTest.java
- function_names:
  - '[kong.unirest.core.json.CoreFactoryTest].tearDown()'
  - '[kong.unirest.core.json.CoreFactoryTest].whenThereIsNoImpl()'
  - '[kong.unirest.core.json.CoreFactoryTest].canSetItManually()'
  - '[kong.unirest.core.json.CoreFactoryTest].<init>()'
  source_file: /src/unirest-java/unirest/src/test/java/kong/unirest/core/json/CoreFactoryTest.java
- function_names:
  - '[kong.unirest.core.ProgressMonitor].accept(String,String,Long,Long)'
  - '[kong.unirest.core.ProgressMonitor].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ProgressMonitor.java
- function_names:
  - '[kong.unirest.core.JsonResponse].<init>(kong.unirest.core.RawResponse)'
  - '[kong.unirest.core.JsonResponse].getNode(kong.unirest.core.RawResponse)'
  - '[kong.unirest.core.JsonResponse].toJsonNode(String)'
  - '[kong.unirest.core.JsonResponse].getBody()'
  - '[kong.unirest.core.JsonResponse].getRawBody()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonResponse.java
- function_names:
  - '[kong.unirest.core.FailedResponse].<init>(Exception)'
  - '[kong.unirest.core.FailedResponse].getStatus()'
  - '[kong.unirest.core.FailedResponse].getStatusText()'
  - '[kong.unirest.core.FailedResponse].getHeaders()'
  - '[kong.unirest.core.FailedResponse].getBody()'
  - '[kong.unirest.core.FailedResponse].getParsingError()'
  - '[kong.unirest.core.FailedResponse].mapBody(java.util.function.Function<T,V>)'
  - '[kong.unirest.core.FailedResponse].map(java.util.function.Function<T,V>)'
  - '[kong.unirest.core.FailedResponse].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - '[kong.unirest.core.FailedResponse].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - '[kong.unirest.core.FailedResponse].ifFailure(Class<?extendsE>,java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>)'
  - '[kong.unirest.core.FailedResponse].isSuccess()'
  - '[kong.unirest.core.FailedResponse].mapError(Class<?extendsE>)'
  - '[kong.unirest.core.FailedResponse].getCookies()'
  - '[kong.unirest.core.FailedResponse].getRequestSummary()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FailedResponse.java
- function_names:
  - '[kong.unirest.core.HttpRequestSummary].getHttpMethod()'
  - '[kong.unirest.core.HttpRequestSummary].getUrl()'
  - '[kong.unirest.core.HttpRequestSummary].getRawPath()'
  - '[kong.unirest.core.HttpRequestSummary].asString()'
  - '[kong.unirest.core.HttpRequestSummary].getHeaders()'
  - '[kong.unirest.core.HttpRequestSummary].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestSummary.java
- function_names:
  - '[kong.unirest.core.RequestBodyEntity].body(byte[])'
  - '[kong.unirest.core.RequestBodyEntity].body(String)'
  - '[kong.unirest.core.RequestBodyEntity].body(kong.unirest.core.JsonNode)'
  - '[kong.unirest.core.RequestBodyEntity].body(java.io.InputStream)'
  - '[kong.unirest.core.RequestBodyEntity].body(kong.unirest.core.json.JSONElement)'
  - '[kong.unirest.core.RequestBodyEntity].body(Object)'
  - '[kong.unirest.core.RequestBodyEntity].charset(java.nio.charset.Charset)'
  - '[kong.unirest.core.RequestBodyEntity].noCharset()'
  - '[kong.unirest.core.RequestBodyEntity].contentType(String)'
  - '[kong.unirest.core.RequestBodyEntity].uploadMonitor(kong.unirest.core.ProgressMonitor)'
  - '[kong.unirest.core.RequestBodyEntity].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestBodyEntity.java
- function_names:
  - '[kong.unirest.core.RetryStrategy].isRetryable(kong.unirest.core.HttpResponse<?>)'
  - '[kong.unirest.core.RetryStrategy].getWaitTime(kong.unirest.core.HttpResponse<?>)'
  - '[kong.unirest.core.RetryStrategy].getMaxAttempts()'
  - '[kong.unirest.core.RetryStrategy].waitFor(long)'
  - '[kong.unirest.core.RetryStrategy].<init>()'
  - '[kong.unirest.core.RetryStrategy.Standard].<init>(int)'
  - '[kong.unirest.core.RetryStrategy.Standard].isRetryable(kong.unirest.core.HttpResponse)'
  - '[kong.unirest.core.RetryStrategy.Standard].getWaitTime(kong.unirest.core.HttpResponse)'
  - '[kong.unirest.core.RetryStrategy.Standard].parseToMillies(String)'
  - '[kong.unirest.core.RetryStrategy.Standard].getMaxAttempts()'
  - '[kong.unirest.core.RetryStrategy.Standard].tryAsDateTime(String)'
  - '[kong.unirest.core.RetryStrategy.Standard].trySeconds(String)'
  - '[kong.unirest.core.RetryStrategy.Standard].parse(String)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RetryStrategy.java
- function_names:
  - '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
  - '[kong.unirest.core.HttpRequestNoBody].<init>(kong.unirest.core.HttpRequestNoBody)'
  - '[kong.unirest.core.HttpRequestNoBody].getBody()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestNoBody.java
- function_names:
  - '[kong.unirest.core.JsonNode].<init>(String)'
  - '[kong.unirest.core.JsonNode].getObject()'
  - '[kong.unirest.core.JsonNode].getArray()'
  - '[kong.unirest.core.JsonNode].isArray()'
  - '[kong.unirest.core.JsonNode].toString()'
  - '[kong.unirest.core.JsonNode].toPrettyString()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonNode.java
- function_names:
  - '[kong.unirest.core.CallbackFuture].wrap(kong.unirest.core.Callback<T>)'
  - '[kong.unirest.core.CallbackFuture].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CallbackFuture.java
- function_names:
  - '[kong.unirest.core.Empty].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Empty.java
- function_names: []
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartMode.java
- function_names:
  - '[kong.unirest.core.ObjectMapper].readValue(String,Class<T>)'
  - '[kong.unirest.core.ObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
  - '[kong.unirest.core.ObjectMapper].writeValue(Object)'
  - '[kong.unirest.core.ObjectMapper].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ObjectMapper.java
- function_names:
  - '[kong.unirest.core.JsonPatch].<init>()'
  - '[kong.unirest.core.JsonPatch].<init>(String)'
  - '[kong.unirest.core.JsonPatch].add(String,Object)'
  - '[kong.unirest.core.JsonPatch].remove(String)'
  - '[kong.unirest.core.JsonPatch].replace(String,Object)'
  - '[kong.unirest.core.JsonPatch].test(String,Object)'
  - '[kong.unirest.core.JsonPatch].move(String,String)'
  - '[kong.unirest.core.JsonPatch].copy(String,String)'
  - '[kong.unirest.core.JsonPatch].toString()'
  - '[kong.unirest.core.JsonPatch].getOperations()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatch.java
- function_names:
  - '[kong.unirest.core.Headers].<init>()'
  - '[kong.unirest.core.Headers].<init>(Collection<Entry>)'
  - '[kong.unirest.core.Headers].add(String,String)'
  - '[kong.unirest.core.Headers].add(String,java.util.function.Supplier<String>)'
  - '[kong.unirest.core.Headers].replace(String,String)'
  - '[kong.unirest.core.Headers].remove(String)'
  - '[kong.unirest.core.Headers].size()'
  - '[kong.unirest.core.Headers].get(String)'
  - '[kong.unirest.core.Headers].putAll(kong.unirest.core.Headers)'
  - '[kong.unirest.core.Headers].containsKey(String)'
  - '[kong.unirest.core.Headers].clear()'
  - '[kong.unirest.core.Headers].getFirst(String)'
  - '[kong.unirest.core.Headers].all()'
  - '[kong.unirest.core.Headers].cookie(kong.unirest.core.Cookie)'
  - '[kong.unirest.core.Headers].cookie(Collection<kong.unirest.core.Cookie>)'
  - '[kong.unirest.core.Headers].isName(kong.unirest.core.Header,String)'
  - '[kong.unirest.core.Headers].remove(String,String)'
  - '[kong.unirest.core.Headers].toString()'
  - '[kong.unirest.core.Headers].equals(Object)'
  - '[kong.unirest.core.Headers].hashCode()'
  - '[kong.unirest.core.Headers].setBasicAuth(String,String)'
  - '[kong.unirest.core.Headers].accepts(String)'
  - '[kong.unirest.core.Headers].add(Map<String,String>)'
  - '[kong.unirest.core.Headers].replace(Map<String,String>)'
  - '[kong.unirest.core.Headers.Entry].<init>(String,String)'
  - '[kong.unirest.core.Headers.Entry].<init>(String,java.util.function.Supplier<String>)'
  - '[kong.unirest.core.Headers.Entry].getName()'
  - '[kong.unirest.core.Headers.Entry].getValue()'
  - '[kong.unirest.core.Headers.Entry].equals(Object)'
  - '[kong.unirest.core.Headers.Entry].hashCode()'
  - '[kong.unirest.core.Headers.Entry].toString()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Headers.java
- function_names:
  - '[kong.unirest.core.HttpRequest].routeParam(String,String)'
  - '[kong.unirest.core.HttpRequest].routeParam(java.util.Map<String,Object>)'
  - '[kong.unirest.core.HttpRequest].basicAuth(String,String)'
  - '[kong.unirest.core.HttpRequest].accept(kong.unirest.core.ContentType)'
  - '[kong.unirest.core.HttpRequest].accept(String)'
  - '[kong.unirest.core.HttpRequest].responseEncoding(String)'
  - '[kong.unirest.core.HttpRequest].header(String,String)'
  - '[kong.unirest.core.HttpRequest].headerReplace(String,String)'
  - '[kong.unirest.core.HttpRequest].headers(java.util.Map<String,String>)'
  - '[kong.unirest.core.HttpRequest].headersReplace(java.util.Map<String,String>)'
  - '[kong.unirest.core.HttpRequest].cookie(String,String)'
  - '[kong.unirest.core.HttpRequest].cookie(kong.unirest.core.Cookie)'
  - '[kong.unirest.core.HttpRequest].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
  - '[kong.unirest.core.HttpRequest].queryString(String,Object)'
  - '[kong.unirest.core.HttpRequest].queryString(String,java.util.Collection<?>)'
  - '[kong.unirest.core.HttpRequest].queryString(java.util.Map<String,Object>)'
  - '[kong.unirest.core.HttpRequest].withObjectMapper(kong.unirest.core.ObjectMapper)'
  - '[kong.unirest.core.HttpRequest].requestTimeout(int)'
  - '[kong.unirest.core.HttpRequest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
  - '[kong.unirest.core.HttpRequest].version(HttpClient.Version)'
  - '[kong.unirest.core.HttpRequest].asString()'
  - '[kong.unirest.core.HttpRequest].asStringAsync()'
  - '[kong.unirest.core.HttpRequest].asStringAsync(kong.unirest.core.Callback<String>)'
  - '[kong.unirest.core.HttpRequest].asBytes()'
  - '[kong.unirest.core.HttpRequest].asBytesAsync()'
  - '[kong.unirest.core.HttpRequest].asBytesAsync(kong.unirest.core.Callback<byte[]>)'
  - '[kong.unirest.core.HttpRequest].asJson()'
  - '[kong.unirest.core.HttpRequest].asJsonAsync()'
  - '[kong.unirest.core.HttpRequest].asJsonAsync(kong.unirest.core.Callback<kong.unirest.core.JsonNode>)'
  - '[kong.unirest.core.HttpRequest].asObject(Class<?extendsT>)'
  - '[kong.unirest.core.HttpRequest].asObject(kong.unirest.core.GenericType<T>)'
  - '[kong.unirest.core.HttpRequest].asObject(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
  - '[kong.unirest.core.HttpRequest].asObjectAsync(Class<?extendsT>)'
  - '[kong.unirest.core.HttpRequest].asObjectAsync(Class<?extendsT>,kong.unirest.core.Callback<T>)'
  - '[kong.unirest.core.HttpRequest].asObjectAsync(kong.unirest.core.GenericType<T>)'
  - '[kong.unirest.core.HttpRequest].asObjectAsync(kong.unirest.core.GenericType<T>,kong.unirest.core.Callback<T>)'
  - '[kong.unirest.core.HttpRequest].asObjectAsync(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
  - '[kong.unirest.core.HttpRequest].asFile(String)'
  - '[kong.unirest.core.HttpRequest].asFileAsync(String)'
  - '[kong.unirest.core.HttpRequest].asFileAsync(String,kong.unirest.core.Callback<java.io.File>)'
  - '[kong.unirest.core.HttpRequest].asPaged(java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse>,java.util.function.Function<kong.unirest.core.HttpResponse<T>,String>)'
  - '[kong.unirest.core.HttpRequest].asEmpty()'
  - '[kong.unirest.core.HttpRequest].asEmptyAsync()'
  - '[kong.unirest.core.HttpRequest].asEmptyAsync(kong.unirest.core.Callback<kong.unirest.core.Empty>)'
  - '[kong.unirest.core.HttpRequest].thenConsume(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
  - '[kong.unirest.core.HttpRequest].thenConsumeAsync(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
  - '[kong.unirest.core.HttpRequest].getHttpMethod()'
  - '[kong.unirest.core.HttpRequest].getUrl()'
  - '[kong.unirest.core.HttpRequest].getHeaders()'
  - '[kong.unirest.core.HttpRequest].getBody()'
  - '[kong.unirest.core.HttpRequest].getRequestTimeout()'
  - '[kong.unirest.core.HttpRequest].toSummary()'
  - '[kong.unirest.core.HttpRequest].getCreationTime()'
  - '[kong.unirest.core.HttpRequest].getVersion()'
  - '[kong.unirest.core.HttpRequest].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequest.java
- function_names:
  - '[kong.unirest.core.UnrecoverableException].<init>(Exception)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnrecoverableException.java
- function_names:
  - '[kong.unirest.core.MimeTypes].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MimeTypes.java
- function_names:
  - '[kong.unirest.core.UnirestException].<init>(Exception)'
  - '[kong.unirest.core.UnirestException].<init>(String)'
  - '[kong.unirest.core.UnirestException].<init>(Throwable)'
  - '[kong.unirest.core.UnirestException].<init>(String,Throwable)'
  - '[kong.unirest.core.UnirestException].<init>(java.util.Collection<Exception>)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestException.java
- function_names:
  - '[kong.unirest.core.WebSocketResponse].<init>(java.util.concurrent.CompletableFuture<java.net.http.WebSocket>,WebSocket.Listener)'
  - '[kong.unirest.core.WebSocketResponse].socket()'
  - '[kong.unirest.core.WebSocketResponse].listener()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketResponse.java
- function_names:
  - '[kong.unirest.core.CacheManager].<init>()'
  - '[kong.unirest.core.CacheManager].<init>(int,long,Cache.KeyGenerator)'
  - '[kong.unirest.core.CacheManager].<init>(kong.unirest.core.Cache,Cache.KeyGenerator)'
  - '[kong.unirest.core.CacheManager].wrap(kong.unirest.core.Client)'
  - '[kong.unirest.core.CacheManager].wrapAsync(kong.unirest.core.Client)'
  - '[kong.unirest.core.CacheManager].getHash(kong.unirest.core.HttpRequest,Boolean,Class<?>)'
  - '[kong.unirest.core.CacheManager.HashKey].<init>(kong.unirest.core.HttpRequest,Boolean,Class<?>)'
  - '[kong.unirest.core.CacheManager.HashKey].<init>(int,java.time.Instant)'
  - '[kong.unirest.core.CacheManager.HashKey].equals(Object)'
  - '[kong.unirest.core.CacheManager.HashKey].hashCode()'
  - '[kong.unirest.core.CacheManager.HashKey].getTime()'
  - '[kong.unirest.core.CacheManager.CacheWrapper].getClient()'
  - '[kong.unirest.core.CacheManager.CacheWrapper].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - '[kong.unirest.core.CacheManager.CacheWrapper].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - '[kong.unirest.core.CacheManager.CacheWrapper].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
  - '[kong.unirest.core.CacheManager.CacheWrapper].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
  - '[kong.unirest.core.CacheManager.CacheWrapper].sse(kong.unirest.core.SseRequest)'
  - '[kong.unirest.core.CacheManager.CacheWrapper].<init>()'
  - '[kong.unirest.core.CacheManager.CacheMap].<init>(int,long)'
  - '[kong.unirest.core.CacheManager.CacheMap].get(Key,java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>)'
  - '[kong.unirest.core.CacheManager.CacheMap].getAsync(Key,java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>)'
  - '[kong.unirest.core.CacheManager.CacheMap].clearOld()'
  - '[kong.unirest.core.CacheManager.CacheMap].removeEldestEntry(Map.Entry<Key,Object>)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CacheManager.java
- function_names:
  - '[kong.unirest.core.UniMetric].begin(kong.unirest.core.HttpRequestSummary)'
  - '[kong.unirest.core.UniMetric].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UniMetric.java
- function_names:
  - '[kong.unirest.core.HttpRequestMultiPart].<init>(kong.unirest.core.HttpRequestBody)'
  - '[kong.unirest.core.HttpRequestMultiPart].<init>(kong.unirest.core.HttpRequestMultiPart)'
  - '[kong.unirest.core.HttpRequestMultiPart].field(kong.unirest.core.MultiPartBuilder)'
  - '[kong.unirest.core.HttpRequestMultiPart].field(String,String)'
  - '[kong.unirest.core.HttpRequestMultiPart].field(String,String,String)'
  - '[kong.unirest.core.HttpRequestMultiPart].field(String,String,kong.unirest.core.ContentType)'
  - '[kong.unirest.core.HttpRequestMultiPart].field(String,Collection<?>)'
  - '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.InputStream,kong.unirest.core.ContentType)'
  - '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.File)'
  - '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.File,String)'
  - '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
  - '[kong.unirest.core.HttpRequestMultiPart].field(String,java.io.InputStream,String)'
  - '[kong.unirest.core.HttpRequestMultiPart].field(String,byte[],kong.unirest.core.ContentType,String)'
  - '[kong.unirest.core.HttpRequestMultiPart].field(String,byte[],String)'
  - '[kong.unirest.core.HttpRequestMultiPart].sortFields()'
  - '[kong.unirest.core.HttpRequestMultiPart].charset(java.nio.charset.Charset)'
  - '[kong.unirest.core.HttpRequestMultiPart].contentType(String)'
  - '[kong.unirest.core.HttpRequestMultiPart].mode(MultipartMode)'
  - '[kong.unirest.core.HttpRequestMultiPart].uploadMonitor(kong.unirest.core.ProgressMonitor)'
  - '[kong.unirest.core.HttpRequestMultiPart].boundary(String)'
  - '[kong.unirest.core.HttpRequestMultiPart].getBoundary()'
  - '[kong.unirest.core.HttpRequestMultiPart].getCharset()'
  - '[kong.unirest.core.HttpRequestMultiPart].fields(Map<String,Object>)'
  - '[kong.unirest.core.HttpRequestMultiPart].field(String,Object,String)'
  - '[kong.unirest.core.HttpRequestMultiPart].getBody()'
  - '[kong.unirest.core.HttpRequestMultiPart].isMultiPart()'
  - '[kong.unirest.core.HttpRequestMultiPart].isEntityBody()'
  - '[kong.unirest.core.HttpRequestMultiPart].multiParts()'
  - '[kong.unirest.core.HttpRequestMultiPart].getMode()'
  - '[kong.unirest.core.HttpRequestMultiPart].getMonitor()'
  - '[kong.unirest.core.HttpRequestMultiPart].forceMultiPart(boolean)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestMultiPart.java
- function_names:
  - '[kong.unirest.core.HttpMethod].<init>(String)'
  - '[kong.unirest.core.HttpMethod].valueOf(String)'
  - '[kong.unirest.core.HttpMethod].all()'
  - '[kong.unirest.core.HttpMethod].name()'
  - '[kong.unirest.core.HttpMethod].toString()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpMethod.java
- function_names:
  - '[kong.unirest.core.StringResponse].<init>(kong.unirest.core.RawResponse,String)'
  - '[kong.unirest.core.StringResponse].getBody()'
  - '[kong.unirest.core.StringResponse].getRawBody()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/StringResponse.java
- function_names:
  - '[kong.unirest.core.HttpRequestJsonPatch].<init>(kong.unirest.core.Config,String)'
  - '[kong.unirest.core.HttpRequestJsonPatch].<init>(kong.unirest.core.HttpRequestJsonPatch)'
  - '[kong.unirest.core.HttpRequestJsonPatch].add(String,Object)'
  - '[kong.unirest.core.HttpRequestJsonPatch].remove(String)'
  - '[kong.unirest.core.HttpRequestJsonPatch].replace(String,Object)'
  - '[kong.unirest.core.HttpRequestJsonPatch].test(String,Object)'
  - '[kong.unirest.core.HttpRequestJsonPatch].move(String,String)'
  - '[kong.unirest.core.HttpRequestJsonPatch].copy(String,String)'
  - '[kong.unirest.core.HttpRequestJsonPatch].getBody()'
  - '[kong.unirest.core.HttpRequestJsonPatch].uniPart()'
  - '[kong.unirest.core.HttpRequestJsonPatch].isMultiPart()'
  - '[kong.unirest.core.HttpRequestJsonPatch].isEntityBody()'
  - '[kong.unirest.core.HttpRequestJsonPatch].getPatch()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestJsonPatch.java
- function_names:
  - '[kong.unirest.core.FileResponse].<init>(kong.unirest.core.RawResponse,String,kong.unirest.core.ProgressMonitor)'
  - '[kong.unirest.core.FileResponse].getContent(kong.unirest.core.RawResponse,kong.unirest.core.ProgressMonitor,java.nio.file.Path)'
  - '[kong.unirest.core.FileResponse].getBody()'
  - '[kong.unirest.core.FileResponse].getRawBody()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FileResponse.java
- function_names:
  - '[kong.unirest.core.MonitoringInputStream].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor,java.nio.file.Path,kong.unirest.core.RawResponse)'
  - '[kong.unirest.core.MonitoringInputStream].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor,String,kong.unirest.core.RawResponse)'
  - '[kong.unirest.core.MonitoringInputStream].wrap(java.io.InputStream,kong.unirest.core.RawResponse)'
  - '[kong.unirest.core.MonitoringInputStream].getBodySize(kong.unirest.core.RawResponse)'
  - '[kong.unirest.core.MonitoringInputStream].read()'
  - '[kong.unirest.core.MonitoringInputStream].read(byte[])'
  - '[kong.unirest.core.MonitoringInputStream].read(byte[],int,int)'
  - '[kong.unirest.core.MonitoringInputStream].monitor(int)'
  - '[kong.unirest.core.MonitoringInputStream].close()'
  - '[kong.unirest.core.MonitoringInputStream].skip(long)'
  - '[kong.unirest.core.MonitoringInputStream].available()'
  - '[kong.unirest.core.MonitoringInputStream].mark(int)'
  - '[kong.unirest.core.MonitoringInputStream].markSupported()'
  - '[kong.unirest.core.MonitoringInputStream].reset()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MonitoringInputStream.java
- function_names:
  - '[kong.unirest.core.UnirestConfigException].<init>(Exception)'
  - '[kong.unirest.core.UnirestConfigException].<init>(String)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestConfigException.java
- function_names:
  - '[kong.unirest.core.Callback].completed(kong.unirest.core.HttpResponse<T>)'
  - '[kong.unirest.core.Callback].failed(kong.unirest.core.UnirestException)'
  - '[kong.unirest.core.Callback].cancelled()'
  - '[kong.unirest.core.Callback].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Callback.java
- function_names:
  - '[kong.unirest.core.RawResponseBase].<init>(kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
  - '[kong.unirest.core.RawResponseBase].getCharSet()'
  - '[kong.unirest.core.RawResponseBase].getCharsetFromContentType(String)'
  - '[kong.unirest.core.RawResponseBase].getConfig()'
  - '[kong.unirest.core.RawResponseBase].toSummary()'
  - '[kong.unirest.core.RawResponseBase].getRequestSummary()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponseBase.java
- function_names:
  - '[kong.unirest.core.SseHandler].onEvent(kong.unirest.core.java.Event)'
  - '[kong.unirest.core.SseHandler].onComment(String)'
  - '[kong.unirest.core.SseHandler].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseHandler.java
- function_names:
  - '[kong.unirest.core.RequestSummary].<init>(kong.unirest.core.BaseRequest)'
  - '[kong.unirest.core.RequestSummary].getHttpMethod()'
  - '[kong.unirest.core.RequestSummary].getUrl()'
  - '[kong.unirest.core.RequestSummary].getRawPath()'
  - '[kong.unirest.core.RequestSummary].asString()'
  - '[kong.unirest.core.RequestSummary].getHeaders()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestSummary.java
- function_names:
  - '[kong.unirest.core.HttpRequestWithBody].multiPartContent()'
  - '[kong.unirest.core.HttpRequestWithBody].field(String,Object)'
  - '[kong.unirest.core.HttpRequestWithBody].field(String,java.util.Collection<?>)'
  - '[kong.unirest.core.HttpRequestWithBody].field(String,Object,String)'
  - '[kong.unirest.core.HttpRequestWithBody].fields(java.util.Map<String,Object>)'
  - '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File)'
  - '[kong.unirest.core.HttpRequestWithBody].field(kong.unirest.core.MultiPartBuilder)'
  - '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.File,String)'
  - '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.InputStream,String)'
  - '[kong.unirest.core.HttpRequestWithBody].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
  - '[kong.unirest.core.HttpRequestWithBody].charset(java.nio.charset.Charset)'
  - '[kong.unirest.core.HttpRequestWithBody].noCharset()'
  - '[kong.unirest.core.HttpRequestWithBody].body(String)'
  - '[kong.unirest.core.HttpRequestWithBody].body(java.io.InputStream)'
  - '[kong.unirest.core.HttpRequestWithBody].body(Object)'
  - '[kong.unirest.core.HttpRequestWithBody].body(byte[])'
  - '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.core.JsonNode)'
  - '[kong.unirest.core.HttpRequestWithBody].body(kong.unirest.core.json.JSONElement)'
  - '[kong.unirest.core.HttpRequestWithBody].getCharset()'
  - '[kong.unirest.core.HttpRequestWithBody].contentType(kong.unirest.core.ContentType)'
  - '[kong.unirest.core.HttpRequestWithBody].contentType(String)'
  - '[kong.unirest.core.HttpRequestWithBody].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestWithBody.java
- function_names:
  - '[kong.unirest.core.BaseRequest].<init>(kong.unirest.core.BaseRequest)'
  - '[kong.unirest.core.BaseRequest].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
  - '[kong.unirest.core.BaseRequest].routeParam(String,String)'
  - '[kong.unirest.core.BaseRequest].routeParam(java.util.Map<String,Object>)'
  - '[kong.unirest.core.BaseRequest].basicAuth(String,String)'
  - '[kong.unirest.core.BaseRequest].accept(String)'
  - '[kong.unirest.core.BaseRequest].header(String,String)'
  - '[kong.unirest.core.BaseRequest].headerReplace(String,String)'
  - '[kong.unirest.core.BaseRequest].headers(java.util.Map<String,String>)'
  - '[kong.unirest.core.BaseRequest].headersReplace(java.util.Map<String,String>)'
  - '[kong.unirest.core.BaseRequest].responseEncoding(String)'
  - '[kong.unirest.core.BaseRequest].cookie(String,String)'
  - '[kong.unirest.core.BaseRequest].cookie(kong.unirest.core.Cookie)'
  - '[kong.unirest.core.BaseRequest].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
  - '[kong.unirest.core.BaseRequest].queryString(String,java.util.Collection<?>)'
  - '[kong.unirest.core.BaseRequest].queryString(String,Object)'
  - '[kong.unirest.core.BaseRequest].queryString(java.util.Map<String,Object>)'
  - '[kong.unirest.core.BaseRequest].requestTimeout(int)'
  - '[kong.unirest.core.BaseRequest].withObjectMapper(kong.unirest.core.ObjectMapper)'
  - '[kong.unirest.core.BaseRequest].downloadMonitor(kong.unirest.core.ProgressMonitor)'
  - '[kong.unirest.core.BaseRequest].getDownloadMonitor()'
  - '[kong.unirest.core.BaseRequest].version(HttpClient.Version)'
  - '[kong.unirest.core.BaseRequest].asEmpty()'
  - '[kong.unirest.core.BaseRequest].asEmptyAsync()'
  - '[kong.unirest.core.BaseRequest].asEmptyAsync(kong.unirest.core.Callback<kong.unirest.core.Empty>)'
  - '[kong.unirest.core.BaseRequest].asString()'
  - '[kong.unirest.core.BaseRequest].asStringAsync()'
  - '[kong.unirest.core.BaseRequest].asStringAsync(kong.unirest.core.Callback<String>)'
  - '[kong.unirest.core.BaseRequest].asBytes()'
  - '[kong.unirest.core.BaseRequest].asBytesAsync()'
  - '[kong.unirest.core.BaseRequest].asBytesAsync(kong.unirest.core.Callback<byte[]>)'
  - '[kong.unirest.core.BaseRequest].asJson()'
  - '[kong.unirest.core.BaseRequest].asJsonAsync()'
  - '[kong.unirest.core.BaseRequest].asJsonAsync(kong.unirest.core.Callback<kong.unirest.core.JsonNode>)'
  - '[kong.unirest.core.BaseRequest].asObject(Class<?extendsT>)'
  - '[kong.unirest.core.BaseRequest].asObject(kong.unirest.core.GenericType<T>)'
  - '[kong.unirest.core.BaseRequest].asObject(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
  - '[kong.unirest.core.BaseRequest].asObjectAsync(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
  - '[kong.unirest.core.BaseRequest].asObjectAsync(Class<?extendsT>)'
  - '[kong.unirest.core.BaseRequest].asObjectAsync(Class<?extendsT>,kong.unirest.core.Callback<T>)'
  - '[kong.unirest.core.BaseRequest].asObjectAsync(kong.unirest.core.GenericType<T>)'
  - '[kong.unirest.core.BaseRequest].asObjectAsync(kong.unirest.core.GenericType<T>,kong.unirest.core.Callback<T>)'
  - '[kong.unirest.core.BaseRequest].funcResponse(java.util.function.Function<kong.unirest.core.RawResponse,T>)'
  - '[kong.unirest.core.BaseRequest].thenConsume(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
  - '[kong.unirest.core.BaseRequest].thenConsumeAsync(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
  - '[kong.unirest.core.BaseRequest].asFile(String)'
  - '[kong.unirest.core.BaseRequest].asFileAsync(String)'
  - '[kong.unirest.core.BaseRequest].asFileAsync(String,kong.unirest.core.Callback<java.io.File>)'
  - '[kong.unirest.core.BaseRequest].asPaged(java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse>,java.util.function.Function<kong.unirest.core.HttpResponse<T>,String>)'
  - '[kong.unirest.core.BaseRequest].request(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<E>>,Class<?>)'
  - '[kong.unirest.core.BaseRequest].requestAsync(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - '[kong.unirest.core.BaseRequest].getConsumer(java.util.function.Consumer<kong.unirest.core.RawResponse>)'
  - '[kong.unirest.core.BaseRequest].getHttpMethod()'
  - '[kong.unirest.core.BaseRequest].getUrl()'
  - '[kong.unirest.core.BaseRequest].getHeaders()'
  - '[kong.unirest.core.BaseRequest].getObjectMapper()'
  - '[kong.unirest.core.BaseRequest].getRequestTimeout()'
  - '[kong.unirest.core.BaseRequest].toSummary()'
  - '[kong.unirest.core.BaseRequest].getCreationTime()'
  - '[kong.unirest.core.BaseRequest].getVersion()'
  - '[kong.unirest.core.BaseRequest].valueOr(T,java.util.function.Supplier<T>)'
  - '[kong.unirest.core.BaseRequest].getPath()'
  - '[kong.unirest.core.BaseRequest].equals(Object)'
  - '[kong.unirest.core.BaseRequest].hashCode()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseRequest.java
- function_names:
  - '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.Config,kong.unirest.core.HttpMethod,String)'
  - '[kong.unirest.core.HttpRequestBody].<init>(kong.unirest.core.HttpRequestBody)'
  - '[kong.unirest.core.HttpRequestBody].field(String,java.util.Collection<?>)'
  - '[kong.unirest.core.HttpRequestBody].field(String,java.io.File)'
  - '[kong.unirest.core.HttpRequestBody].field(kong.unirest.core.MultiPartBuilder)'
  - '[kong.unirest.core.HttpRequestBody].field(String,java.io.File,String)'
  - '[kong.unirest.core.HttpRequestBody].field(String,Object)'
  - '[kong.unirest.core.HttpRequestBody].field(String,Object,String)'
  - '[kong.unirest.core.HttpRequestBody].fields(java.util.Map<String,Object>)'
  - '[kong.unirest.core.HttpRequestBody].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
  - '[kong.unirest.core.HttpRequestBody].multiPartContent()'
  - '[kong.unirest.core.HttpRequestBody].field(String,java.io.InputStream,String)'
  - '[kong.unirest.core.HttpRequestBody].charset(java.nio.charset.Charset)'
  - '[kong.unirest.core.HttpRequestBody].body(kong.unirest.core.JsonNode)'
  - '[kong.unirest.core.HttpRequestBody].body(String)'
  - '[kong.unirest.core.HttpRequestBody].body(java.io.InputStream)'
  - '[kong.unirest.core.HttpRequestBody].body(Object)'
  - '[kong.unirest.core.HttpRequestBody].body(byte[])'
  - '[kong.unirest.core.HttpRequestBody].body(kong.unirest.core.json.JSONElement)'
  - '[kong.unirest.core.HttpRequestBody].getCharset()'
  - '[kong.unirest.core.HttpRequestBody].contentType(String)'
  - '[kong.unirest.core.HttpRequestBody].getBody()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestBody.java
- function_names:
  - '[kong.unirest.core.JsonPatchRequest].add(String,Object)'
  - '[kong.unirest.core.JsonPatchRequest].remove(String)'
  - '[kong.unirest.core.JsonPatchRequest].replace(String,Object)'
  - '[kong.unirest.core.JsonPatchRequest].test(String,Object)'
  - '[kong.unirest.core.JsonPatchRequest].move(String,String)'
  - '[kong.unirest.core.JsonPatchRequest].copy(String,String)'
  - '[kong.unirest.core.JsonPatchRequest].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchRequest.java
- function_names:
  - '[kong.unirest.core.MetricContext].complete(kong.unirest.core.HttpResponseSummary,Exception)'
  - '[kong.unirest.core.MetricContext].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MetricContext.java
- function_names:
  - '[kong.unirest.core.MultiPartBuilder].named(String)'
  - '[kong.unirest.core.MultiPartBuilder].<init>(String)'
  - '[kong.unirest.core.MultiPartBuilder].value(String)'
  - '[kong.unirest.core.MultiPartBuilder].value(java.io.InputStream)'
  - '[kong.unirest.core.MultiPartBuilder].value(java.io.File)'
  - '[kong.unirest.core.MultiPartBuilder].value(byte[])'
  - '[kong.unirest.core.MultiPartBuilder].value(Object)'
  - '[kong.unirest.core.MultiPartBuilder].fileName(String)'
  - '[kong.unirest.core.MultiPartBuilder].contentType(String)'
  - '[kong.unirest.core.MultiPartBuilder].contentType(kong.unirest.core.ContentType)'
  - '[kong.unirest.core.MultiPartBuilder].header(String,String)'
  - '[kong.unirest.core.MultiPartBuilder].toBodyPart()'
  - '[kong.unirest.core.MultiPartBuilder].getMimeType()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultiPartBuilder.java
- function_names:
  - '[kong.unirest.core.Client].getClient()'
  - '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - '[kong.unirest.core.Client].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - '[kong.unirest.core.Client].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
  - '[kong.unirest.core.Client].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
  - '[kong.unirest.core.Client].sse(kong.unirest.core.SseRequest)'
  - '[kong.unirest.core.Client].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Client.java
- function_names:
  - '[kong.unirest.core.GenericType].<init>()'
  - '[kong.unirest.core.GenericType].getType()'
  - '[kong.unirest.core.GenericType].compareTo(kong.unirest.core.GenericType<T>)'
  - '[kong.unirest.core.GenericType].getTypeClass()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/GenericType.java
- function_names:
  - '[kong.unirest.core.CookieSpecs].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CookieSpecs.java
- function_names:
  - '[kong.unirest.core.Cookie].<init>(String,String)'
  - '[kong.unirest.core.Cookie].<init>(String)'
  - '[kong.unirest.core.Cookie].<init>(String[])'
  - '[kong.unirest.core.Cookie].getDecode(String)'
  - '[kong.unirest.core.Cookie].stripQuoteWrapper(String)'
  - '[kong.unirest.core.Cookie].parseSection(String[])'
  - '[kong.unirest.core.Cookie].parseExpires(String)'
  - '[kong.unirest.core.Cookie].toString()'
  - '[kong.unirest.core.Cookie].setDomain(String)'
  - '[kong.unirest.core.Cookie].setPath(String)'
  - '[kong.unirest.core.Cookie].setHttpOnly(boolean)'
  - '[kong.unirest.core.Cookie].isPartitioned()'
  - '[kong.unirest.core.Cookie].setPartitioned(boolean)'
  - '[kong.unirest.core.Cookie].setSecured(boolean)'
  - '[kong.unirest.core.Cookie].getName()'
  - '[kong.unirest.core.Cookie].getValue()'
  - '[kong.unirest.core.Cookie].getUrlDecodedValue()'
  - '[kong.unirest.core.Cookie].getDomain()'
  - '[kong.unirest.core.Cookie].getPath()'
  - '[kong.unirest.core.Cookie].isHttpOnly()'
  - '[kong.unirest.core.Cookie].isSecure()'
  - '[kong.unirest.core.Cookie].getMaxAge()'
  - '[kong.unirest.core.Cookie].getExpiration()'
  - '[kong.unirest.core.Cookie].getSameSite()'
  - '[kong.unirest.core.Cookie.Pair].<init>(String,String)'
  - '[kong.unirest.core.Cookie.Pair].toString()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookie.java
- function_names:
  - '[kong.unirest.core.FilePart].<init>(java.io.File,String)'
  - '[kong.unirest.core.FilePart].<init>(java.io.File,String,String)'
  - '[kong.unirest.core.FilePart].<init>(java.io.File,String,String,kong.unirest.core.Headers)'
  - '[kong.unirest.core.FilePart].isFile()'
  - '[kong.unirest.core.FilePart].getFileName()'
  - '[kong.unirest.core.FilePart].toString()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/FilePart.java
- function_names:
  - '[kong.unirest.core.QueryParams].fromURI(String)'
  - '[kong.unirest.core.QueryParams].fromBody(String)'
  - '[kong.unirest.core.QueryParams].<init>()'
  - '[kong.unirest.core.QueryParams].<init>(String)'
  - '[kong.unirest.core.QueryParams].parse(String)'
  - '[kong.unirest.core.QueryParams].getQueryParams()'
  - '[kong.unirest.core.QueryParams.NameValuePair].<init>(String,String)'
  - '[kong.unirest.core.QueryParams.NameValuePair].getName()'
  - '[kong.unirest.core.QueryParams.NameValuePair].getValue()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/QueryParams.java
- function_names:
  - '[kong.unirest.core.ResponseSummary].<init>(kong.unirest.core.RawResponse)'
  - '[kong.unirest.core.ResponseSummary].getStatus()'
  - '[kong.unirest.core.ResponseSummary].getStatusText()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ResponseSummary.java
- function_names:
  - '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String)'
  - '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String,String)'
  - '[kong.unirest.core.InputStreamPart].<init>(String,java.io.InputStream,String,String,kong.unirest.core.Headers)'
  - '[kong.unirest.core.InputStreamPart].getFileName()'
  - '[kong.unirest.core.InputStreamPart].isFile()'
  - '[kong.unirest.core.InputStreamPart].toString()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/InputStreamPart.java
- function_names:
  - '[kong.unirest.core.SseRequest].routeParam(String,String)'
  - '[kong.unirest.core.SseRequest].routeParam(java.util.Map<String,Object>)'
  - '[kong.unirest.core.SseRequest].basicAuth(String,String)'
  - '[kong.unirest.core.SseRequest].accept(String)'
  - '[kong.unirest.core.SseRequest].header(String,String)'
  - '[kong.unirest.core.SseRequest].headerReplace(String,String)'
  - '[kong.unirest.core.SseRequest].headers(java.util.Map<String,String>)'
  - '[kong.unirest.core.SseRequest].cookie(String,String)'
  - '[kong.unirest.core.SseRequest].cookie(kong.unirest.core.Cookie)'
  - '[kong.unirest.core.SseRequest].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
  - '[kong.unirest.core.SseRequest].queryString(String,Object)'
  - '[kong.unirest.core.SseRequest].queryString(String,java.util.Collection<?>)'
  - '[kong.unirest.core.SseRequest].queryString(java.util.Map<String,Object>)'
  - '[kong.unirest.core.SseRequest].getHeaders()'
  - '[kong.unirest.core.SseRequest].lastEventId(String)'
  - '[kong.unirest.core.SseRequest].getUrl()'
  - '[kong.unirest.core.SseRequest].connect(kong.unirest.core.SseHandler)'
  - '[kong.unirest.core.SseRequest].connect()'
  - '[kong.unirest.core.SseRequest].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequest.java
- function_names:
  - '[kong.unirest.core.WebSocketRequestImpl].<init>(kong.unirest.core.Config,String)'
  - '[kong.unirest.core.WebSocketRequestImpl].routeParam(String,String)'
  - '[kong.unirest.core.WebSocketRequestImpl].routeParam(java.util.Map<String,Object>)'
  - '[kong.unirest.core.WebSocketRequestImpl].basicAuth(String,String)'
  - '[kong.unirest.core.WebSocketRequestImpl].accept(String)'
  - '[kong.unirest.core.WebSocketRequestImpl].responseEncoding(String)'
  - '[kong.unirest.core.WebSocketRequestImpl].header(String,String)'
  - '[kong.unirest.core.WebSocketRequestImpl].headerReplace(String,String)'
  - '[kong.unirest.core.WebSocketRequestImpl].headers(java.util.Map<String,String>)'
  - '[kong.unirest.core.WebSocketRequestImpl].cookie(String,String)'
  - '[kong.unirest.core.WebSocketRequestImpl].cookie(kong.unirest.core.Cookie)'
  - '[kong.unirest.core.WebSocketRequestImpl].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
  - '[kong.unirest.core.WebSocketRequestImpl].queryString(String,Object)'
  - '[kong.unirest.core.WebSocketRequestImpl].queryString(String,java.util.Collection<?>)'
  - '[kong.unirest.core.WebSocketRequestImpl].queryString(java.util.Map<String,Object>)'
  - '[kong.unirest.core.WebSocketRequestImpl].connect(WebSocket.Listener)'
  - '[kong.unirest.core.WebSocketRequestImpl].getHeaders()'
  - '[kong.unirest.core.WebSocketRequestImpl].getUrl()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequestImpl.java
- function_names:
  - '[kong.unirest.core.SseRequestImpl].<init>(kong.unirest.core.Config,String)'
  - '[kong.unirest.core.SseRequestImpl].routeParam(String,String)'
  - '[kong.unirest.core.SseRequestImpl].routeParam(java.util.Map<String,Object>)'
  - '[kong.unirest.core.SseRequestImpl].basicAuth(String,String)'
  - '[kong.unirest.core.SseRequestImpl].accept(String)'
  - '[kong.unirest.core.SseRequestImpl].header(String,String)'
  - '[kong.unirest.core.SseRequestImpl].headerReplace(String,String)'
  - '[kong.unirest.core.SseRequestImpl].headers(java.util.Map<String,String>)'
  - '[kong.unirest.core.SseRequestImpl].cookie(String,String)'
  - '[kong.unirest.core.SseRequestImpl].cookie(kong.unirest.core.Cookie)'
  - '[kong.unirest.core.SseRequestImpl].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
  - '[kong.unirest.core.SseRequestImpl].queryString(String,Object)'
  - '[kong.unirest.core.SseRequestImpl].queryString(String,java.util.Collection<?>)'
  - '[kong.unirest.core.SseRequestImpl].queryString(java.util.Map<String,Object>)'
  - '[kong.unirest.core.SseRequestImpl].lastEventId(String)'
  - '[kong.unirest.core.SseRequestImpl].connect(kong.unirest.core.SseHandler)'
  - '[kong.unirest.core.SseRequestImpl].connect()'
  - '[kong.unirest.core.SseRequestImpl].getHeaders()'
  - '[kong.unirest.core.SseRequestImpl].getUrl()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SseRequestImpl.java
- function_names:
  - '[kong.unirest.core.GetRequest].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/GetRequest.java
- function_names:
  - '[kong.unirest.core.Config].<init>()'
  - '[kong.unirest.core.Config].setDefaults()'
  - '[kong.unirest.core.Config].httpClient(kong.unirest.core.Client)'
  - '[kong.unirest.core.Config].httpClient(java.util.function.Function<kong.unirest.core.Config,kong.unirest.core.Client>)'
  - '[kong.unirest.core.Config].executor(java.util.concurrent.Executor)'
  - '[kong.unirest.core.Config].proxy(kong.unirest.core.Proxy)'
  - '[kong.unirest.core.Config].proxy(java.net.ProxySelector)'
  - '[kong.unirest.core.Config].proxy(String,int)'
  - '[kong.unirest.core.Config].proxy(String,int,String,String)'
  - '[kong.unirest.core.Config].setObjectMapper(kong.unirest.core.ObjectMapper)'
  - '[kong.unirest.core.Config].sslContext(javax.net.ssl.SSLContext)'
  - '[kong.unirest.core.Config].ciphers()'
  - '[kong.unirest.core.Config].protocols()'
  - '[kong.unirest.core.Config].verifySecurityConfig(Object)'
  - '[kong.unirest.core.Config].clientCertificateStore(java.security.KeyStore,String)'
  - '[kong.unirest.core.Config].clientCertificateStore(String,String)'
  - '[kong.unirest.core.Config].connectTimeout(int)'
  - '[kong.unirest.core.Config].requestTimeout(Integer)'
  - '[kong.unirest.core.Config].clearDefaultHeaders()'
  - '[kong.unirest.core.Config].setDefaultBasicAuth(String,String)'
  - '[kong.unirest.core.Config].setDefaultHeader(String,String)'
  - '[kong.unirest.core.Config].setDefaultHeader(String,java.util.function.Supplier<String>)'
  - '[kong.unirest.core.Config].addDefaultHeader(String,String)'
  - '[kong.unirest.core.Config].addDefaultCookie(String,String)'
  - '[kong.unirest.core.Config].addDefaultCookie(kong.unirest.core.Cookie)'
  - '[kong.unirest.core.Config].instrumentWith(kong.unirest.core.UniMetric)'
  - '[kong.unirest.core.Config].interceptor(kong.unirest.core.Interceptor)'
  - '[kong.unirest.core.Config].followRedirects(boolean)'
  - '[kong.unirest.core.Config].enableCookieManagement(boolean)'
  - '[kong.unirest.core.Config].verifySsl(boolean)'
  - '[kong.unirest.core.Config].useSystemProperties(boolean)'
  - '[kong.unirest.core.Config].requestCompression(boolean)'
  - '[kong.unirest.core.Config].cookieSpec(String)'
  - '[kong.unirest.core.Config].cacheResponses(boolean)'
  - '[kong.unirest.core.Config].cacheResponses(Cache.Builder)'
  - '[kong.unirest.core.Config].setDefaultResponseEncoding(String)'
  - '[kong.unirest.core.Config].connectionTTL(long,java.util.concurrent.TimeUnit)'
  - '[kong.unirest.core.Config].connectionTTL(java.time.Duration)'
  - '[kong.unirest.core.Config].retryAfter(boolean)'
  - '[kong.unirest.core.Config].retryAfter(boolean,int)'
  - '[kong.unirest.core.Config].retryAfter(kong.unirest.core.RetryStrategy)'
  - '[kong.unirest.core.Config].version(HttpClient.Version)'
  - '[kong.unirest.core.Config].defaultBaseUrl(String)'
  - '[kong.unirest.core.Config].getDefaultHeaders()'
  - '[kong.unirest.core.Config].isRunning()'
  - '[kong.unirest.core.Config].reset()'
  - '[kong.unirest.core.Config].reset(boolean)'
  - '[kong.unirest.core.Config].getClient()'
  - '[kong.unirest.core.Config].getFinalClient()'
  - '[kong.unirest.core.Config].buildClient()'
  - '[kong.unirest.core.Config].getEnabledCookieManagement()'
  - '[kong.unirest.core.Config].getFollowRedirects()'
  - '[kong.unirest.core.Config].getConnectionTimeout()'
  - '[kong.unirest.core.Config].getRequestTimeout()'
  - '[kong.unirest.core.Config].getKeystore()'
  - '[kong.unirest.core.Config].getKeyStorePassword()'
  - '[kong.unirest.core.Config].getObjectMapper()'
  - '[kong.unirest.core.Config].validateClientsNotRunning()'
  - '[kong.unirest.core.Config].getProxy()'
  - '[kong.unirest.core.Config].useSystemProperties()'
  - '[kong.unirest.core.Config].getDefaultResponseEncoding()'
  - '[kong.unirest.core.Config].isRequestCompressionOn()'
  - '[kong.unirest.core.Config].isVerifySsl()'
  - '[kong.unirest.core.Config].getCookieSpec()'
  - '[kong.unirest.core.Config].getMetric()'
  - '[kong.unirest.core.Config].getUniInterceptor()'
  - '[kong.unirest.core.Config].getSslContext()'
  - '[kong.unirest.core.Config].getCiphers()'
  - '[kong.unirest.core.Config].getProtocols()'
  - '[kong.unirest.core.Config].getDefaultBaseUrl()'
  - '[kong.unirest.core.Config].getCustomExecutor()'
  - '[kong.unirest.core.Config].getVersion()'
  - '[kong.unirest.core.Config].isAutomaticRetryAfter()'
  - '[kong.unirest.core.Config].maxRetries()'
  - '[kong.unirest.core.Config].getTTL()'
  - '[kong.unirest.core.Config].getRetryStrategy()'
  - '[kong.unirest.core.Config].disableHostNameVerification(boolean)'
  - '[kong.unirest.core.Config].authenticator(java.net.Authenticator)'
  - '[kong.unirest.core.Config].getAuthenticator()'
  - '[kong.unirest.core.Config].getProxySelector()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Config.java
- function_names:
  - '[kong.unirest.core.ParamPart].<init>(String,String)'
  - '[kong.unirest.core.ParamPart].<init>(String,String,String)'
  - '[kong.unirest.core.ParamPart].<init>(String,String,String,kong.unirest.core.Headers)'
  - '[kong.unirest.core.ParamPart].isFile()'
  - '[kong.unirest.core.ParamPart].toString()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ParamPart.java
- function_names:
  - '[kong.unirest.core.Body].isMultiPart()'
  - '[kong.unirest.core.Body].isEntityBody()'
  - '[kong.unirest.core.Body].getCharset()'
  - '[kong.unirest.core.Body].multiParts()'
  - '[kong.unirest.core.Body].uniPart()'
  - '[kong.unirest.core.Body].getMode()'
  - '[kong.unirest.core.Body].getMonitor()'
  - '[kong.unirest.core.Body].getBoundary()'
  - '[kong.unirest.core.Body].getField(String)'
  - '[kong.unirest.core.Body].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Body.java
- function_names:
  - '[kong.unirest.core.InputStreamBody].<init>(java.io.InputStream)'
  - '[kong.unirest.core.InputStreamBody].isFile()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/InputStreamBody.java
- function_names:
  - '[kong.unirest.core.RequestFactory].copy(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.RequestFactory].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RequestFactory.java
- function_names:
  - '[kong.unirest.core.Proxy].<init>(String,Integer)'
  - '[kong.unirest.core.Proxy].<init>(String,Integer,String,String)'
  - '[kong.unirest.core.Proxy].getHost()'
  - '[kong.unirest.core.Proxy].getPort()'
  - '[kong.unirest.core.Proxy].getUsername()'
  - '[kong.unirest.core.Proxy].getPassword()'
  - '[kong.unirest.core.Proxy].isAuthenticated()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Proxy.java
- function_names:
  - '[kong.unirest.core.BodyPart].<init>(T,String,String)'
  - '[kong.unirest.core.BodyPart].<init>(T,String,String,kong.unirest.core.Headers)'
  - '[kong.unirest.core.BodyPart].getValue()'
  - '[kong.unirest.core.BodyPart].getPartType()'
  - '[kong.unirest.core.BodyPart].getContentType()'
  - '[kong.unirest.core.BodyPart].getName()'
  - '[kong.unirest.core.BodyPart].getFileName()'
  - '[kong.unirest.core.BodyPart].compareTo(Object)'
  - '[kong.unirest.core.BodyPart].isFile()'
  - '[kong.unirest.core.BodyPart].getHeaders()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BodyPart.java
- function_names:
  - '[kong.unirest.core.HttpRequestUniBody].<init>(kong.unirest.core.HttpRequestBody)'
  - '[kong.unirest.core.HttpRequestUniBody].<init>(kong.unirest.core.HttpRequestUniBody)'
  - '[kong.unirest.core.HttpRequestUniBody].body(kong.unirest.core.JsonNode)'
  - '[kong.unirest.core.HttpRequestUniBody].body(java.io.InputStream)'
  - '[kong.unirest.core.HttpRequestUniBody].body(kong.unirest.core.json.JSONElement)'
  - '[kong.unirest.core.HttpRequestUniBody].body(Object)'
  - '[kong.unirest.core.HttpRequestUniBody].body(String)'
  - '[kong.unirest.core.HttpRequestUniBody].body(byte[])'
  - '[kong.unirest.core.HttpRequestUniBody].charset(java.nio.charset.Charset)'
  - '[kong.unirest.core.HttpRequestUniBody].contentType(String)'
  - '[kong.unirest.core.HttpRequestUniBody].uploadMonitor(kong.unirest.core.ProgressMonitor)'
  - '[kong.unirest.core.HttpRequestUniBody].getBody()'
  - '[kong.unirest.core.HttpRequestUniBody].getCharset()'
  - '[kong.unirest.core.HttpRequestUniBody].isMultiPart()'
  - '[kong.unirest.core.HttpRequestUniBody].isEntityBody()'
  - '[kong.unirest.core.HttpRequestUniBody].uniPart()'
  - '[kong.unirest.core.HttpRequestUniBody].getMonitor()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpRequestUniBody.java
- function_names:
  - '[kong.unirest.core.Util].freezeClock(java.time.Instant)'
  - '[kong.unirest.core.Util].resetClock()'
  - '[kong.unirest.core.Util].now()'
  - '[kong.unirest.core.Util].tryCast(T,Class<M>)'
  - '[kong.unirest.core.Util].stream(Optional<T>)'
  - '[kong.unirest.core.Util].nullToEmpty(Object)'
  - '[kong.unirest.core.Util].encode(String)'
  - '[kong.unirest.core.Util].isNullOrEmpty(String)'
  - '[kong.unirest.core.Util].toBasicAuthValue(String,String)'
  - '[kong.unirest.core.Util].getFileInputStream(String)'
  - '[kong.unirest.core.Util].tryParseToDate(String)'
  - '[kong.unirest.core.Util].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Util.java
- function_names:
  - '[kong.unirest.core.UnirestParsingException].<init>(String,Exception)'
  - '[kong.unirest.core.UnirestParsingException].getOriginalBody()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestParsingException.java
- function_names:
  - '[kong.unirest.core.UnibodyString].<init>(String)'
  - '[kong.unirest.core.UnibodyString].isFile()'
  - '[kong.unirest.core.UnibodyString].toString()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnibodyString.java
- function_names:
  - '[kong.unirest.core.Header].getName()'
  - '[kong.unirest.core.Header].getValue()'
  - '[kong.unirest.core.Header].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Header.java
- function_names:
  - '[kong.unirest.core.JsonPatchItem].<init>(JsonPatchOperation,String,Object)'
  - '[kong.unirest.core.JsonPatchItem].<init>(JsonPatchOperation,String)'
  - '[kong.unirest.core.JsonPatchItem].<init>(kong.unirest.core.json.JSONObject)'
  - '[kong.unirest.core.JsonPatchItem].equals(Object)'
  - '[kong.unirest.core.JsonPatchItem].hashCode()'
  - '[kong.unirest.core.JsonPatchItem].toString()'
  - '[kong.unirest.core.JsonPatchItem].getOp()'
  - '[kong.unirest.core.JsonPatchItem].getPath()'
  - '[kong.unirest.core.JsonPatchItem].getValue()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchItem.java
- function_names:
  - '[kong.unirest.core.TestBody].<init>()'
  - '[kong.unirest.core.TestBody].multiParts()'
  - '[kong.unirest.core.TestBody].isMultiPart()'
  - '[kong.unirest.core.TestBody].isEntityBody()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/TestBody.java
- function_names:
  - '[kong.unirest.core.UniByteArrayBody].<init>(byte[])'
  - '[kong.unirest.core.UniByteArrayBody].isFile()'
  - '[kong.unirest.core.UniByteArrayBody].toString()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UniByteArrayBody.java
- function_names:
  - '[kong.unirest.core.DefaultInterceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - '[kong.unirest.core.DefaultInterceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - '[kong.unirest.core.DefaultInterceptor].getConsumer()'
  - '[kong.unirest.core.DefaultInterceptor].setConsumer(java.util.function.Consumer<kong.unirest.core.HttpResponse<?>>)'
  - '[kong.unirest.core.DefaultInterceptor].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/DefaultInterceptor.java
- function_names:
  - '[kong.unirest.core.RawResponse].getStatus()'
  - '[kong.unirest.core.RawResponse].getStatusText()'
  - '[kong.unirest.core.RawResponse].getHeaders()'
  - '[kong.unirest.core.RawResponse].getContent()'
  - '[kong.unirest.core.RawResponse].getContentAsBytes()'
  - '[kong.unirest.core.RawResponse].getContentAsString()'
  - '[kong.unirest.core.RawResponse].getContentAsString(String)'
  - '[kong.unirest.core.RawResponse].getContentReader()'
  - '[kong.unirest.core.RawResponse].hasContent()'
  - '[kong.unirest.core.RawResponse].getContentType()'
  - '[kong.unirest.core.RawResponse].getEncoding()'
  - '[kong.unirest.core.RawResponse].getConfig()'
  - '[kong.unirest.core.RawResponse].getRequestSummary()'
  - '[kong.unirest.core.RawResponse].toSummary()'
  - '[kong.unirest.core.RawResponse].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/RawResponse.java
- function_names:
  - '[kong.unirest.core.WebSocketRequest].routeParam(String,String)'
  - '[kong.unirest.core.WebSocketRequest].routeParam(java.util.Map<String,Object>)'
  - '[kong.unirest.core.WebSocketRequest].basicAuth(String,String)'
  - '[kong.unirest.core.WebSocketRequest].accept(String)'
  - '[kong.unirest.core.WebSocketRequest].responseEncoding(String)'
  - '[kong.unirest.core.WebSocketRequest].header(String,String)'
  - '[kong.unirest.core.WebSocketRequest].headerReplace(String,String)'
  - '[kong.unirest.core.WebSocketRequest].headers(java.util.Map<String,String>)'
  - '[kong.unirest.core.WebSocketRequest].cookie(String,String)'
  - '[kong.unirest.core.WebSocketRequest].cookie(kong.unirest.core.Cookie)'
  - '[kong.unirest.core.WebSocketRequest].cookie(java.util.Collection<kong.unirest.core.Cookie>)'
  - '[kong.unirest.core.WebSocketRequest].queryString(String,Object)'
  - '[kong.unirest.core.WebSocketRequest].queryString(String,java.util.Collection<?>)'
  - '[kong.unirest.core.WebSocketRequest].queryString(java.util.Map<String,Object>)'
  - '[kong.unirest.core.WebSocketRequest].connect(WebSocket.Listener)'
  - '[kong.unirest.core.WebSocketRequest].getHeaders()'
  - '[kong.unirest.core.WebSocketRequest].getUrl()'
  - '[kong.unirest.core.WebSocketRequest].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/WebSocketRequest.java
- function_names:
  - '[kong.unirest.core.PagedList].getBodies()'
  - '[kong.unirest.core.PagedList].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - '[kong.unirest.core.PagedList].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - '[kong.unirest.core.PagedList].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/PagedList.java
- function_names:
  - '[kong.unirest.core.Cache].get(Key,java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>)'
  - '[kong.unirest.core.Cache].getAsync(Key,java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>)'
  - '[kong.unirest.core.Cache].builder()'
  - '[kong.unirest.core.Cache].<init>()'
  - '[kong.unirest.core.Cache.Builder].build()'
  - '[kong.unirest.core.Cache.Builder].depth(int)'
  - '[kong.unirest.core.Cache.Builder].maxAge(long,java.util.concurrent.TimeUnit)'
  - '[kong.unirest.core.Cache.Builder].backingCache(kong.unirest.core.Cache)'
  - '[kong.unirest.core.Cache.Builder].withKeyGen(KeyGenerator)'
  - '[kong.unirest.core.Cache.Builder].<init>()'
  - '[kong.unirest.core.Cache.KeyGenerator].apply(kong.unirest.core.HttpRequest,Boolean,Class<?>)'
  - '[kong.unirest.core.Cache.KeyGenerator].<init>()'
  - '[kong.unirest.core.Cache.Key].equals(Object)'
  - '[kong.unirest.core.Cache.Key].hashCode()'
  - '[kong.unirest.core.Cache.Key].getTime()'
  - '[kong.unirest.core.Cache.Key].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cache.java
- function_names:
  - '[kong.unirest.core.SummaryFormatter].apply(kong.unirest.core.HttpRequest<?>)'
  - '[kong.unirest.core.SummaryFormatter].addBody(kong.unirest.core.HttpRequest<?>,java.util.StringJoiner)'
  - '[kong.unirest.core.SummaryFormatter].toMultiPartAproximation(kong.unirest.core.Body,java.util.StringJoiner)'
  - '[kong.unirest.core.SummaryFormatter].addExtraHeaders(kong.unirest.core.BodyPart,java.util.StringJoiner)'
  - '[kong.unirest.core.SummaryFormatter].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/SummaryFormatter.java
- function_names:
  - '[kong.unirest.core.HeaderNames].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HeaderNames.java
- function_names:
  - '[kong.unirest.core.HttpResponseSummary].getStatus()'
  - '[kong.unirest.core.HttpResponseSummary].getStatusText()'
  - '[kong.unirest.core.HttpResponseSummary].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponseSummary.java
- function_names:
  - '[kong.unirest.core.ByteResponse].<init>(kong.unirest.core.RawResponse,kong.unirest.core.ProgressMonitor)'
  - '[kong.unirest.core.ByteResponse].getBytes(java.io.InputStream)'
  - '[kong.unirest.core.ByteResponse].isGzipped(String)'
  - '[kong.unirest.core.ByteResponse].getBody()'
  - '[kong.unirest.core.ByteResponse].getRawBody()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ByteResponse.java
- function_names:
  - '[kong.unirest.core.MultipartBody].field(String,String)'
  - '[kong.unirest.core.MultipartBody].field(String,java.util.Collection<?>)'
  - '[kong.unirest.core.MultipartBody].field(String,java.io.File)'
  - '[kong.unirest.core.MultipartBody].field(kong.unirest.core.MultiPartBuilder)'
  - '[kong.unirest.core.MultipartBody].field(String,String,String)'
  - '[kong.unirest.core.MultipartBody].field(String,String,kong.unirest.core.ContentType)'
  - '[kong.unirest.core.MultipartBody].field(String,java.io.File,String)'
  - '[kong.unirest.core.MultipartBody].field(String,java.io.InputStream,kong.unirest.core.ContentType)'
  - '[kong.unirest.core.MultipartBody].field(String,java.io.InputStream,kong.unirest.core.ContentType,String)'
  - '[kong.unirest.core.MultipartBody].field(String,byte[],kong.unirest.core.ContentType,String)'
  - '[kong.unirest.core.MultipartBody].field(String,java.io.InputStream,String)'
  - '[kong.unirest.core.MultipartBody].field(String,byte[],String)'
  - '[kong.unirest.core.MultipartBody].sortFields()'
  - '[kong.unirest.core.MultipartBody].charset(java.nio.charset.Charset)'
  - '[kong.unirest.core.MultipartBody].contentType(String)'
  - '[kong.unirest.core.MultipartBody].mode(MultipartMode)'
  - '[kong.unirest.core.MultipartBody].uploadMonitor(kong.unirest.core.ProgressMonitor)'
  - '[kong.unirest.core.MultipartBody].boundary(String)'
  - '[kong.unirest.core.MultipartBody].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/MultipartBody.java
- function_names:
  - '[kong.unirest.core.UnirestInstance].<init>(kong.unirest.core.Config)'
  - '[kong.unirest.core.UnirestInstance].config()'
  - '[kong.unirest.core.UnirestInstance].reset()'
  - '[kong.unirest.core.UnirestInstance].reset(boolean)'
  - '[kong.unirest.core.UnirestInstance].get(String)'
  - '[kong.unirest.core.UnirestInstance].head(String)'
  - '[kong.unirest.core.UnirestInstance].options(String)'
  - '[kong.unirest.core.UnirestInstance].post(String)'
  - '[kong.unirest.core.UnirestInstance].delete(String)'
  - '[kong.unirest.core.UnirestInstance].patch(String)'
  - '[kong.unirest.core.UnirestInstance].put(String)'
  - '[kong.unirest.core.UnirestInstance].jsonPatch(String)'
  - '[kong.unirest.core.UnirestInstance].request(String,String)'
  - '[kong.unirest.core.UnirestInstance].close()'
  - '[kong.unirest.core.UnirestInstance].webSocket(String)'
  - '[kong.unirest.core.UnirestInstance].sse(String)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/UnirestInstance.java
- function_names:
  - '[kong.unirest.core.BaseResponse].<init>(kong.unirest.core.RawResponse)'
  - '[kong.unirest.core.BaseResponse].<init>(kong.unirest.core.BaseResponse)'
  - '[kong.unirest.core.BaseResponse].getStatus()'
  - '[kong.unirest.core.BaseResponse].getStatusText()'
  - '[kong.unirest.core.BaseResponse].getHeaders()'
  - '[kong.unirest.core.BaseResponse].getBody()'
  - '[kong.unirest.core.BaseResponse].getParsingError()'
  - '[kong.unirest.core.BaseResponse].mapBody(java.util.function.Function<T,V>)'
  - '[kong.unirest.core.BaseResponse].map(java.util.function.Function<T,V>)'
  - '[kong.unirest.core.BaseResponse].setParsingException(String,RuntimeException)'
  - '[kong.unirest.core.BaseResponse].isSuccess()'
  - '[kong.unirest.core.BaseResponse].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - '[kong.unirest.core.BaseResponse].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - '[kong.unirest.core.BaseResponse].mapError(Class<?extendsE>)'
  - '[kong.unirest.core.BaseResponse].getErrorBody()'
  - '[kong.unirest.core.BaseResponse].ifFailure(Class<?extendsE>,java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>)'
  - '[kong.unirest.core.BaseResponse].getCookies()'
  - '[kong.unirest.core.BaseResponse].getRequestSummary()'
  - '[kong.unirest.core.BaseResponse].getRawBody()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BaseResponse.java
- function_names:
  - '[kong.unirest.core.Cookies].<init>()'
  - '[kong.unirest.core.Cookies].<init>(java.util.List<String>)'
  - '[kong.unirest.core.Cookies].getNamed(String)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Cookies.java
- function_names:
  - '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.BaseResponse,T)'
  - '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse,T)'
  - '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse)'
  - '[kong.unirest.core.BasicResponse].<init>(kong.unirest.core.RawResponse,String,RuntimeException)'
  - '[kong.unirest.core.BasicResponse].getBody()'
  - '[kong.unirest.core.BasicResponse].getRawBody()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/BasicResponse.java
- function_names:
  - '[kong.unirest.core.Interceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
  - '[kong.unirest.core.Interceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - '[kong.unirest.core.Interceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - '[kong.unirest.core.Interceptor].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Interceptor.java
- function_names:
  - '[kong.unirest.core.ByteArrayPart].<init>(String,byte[],kong.unirest.core.ContentType,String)'
  - '[kong.unirest.core.ByteArrayPart].<init>(String,byte[],kong.unirest.core.ContentType,String,kong.unirest.core.Headers)'
  - '[kong.unirest.core.ByteArrayPart].getFileName()'
  - '[kong.unirest.core.ByteArrayPart].isFile()'
  - '[kong.unirest.core.ByteArrayPart].toString()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ByteArrayPart.java
- function_names:
  - '[kong.unirest.core.HttpResponse].getStatus()'
  - '[kong.unirest.core.HttpResponse].getStatusText()'
  - '[kong.unirest.core.HttpResponse].getHeaders()'
  - '[kong.unirest.core.HttpResponse].getBody()'
  - '[kong.unirest.core.HttpResponse].getParsingError()'
  - '[kong.unirest.core.HttpResponse].mapBody(java.util.function.Function<T,V>)'
  - '[kong.unirest.core.HttpResponse].map(java.util.function.Function<T,V>)'
  - '[kong.unirest.core.HttpResponse].ifSuccess(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - '[kong.unirest.core.HttpResponse].ifFailure(java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - '[kong.unirest.core.HttpResponse].ifFailure(Class<?extendsE>,java.util.function.Consumer<kong.unirest.core.HttpResponse<E>>)'
  - '[kong.unirest.core.HttpResponse].isSuccess()'
  - '[kong.unirest.core.HttpResponse].mapError(Class<?extendsE>)'
  - '[kong.unirest.core.HttpResponse].getCookies()'
  - '[kong.unirest.core.HttpResponse].getRequestSummary()'
  - '[kong.unirest.core.HttpResponse].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpResponse.java
- function_names:
  - '[kong.unirest.core.HttpStatus].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/HttpStatus.java
- function_names:
  - '[kong.unirest.core.Path].<init>(String)'
  - '[kong.unirest.core.Path].<init>(String,String)'
  - '[kong.unirest.core.Path].param(java.util.Map<String,Object>)'
  - '[kong.unirest.core.Path].param(String,String)'
  - '[kong.unirest.core.Path].encodePath(String)'
  - '[kong.unirest.core.Path].queryString(String,java.util.Collection<?>)'
  - '[kong.unirest.core.Path].queryString(String,Object)'
  - '[kong.unirest.core.Path].queryString(java.util.Map<String,Object>)'
  - '[kong.unirest.core.Path].toString()'
  - '[kong.unirest.core.Path].escape(String)'
  - '[kong.unirest.core.Path].rawPath()'
  - '[kong.unirest.core.Path].baseUrl()'
  - '[kong.unirest.core.Path].getQueryString()'
  - '[kong.unirest.core.Path].equals(Object)'
  - '[kong.unirest.core.Path].hashCode()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Path.java
- function_names:
  - '[kong.unirest.core.ObjectResponse].<init>(kong.unirest.core.ObjectMapper,kong.unirest.core.RawResponse,Class<?extendsT>)'
  - '[kong.unirest.core.ObjectResponse].<init>(kong.unirest.core.ObjectMapper,kong.unirest.core.RawResponse,kong.unirest.core.GenericType<?extendsT>)'
  - '[kong.unirest.core.ObjectResponse].readBody(kong.unirest.core.RawResponse)'
  - '[kong.unirest.core.ObjectResponse].getBody(String,java.util.function.Function<String,T>)'
  - '[kong.unirest.core.ObjectResponse].getBody()'
  - '[kong.unirest.core.ObjectResponse].getRawBody()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ObjectResponse.java
- function_names:
  - '[kong.unirest.core.ContentType].create(String)'
  - '[kong.unirest.core.ContentType].create(String,java.nio.charset.Charset)'
  - '[kong.unirest.core.ContentType].create(String,boolean)'
  - '[kong.unirest.core.ContentType].<init>(String,java.nio.charset.Charset,boolean)'
  - '[kong.unirest.core.ContentType].isBinary(String)'
  - '[kong.unirest.core.ContentType].toString()'
  - '[kong.unirest.core.ContentType].getMimeType()'
  - '[kong.unirest.core.ContentType].withCharset(java.nio.charset.Charset)'
  - '[kong.unirest.core.ContentType].isBinary()'
  - '[kong.unirest.core.ContentType].getCharset()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/ContentType.java
- function_names:
  - '[kong.unirest.core.NoopMetric].begin(kong.unirest.core.HttpRequestSummary)'
  - '[kong.unirest.core.NoopMetric].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/NoopMetric.java
- function_names:
  - '[kong.unirest.core.Unirest].config()'
  - '[kong.unirest.core.Unirest].shutDown()'
  - '[kong.unirest.core.Unirest].shutDown(boolean)'
  - '[kong.unirest.core.Unirest].get(String)'
  - '[kong.unirest.core.Unirest].head(String)'
  - '[kong.unirest.core.Unirest].options(String)'
  - '[kong.unirest.core.Unirest].post(String)'
  - '[kong.unirest.core.Unirest].delete(String)'
  - '[kong.unirest.core.Unirest].patch(String)'
  - '[kong.unirest.core.Unirest].put(String)'
  - '[kong.unirest.core.Unirest].jsonPatch(String)'
  - '[kong.unirest.core.Unirest].request(String,String)'
  - '[kong.unirest.core.Unirest].webSocket(String)'
  - '[kong.unirest.core.Unirest].sse(String)'
  - '[kong.unirest.core.Unirest].spawnInstance()'
  - '[kong.unirest.core.Unirest].primaryInstance()'
  - '[kong.unirest.core.Unirest].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/Unirest.java
- function_names: []
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/JsonPatchOperation.java
- function_names:
  - '[kong.unirest.core.CompoundInterceptor].<init>()'
  - '[kong.unirest.core.CompoundInterceptor].<init>(List<kong.unirest.core.Interceptor>)'
  - '[kong.unirest.core.CompoundInterceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
  - '[kong.unirest.core.CompoundInterceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - '[kong.unirest.core.CompoundInterceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - '[kong.unirest.core.CompoundInterceptor].size()'
  - '[kong.unirest.core.CompoundInterceptor].getInterceptors()'
  - '[kong.unirest.core.CompoundInterceptor].register(kong.unirest.core.Interceptor)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/CompoundInterceptor.java
- function_names:
  - '[kong.unirest.core.java.MonitorWrapper].<init>(java.io.InputStream,kong.unirest.core.ProgressMonitor)'
  - '[kong.unirest.core.java.MonitorWrapper].read()'
  - '[kong.unirest.core.java.MonitorWrapper].read(byte[])'
  - '[kong.unirest.core.java.MonitorWrapper].read(byte[],int,int)'
  - '[kong.unirest.core.java.MonitorWrapper].skip(long)'
  - '[kong.unirest.core.java.MonitorWrapper].available()'
  - '[kong.unirest.core.java.MonitorWrapper].close()'
  - '[kong.unirest.core.java.MonitorWrapper].mark(int)'
  - '[kong.unirest.core.java.MonitorWrapper].reset()'
  - '[kong.unirest.core.java.MonitorWrapper].markSupported()'
  - '[kong.unirest.core.java.MonitorWrapper].updateProgress(long)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MonitorWrapper.java
- function_names:
  - '[kong.unirest.core.java.MultipartSubscription].<init>(String,java.util.List<kong.unirest.core.java.Part>,kong.unirest.core.ProgressMonitor,Flow.Subscriber<?superByteBuffer>)'
  - '[kong.unirest.core.java.MultipartSubscription].request(long)'
  - '[kong.unirest.core.java.MultipartSubscription].cancel()'
  - '[kong.unirest.core.java.MultipartSubscription].getAndAddDemand(Object,VarHandle,long)'
  - '[kong.unirest.core.java.MultipartSubscription].subtractAndGetDemand(Object,VarHandle,long)'
  - '[kong.unirest.core.java.MultipartSubscription].signal(boolean)'
  - '[kong.unirest.core.java.MultipartSubscription].signalError(Throwable)'
  - '[kong.unirest.core.java.MultipartSubscription].isCancelled()'
  - '[kong.unirest.core.java.MultipartSubscription].hasPendingErrors()'
  - '[kong.unirest.core.java.MultipartSubscription].cancelOnError(Flow.Subscriber<?superByteBuffer>,Throwable,boolean)'
  - '[kong.unirest.core.java.MultipartSubscription].cancelOnComplete(Flow.Subscriber<?superByteBuffer>)'
  - '[kong.unirest.core.java.MultipartSubscription].submitOnNext(Flow.Subscriber<?superByteBuffer>,java.nio.ByteBuffer)'
  - '[kong.unirest.core.java.MultipartSubscription].signal()'
  - '[kong.unirest.core.java.MultipartSubscription].run()'
  - '[kong.unirest.core.java.MultipartSubscription].subscribeOnDrain(Flow.Subscriber<?superByteBuffer>)'
  - '[kong.unirest.core.java.MultipartSubscription].propagateError(Throwable)'
  - '[kong.unirest.core.java.MultipartSubscription].getAndBitwiseOrState(int)'
  - '[kong.unirest.core.java.MultipartSubscription].emit(Flow.Subscriber<?superByteBuffer>,long)'
  - '[kong.unirest.core.java.MultipartSubscription].abort(boolean)'
  - '[kong.unirest.core.java.MultipartSubscription].pollNext()'
  - '[kong.unirest.core.java.MultipartSubscription].nextPartHeaders()'
  - '[kong.unirest.core.java.MultipartSubscription].subscribeToPart(kong.unirest.core.java.Part)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartSubscription.java
- function_names:
  - '[kong.unirest.core.java.SseResponseHandler].<init>(kong.unirest.core.Config,kong.unirest.core.SseHandler)'
  - '[kong.unirest.core.java.SseResponseHandler].accept(java.net.http.HttpResponse<java.util.stream.Stream<String>>)'
  - '[kong.unirest.core.java.SseResponseHandler].accept(String)'
  - '[kong.unirest.core.java.SseResponseHandler].accept(String,kong.unirest.core.SseHandler)'
  - '[kong.unirest.core.java.SseResponseHandler].parse(String)'
  - '[kong.unirest.core.java.SseResponseHandler].map(java.util.stream.Stream<String>)'
  - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(String)'
  - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>()'
  - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].<init>(String,String)'
  - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isDispatch()'
  - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isComment()'
  - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].value()'
  - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].name()'
  - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isData()'
  - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isEvent()'
  - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isId()'
  - '[kong.unirest.core.java.SseResponseHandler.ParsedLine].isRetry()'
  - '[kong.unirest.core.java.SseResponseHandler.EventBuffer].toEvent()'
  - '[kong.unirest.core.java.SseResponseHandler.EventBuffer].getValue()'
  - '[kong.unirest.core.java.SseResponseHandler.EventBuffer].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseResponseHandler.java
- function_names:
  - '[kong.unirest.core.java.SSLContextBuilder].create()'
  - '[kong.unirest.core.java.SSLContextBuilder].<init>()'
  - '[kong.unirest.core.java.SSLContextBuilder].loadKeyMaterial(KeyStore,char[])'
  - '[kong.unirest.core.java.SSLContextBuilder].build()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SSLContextBuilder.java
- function_names: []
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BoundaryAppender.java
- function_names:
  - '[kong.unirest.core.java.Part].<init>(String,String,HttpRequest.BodyPublisher,String,kong.unirest.core.Headers)'
  - '[kong.unirest.core.java.Part].getFieldName()'
  - '[kong.unirest.core.java.Part].getFilename()'
  - '[kong.unirest.core.java.Part].headers()'
  - '[kong.unirest.core.java.Part].bodyPublisher()'
  - '[kong.unirest.core.java.Part].getFormHeaders(String,String,String,kong.unirest.core.Headers)'
  - '[kong.unirest.core.java.Part].appendEscaped(StringBuilder,String)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Part.java
- function_names:
  - '[kong.unirest.core.java.NeverUseInProdTrustManager].create()'
  - '[kong.unirest.core.java.NeverUseInProdTrustManager].checkClientTrusted(X509Certificate[],String,java.net.Socket)'
  - '[kong.unirest.core.java.NeverUseInProdTrustManager].checkServerTrusted(X509Certificate[],String,java.net.Socket)'
  - '[kong.unirest.core.java.NeverUseInProdTrustManager].checkClientTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
  - '[kong.unirest.core.java.NeverUseInProdTrustManager].checkServerTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
  - '[kong.unirest.core.java.NeverUseInProdTrustManager].checkClientTrusted(X509Certificate[],String)'
  - '[kong.unirest.core.java.NeverUseInProdTrustManager].checkServerTrusted(X509Certificate[],String)'
  - '[kong.unirest.core.java.NeverUseInProdTrustManager].getAcceptedIssuers()'
  - '[kong.unirest.core.java.NeverUseInProdTrustManager].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/NeverUseInProdTrustManager.java
- function_names:
  - '[kong.unirest.core.java.Event].<init>(String,String,String,kong.unirest.core.Config)'
  - '[kong.unirest.core.java.Event].<init>(String,String,String)'
  - '[kong.unirest.core.java.Event].data()'
  - '[kong.unirest.core.java.Event].id()'
  - '[kong.unirest.core.java.Event].event()'
  - '[kong.unirest.core.java.Event].asObject(Class<?extendsT>)'
  - '[kong.unirest.core.java.Event].asObject(kong.unirest.core.GenericType<T>)'
  - '[kong.unirest.core.java.Event].equals(Object)'
  - '[kong.unirest.core.java.Event].hashCode()'
  - '[kong.unirest.core.java.Event].toString()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Event.java
- function_names:
  - '[kong.unirest.core.java.SseRequestBuilder].getHttpRequest(kong.unirest.core.SseRequest)'
  - '[kong.unirest.core.java.SseRequestBuilder].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/SseRequestBuilder.java
- function_names:
  - '[kong.unirest.core.java.BodyBuilder].<init>(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.java.BodyBuilder].getBody()'
  - '[kong.unirest.core.java.BodyBuilder].toPublisher(kong.unirest.core.Body)'
  - '[kong.unirest.core.java.BodyBuilder].mapToMultipart(kong.unirest.core.Body)'
  - '[kong.unirest.core.java.BodyBuilder].setContentAsFormEncoding(kong.unirest.core.Body)'
  - '[kong.unirest.core.java.BodyBuilder].alreadyHasMultiPartHeader()'
  - '[kong.unirest.core.java.BodyBuilder].toFormParams(kong.unirest.core.Body)'
  - '[kong.unirest.core.java.BodyBuilder].toPair(kong.unirest.core.ParamPart,kong.unirest.core.Body)'
  - '[kong.unirest.core.java.BodyBuilder].setMultiPart(kong.unirest.core.Body,MultipartBodyPublisher.Builder,kong.unirest.core.BodyPart)'
  - '[kong.unirest.core.java.BodyBuilder].standardizeName(kong.unirest.core.BodyPart,MultipartMode)'
  - '[kong.unirest.core.java.BodyBuilder].mapToUniBody(kong.unirest.core.Body)'
  - '[kong.unirest.core.java.BodyBuilder].createInputStreamBody(kong.unirest.core.Body,kong.unirest.core.BodyPart)'
  - '[kong.unirest.core.java.BodyBuilder].createStringBody(kong.unirest.core.Body,kong.unirest.core.BodyPart)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/BodyBuilder.java
- function_names:
  - '[kong.unirest.core.java.JavaClient].<init>(kong.unirest.core.Config)'
  - '[kong.unirest.core.java.JavaClient].<init>(kong.unirest.core.Config,java.net.http.HttpClient)'
  - '[kong.unirest.core.java.JavaClient].getClient()'
  - '[kong.unirest.core.java.JavaClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - '[kong.unirest.core.java.JavaClient].getRequest(kong.unirest.core.HttpRequest<?>)'
  - '[kong.unirest.core.java.JavaClient].setHeaders(kong.unirest.core.HttpRequest<?>,java.net.http.HttpRequest.Builder)'
  - '[kong.unirest.core.java.JavaClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - '[kong.unirest.core.java.JavaClient].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
  - '[kong.unirest.core.java.JavaClient].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
  - '[kong.unirest.core.java.JavaClient].sse(kong.unirest.core.SseRequest)'
  - '[kong.unirest.core.java.JavaClient].transformBody(java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,kong.unirest.core.RawResponse)'
  - '[kong.unirest.core.java.JavaClient].recoverBody(kong.unirest.core.RawResponse)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClient.java
- function_names:
  - '[kong.unirest.core.java.Upstream].<init>()'
  - '[kong.unirest.core.java.Upstream].setOrCancel(java.util.concurrent.Flow.Subscription)'
  - '[kong.unirest.core.java.Upstream].request(long)'
  - '[kong.unirest.core.java.Upstream].cancel()'
  - '[kong.unirest.core.java.Upstream].clear()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Upstream.java
- function_names:
  - '[kong.unirest.core.java.Prefetcher].<init>()'
  - '[kong.unirest.core.java.Prefetcher].initialize(kong.unirest.core.java.Upstream)'
  - '[kong.unirest.core.java.Prefetcher].update(kong.unirest.core.java.Upstream)'
  - '[kong.unirest.core.java.Prefetcher].currentWindow()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/Prefetcher.java
- function_names:
  - '[kong.unirest.core.java.JavaClientBuilder].apply(kong.unirest.core.Config)'
  - '[kong.unirest.core.java.JavaClientBuilder].configureTLSOptions(kong.unirest.core.Config,HttpClient.Builder)'
  - '[kong.unirest.core.java.JavaClientBuilder].createProxy(HttpClient.Builder,kong.unirest.core.Proxy)'
  - '[kong.unirest.core.java.JavaClientBuilder].getSslContext(kong.unirest.core.Config)'
  - '[kong.unirest.core.java.JavaClientBuilder].redirectPolicy(kong.unirest.core.Config)'
  - '[kong.unirest.core.java.JavaClientBuilder].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaClientBuilder.java
- function_names:
  - '[kong.unirest.core.java.MultipartBodyPublisher].<init>(java.util.List<kong.unirest.core.java.Part>,kong.unirest.core.ProgressMonitor,String)'
  - '[kong.unirest.core.java.MultipartBodyPublisher].boundary()'
  - '[kong.unirest.core.java.MultipartBodyPublisher].parts()'
  - '[kong.unirest.core.java.MultipartBodyPublisher].contentLength()'
  - '[kong.unirest.core.java.MultipartBodyPublisher].subscribe(java.util.concurrent.Flow.Subscriber<?superByteBuffer>)'
  - '[kong.unirest.core.java.MultipartBodyPublisher].computeLength()'
  - '[kong.unirest.core.java.MultipartBodyPublisher].appendPartHeaders(StringBuilder,kong.unirest.core.java.Part)'
  - '[kong.unirest.core.java.MultipartBodyPublisher].appendHeader(StringBuilder,String,String)'
  - '[kong.unirest.core.java.MultipartBodyPublisher].newBuilder(String)'
  - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].<init>(String)'
  - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,java.net.http.HttpRequest.BodyPublisher,String,kong.unirest.core.Headers)'
  - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].formPart(String,String,java.net.http.HttpRequest.BodyPublisher,String,kong.unirest.core.Headers)'
  - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].textPart(String,Object,String,kong.unirest.core.Headers)'
  - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].textPart(String,Object,java.nio.charset.Charset,String,kong.unirest.core.Headers)'
  - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].filePart(String,java.nio.file.Path,String,kong.unirest.core.Headers)'
  - '[kong.unirest.core.java.MultipartBodyPublisher.Builder].build(kong.unirest.core.ProgressMonitor)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/MultipartBodyPublisher.java
- function_names:
  - '[kong.unirest.core.java.JavaResponse].<init>(java.net.http.HttpResponse<InputStream>,kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
  - '[kong.unirest.core.java.JavaResponse].getStatus()'
  - '[kong.unirest.core.java.JavaResponse].getStatusText()'
  - '[kong.unirest.core.java.JavaResponse].getHeaders()'
  - '[kong.unirest.core.java.JavaResponse].getContent()'
  - '[kong.unirest.core.java.JavaResponse].getContentAsBytes()'
  - '[kong.unirest.core.java.JavaResponse].getBytes(InputStream)'
  - '[kong.unirest.core.java.JavaResponse].isGzipped(String)'
  - '[kong.unirest.core.java.JavaResponse].getContentAsString()'
  - '[kong.unirest.core.java.JavaResponse].getContentAsString(String)'
  - '[kong.unirest.core.java.JavaResponse].getCharset(String)'
  - '[kong.unirest.core.java.JavaResponse].getContentReader()'
  - '[kong.unirest.core.java.JavaResponse].hasContent()'
  - '[kong.unirest.core.java.JavaResponse].getContentType()'
  - '[kong.unirest.core.java.JavaResponse].getEncoding()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/JavaResponse.java
- function_names:
  - '[kong.unirest.core.java.PartSubscriber].<init>(kong.unirest.core.java.MultipartSubscription,kong.unirest.core.java.Part,kong.unirest.core.ProgressMonitor)'
  - '[kong.unirest.core.java.PartSubscriber].onSubscribe(Flow.Subscription)'
  - '[kong.unirest.core.java.PartSubscriber].onNext(java.nio.ByteBuffer)'
  - '[kong.unirest.core.java.PartSubscriber].onError(Throwable)'
  - '[kong.unirest.core.java.PartSubscriber].onComplete()'
  - '[kong.unirest.core.java.PartSubscriber].abortUpstream(boolean)'
  - '[kong.unirest.core.java.PartSubscriber].pollNext()'
  - '[kong.unirest.core.java.PartSubscriber].getPart()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartSubscriber.java
- function_names:
  - '[kong.unirest.core.java.PartPublisher].<init>(java.net.http.HttpRequest.BodyPublisher,String)'
  - '[kong.unirest.core.java.PartPublisher].mediaType()'
  - '[kong.unirest.core.java.PartPublisher].contentLength()'
  - '[kong.unirest.core.java.PartPublisher].subscribe(Flow.Subscriber<?superByteBuffer>)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/java/PartPublisher.java
- function_names:
  - '[kong.unirest.core.json.JsonEngine].toPrettyJson(Element)'
  - '[kong.unirest.core.json.JsonEngine].toJson(Element)'
  - '[kong.unirest.core.json.JsonEngine].toJson(Element,java.io.Writer)'
  - '[kong.unirest.core.json.JsonEngine].toPrettyJson(Element,java.io.Writer)'
  - '[kong.unirest.core.json.JsonEngine].toJsonTree(java.lang.Object)'
  - '[kong.unirest.core.json.JsonEngine].newEngineObject()'
  - '[kong.unirest.core.json.JsonEngine].newEngineObject(String)'
  - '[kong.unirest.core.json.JsonEngine].newJsonArray(String)'
  - '[kong.unirest.core.json.JsonEngine].newJsonArray(java.util.Collection<?>)'
  - '[kong.unirest.core.json.JsonEngine].newEngineArray()'
  - '[kong.unirest.core.json.JsonEngine].fromJson(Element,Class<T>)'
  - '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(T)'
  - '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(String)'
  - '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(Number)'
  - '[kong.unirest.core.json.JsonEngine].newJsonPrimitive(Boolean)'
  - '[kong.unirest.core.json.JsonEngine].getObjectMapper()'
  - '[kong.unirest.core.json.JsonEngine].quote(java.lang.Object)'
  - '[kong.unirest.core.json.JsonEngine].<init>()'
  - '[kong.unirest.core.json.JsonEngine.Element].getAsJsonObject()'
  - '[kong.unirest.core.json.JsonEngine.Element].isJsonNull()'
  - '[kong.unirest.core.json.JsonEngine.Element].getAsJsonPrimitive()'
  - '[kong.unirest.core.json.JsonEngine.Element].getAsJsonArray()'
  - '[kong.unirest.core.json.JsonEngine.Element].getAsFloat()'
  - '[kong.unirest.core.json.JsonEngine.Element].getAsDouble()'
  - '[kong.unirest.core.json.JsonEngine.Element].getAsString()'
  - '[kong.unirest.core.json.JsonEngine.Element].getAsLong()'
  - '[kong.unirest.core.json.JsonEngine.Element].getAsInt()'
  - '[kong.unirest.core.json.JsonEngine.Element].getAsBoolean()'
  - '[kong.unirest.core.json.JsonEngine.Element].getAsBigInteger()'
  - '[kong.unirest.core.json.JsonEngine.Element].getAsBigDecimal()'
  - '[kong.unirest.core.json.JsonEngine.Element].getAsPrimitive()'
  - '[kong.unirest.core.json.JsonEngine.Element].isJsonArray()'
  - '[kong.unirest.core.json.JsonEngine.Element].isJsonPrimitive()'
  - '[kong.unirest.core.json.JsonEngine.Element].isJsonObject()'
  - '[kong.unirest.core.json.JsonEngine.Element].getEngineElement()'
  - '[kong.unirest.core.json.JsonEngine.Element].<init>()'
  - '[kong.unirest.core.json.JsonEngine.Array].size()'
  - '[kong.unirest.core.json.JsonEngine.Array].get(int)'
  - '[kong.unirest.core.json.JsonEngine.Array].remove(int)'
  - '[kong.unirest.core.json.JsonEngine.Array].put(int,Number)'
  - '[kong.unirest.core.json.JsonEngine.Array].put(int,String)'
  - '[kong.unirest.core.json.JsonEngine.Array].put(int,Boolean)'
  - '[kong.unirest.core.json.JsonEngine.Array].add(Element)'
  - '[kong.unirest.core.json.JsonEngine.Array].set(int,Element)'
  - '[kong.unirest.core.json.JsonEngine.Array].add(Number)'
  - '[kong.unirest.core.json.JsonEngine.Array].add(String)'
  - '[kong.unirest.core.json.JsonEngine.Array].add(Boolean)'
  - '[kong.unirest.core.json.JsonEngine.Array].join(String)'
  - '[kong.unirest.core.json.JsonEngine.Array].<init>()'
  - '[kong.unirest.core.json.JsonEngine.Object].size()'
  - '[kong.unirest.core.json.JsonEngine.Object].has(String)'
  - '[kong.unirest.core.json.JsonEngine.Object].get(String)'
  - '[kong.unirest.core.json.JsonEngine.Object].add(String,Element)'
  - '[kong.unirest.core.json.JsonEngine.Object].addProperty(String,Boolean)'
  - '[kong.unirest.core.json.JsonEngine.Object].addProperty(String,String)'
  - '[kong.unirest.core.json.JsonEngine.Object].addProperty(String,Number)'
  - '[kong.unirest.core.json.JsonEngine.Object].addProperty(String,Element)'
  - '[kong.unirest.core.json.JsonEngine.Object].remove(String)'
  - '[kong.unirest.core.json.JsonEngine.Object].add(String,E)'
  - '[kong.unirest.core.json.JsonEngine.Object].keySet()'
  - '[kong.unirest.core.json.JsonEngine.Object].<init>()'
  - '[kong.unirest.core.json.JsonEngine.Primitive].isBoolean()'
  - '[kong.unirest.core.json.JsonEngine.Primitive].isNumber()'
  - '[kong.unirest.core.json.JsonEngine.Primitive].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JsonEngine.java
- function_names:
  - '[kong.unirest.core.json.JSONArray].<init>()'
  - '[kong.unirest.core.json.JSONArray].<init>(String)'
  - '[kong.unirest.core.json.JSONArray].<init>(Collection<?>)'
  - '[kong.unirest.core.json.JSONArray].<init>(Object)'
  - '[kong.unirest.core.json.JSONArray].toJsonArray(Object)'
  - '[kong.unirest.core.json.JSONArray].<init>(JsonEngine.Array)'
  - '[kong.unirest.core.json.JSONArray].<init>(JsonEngine.Element)'
  - '[kong.unirest.core.json.JSONArray].length()'
  - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONObject)'
  - '[kong.unirest.core.json.JSONArray].put(kong.unirest.core.json.JSONArray)'
  - '[kong.unirest.core.json.JSONArray].put(double)'
  - '[kong.unirest.core.json.JSONArray].put(int)'
  - '[kong.unirest.core.json.JSONArray].put(long)'
  - '[kong.unirest.core.json.JSONArray].put(float)'
  - '[kong.unirest.core.json.JSONArray].put(Number)'
  - '[kong.unirest.core.json.JSONArray].put(boolean)'
  - '[kong.unirest.core.json.JSONArray].put(String)'
  - '[kong.unirest.core.json.JSONArray].put(Map)'
  - '[kong.unirest.core.json.JSONArray].put(Collection)'
  - '[kong.unirest.core.json.JSONArray].put(T)'
  - '[kong.unirest.core.json.JSONArray].put(int,long)'
  - '[kong.unirest.core.json.JSONArray].put(int,double)'
  - '[kong.unirest.core.json.JSONArray].put(int,boolean)'
  - '[kong.unirest.core.json.JSONArray].put(int,Object)'
  - '[kong.unirest.core.json.JSONArray].put(int,float)'
  - '[kong.unirest.core.json.JSONArray].put(int,int)'
  - '[kong.unirest.core.json.JSONArray].put(int,Number)'
  - '[kong.unirest.core.json.JSONArray].put(int,String)'
  - '[kong.unirest.core.json.JSONArray].put(int,Map)'
  - '[kong.unirest.core.json.JSONArray].put(int,Collection)'
  - '[kong.unirest.core.json.JSONArray].put(int,T)'
  - '[kong.unirest.core.json.JSONArray].put(int,JsonEngine.Element)'
  - '[kong.unirest.core.json.JSONArray].put(Object)'
  - '[kong.unirest.core.json.JSONArray].remove(int)'
  - '[kong.unirest.core.json.JSONArray].getBoolean(int)'
  - '[kong.unirest.core.json.JSONArray].optBoolean(int)'
  - '[kong.unirest.core.json.JSONArray].optBoolean(int,boolean)'
  - '[kong.unirest.core.json.JSONArray].getJSONObject(int)'
  - '[kong.unirest.core.json.JSONArray].optJSONObject(int)'
  - '[kong.unirest.core.json.JSONArray].getDouble(int)'
  - '[kong.unirest.core.json.JSONArray].optDouble(int)'
  - '[kong.unirest.core.json.JSONArray].optDouble(int,double)'
  - '[kong.unirest.core.json.JSONArray].getFloat(int)'
  - '[kong.unirest.core.json.JSONArray].optFloat(int)'
  - '[kong.unirest.core.json.JSONArray].optFloat(int,float)'
  - '[kong.unirest.core.json.JSONArray].getLong(int)'
  - '[kong.unirest.core.json.JSONArray].optLong(int)'
  - '[kong.unirest.core.json.JSONArray].optLong(int,long)'
  - '[kong.unirest.core.json.JSONArray].getNumber(int)'
  - '[kong.unirest.core.json.JSONArray].optNumber(int)'
  - '[kong.unirest.core.json.JSONArray].optNumber(int,Number)'
  - '[kong.unirest.core.json.JSONArray].getInt(int)'
  - '[kong.unirest.core.json.JSONArray].optInt(int)'
  - '[kong.unirest.core.json.JSONArray].optInt(int,int)'
  - '[kong.unirest.core.json.JSONArray].getBigInteger(int)'
  - '[kong.unirest.core.json.JSONArray].optBigInteger(int,java.math.BigInteger)'
  - '[kong.unirest.core.json.JSONArray].getBigDecimal(int)'
  - '[kong.unirest.core.json.JSONArray].optBigDecimal(int,java.math.BigDecimal)'
  - '[kong.unirest.core.json.JSONArray].getString(int)'
  - '[kong.unirest.core.json.JSONArray].optString(int)'
  - '[kong.unirest.core.json.JSONArray].optString(int,String)'
  - '[kong.unirest.core.json.JSONArray].getJSONArray(int)'
  - '[kong.unirest.core.json.JSONArray].optJSONArray(int)'
  - '[kong.unirest.core.json.JSONArray].getEnum(Class<T>,int)'
  - '[kong.unirest.core.json.JSONArray].optEnum(Class<T>,int)'
  - '[kong.unirest.core.json.JSONArray].optEnum(Class<T>,int,T)'
  - '[kong.unirest.core.json.JSONArray].get(int)'
  - '[kong.unirest.core.json.JSONArray].opt(int)'
  - '[kong.unirest.core.json.JSONArray].toString()'
  - '[kong.unirest.core.json.JSONArray].toString(int)'
  - '[kong.unirest.core.json.JSONArray].join(String)'
  - '[kong.unirest.core.json.JSONArray].iterator()'
  - '[kong.unirest.core.json.JSONArray].similar(Object)'
  - '[kong.unirest.core.json.JSONArray].toList()'
  - '[kong.unirest.core.json.JSONArray].isNull(int)'
  - '[kong.unirest.core.json.JSONArray].equals(Object)'
  - '[kong.unirest.core.json.JSONArray].hashCode()'
  - '[kong.unirest.core.json.JSONArray].getArray()'
  - '[kong.unirest.core.json.JSONArray].getElement(int)'
  - '[kong.unirest.core.json.JSONArray].getOrDefault(java.util.function.Supplier<T>,T)'
  - '[kong.unirest.core.json.JSONArray].tryNumber(java.util.function.Supplier<T>,int)'
  - '[kong.unirest.core.json.JSONArray].toJSONObject(kong.unirest.core.json.JSONArray)'
  - '[kong.unirest.core.json.JSONArray].isEmpty()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONArray.java
- function_names:
  - '[kong.unirest.core.json.JSONException].<init>(String)'
  - '[kong.unirest.core.json.JSONException].<init>(Exception)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONException.java
- function_names:
  - '[kong.unirest.core.json.JSONObject].<init>(String)'
  - '[kong.unirest.core.json.JSONObject].<init>(Map<String,Object>)'
  - '[kong.unirest.core.json.JSONObject].<init>(Object)'
  - '[kong.unirest.core.json.JSONObject].<init>()'
  - '[kong.unirest.core.json.JSONObject].<init>(JsonEngine.Element)'
  - '[kong.unirest.core.json.JSONObject].quote(String)'
  - '[kong.unirest.core.json.JSONObject].quote(String,java.io.Writer)'
  - '[kong.unirest.core.json.JSONObject].stringToValue(String)'
  - '[kong.unirest.core.json.JSONObject].wrap(Object)'
  - '[kong.unirest.core.json.JSONObject].wrapArray(Object)'
  - '[kong.unirest.core.json.JSONObject].doubleToString(double)'
  - '[kong.unirest.core.json.JSONObject].numberToString(Number)'
  - '[kong.unirest.core.json.JSONObject].valueToString(Object)'
  - '[kong.unirest.core.json.JSONObject].getNames(kong.unirest.core.json.JSONObject)'
  - '[kong.unirest.core.json.JSONObject].getNames(Object)'
  - '[kong.unirest.core.json.JSONObject].asElement()'
  - '[kong.unirest.core.json.JSONObject].toString()'
  - '[kong.unirest.core.json.JSONObject].toString(int)'
  - '[kong.unirest.core.json.JSONObject].similar(Object)'
  - '[kong.unirest.core.json.JSONObject].has(String)'
  - '[kong.unirest.core.json.JSONObject].length()'
  - '[kong.unirest.core.json.JSONObject].get(String)'
  - '[kong.unirest.core.json.JSONObject].getJSONObject(String)'
  - '[kong.unirest.core.json.JSONObject].optJSONObject(String)'
  - '[kong.unirest.core.json.JSONObject].getJSONArray(String)'
  - '[kong.unirest.core.json.JSONObject].optJSONArray(String)'
  - '[kong.unirest.core.json.JSONObject].getString(String)'
  - '[kong.unirest.core.json.JSONObject].optString(String)'
  - '[kong.unirest.core.json.JSONObject].optString(String,String)'
  - '[kong.unirest.core.json.JSONObject].getDouble(String)'
  - '[kong.unirest.core.json.JSONObject].optDouble(String)'
  - '[kong.unirest.core.json.JSONObject].optDouble(String,double)'
  - '[kong.unirest.core.json.JSONObject].getFloat(String)'
  - '[kong.unirest.core.json.JSONObject].optFloat(String)'
  - '[kong.unirest.core.json.JSONObject].optFloat(String,float)'
  - '[kong.unirest.core.json.JSONObject].getLong(String)'
  - '[kong.unirest.core.json.JSONObject].optLong(String)'
  - '[kong.unirest.core.json.JSONObject].optLong(String,long)'
  - '[kong.unirest.core.json.JSONObject].getNumber(String)'
  - '[kong.unirest.core.json.JSONObject].optNumber(String)'
  - '[kong.unirest.core.json.JSONObject].optNumber(String,Number)'
  - '[kong.unirest.core.json.JSONObject].getInt(String)'
  - '[kong.unirest.core.json.JSONObject].optInt(String)'
  - '[kong.unirest.core.json.JSONObject].optInt(String,int)'
  - '[kong.unirest.core.json.JSONObject].getBigInteger(String)'
  - '[kong.unirest.core.json.JSONObject].optBigInteger(String,java.math.BigInteger)'
  - '[kong.unirest.core.json.JSONObject].getBigDecimal(String)'
  - '[kong.unirest.core.json.JSONObject].optBigDecimal(String,java.math.BigDecimal)'
  - '[kong.unirest.core.json.JSONObject].getBoolean(String)'
  - '[kong.unirest.core.json.JSONObject].optBoolean(String)'
  - '[kong.unirest.core.json.JSONObject].optBoolean(String,boolean)'
  - '[kong.unirest.core.json.JSONObject].getEnum(Class<T>,String)'
  - '[kong.unirest.core.json.JSONObject].optEnum(Class<T>,String)'
  - '[kong.unirest.core.json.JSONObject].optEnum(Class<T>,String,T)'
  - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONObject)'
  - '[kong.unirest.core.json.JSONObject].put(String,kong.unirest.core.json.JSONArray)'
  - '[kong.unirest.core.json.JSONObject].put(String,boolean)'
  - '[kong.unirest.core.json.JSONObject].put(String,Number)'
  - '[kong.unirest.core.json.JSONObject].put(String,double)'
  - '[kong.unirest.core.json.JSONObject].put(String,float)'
  - '[kong.unirest.core.json.JSONObject].put(String,long)'
  - '[kong.unirest.core.json.JSONObject].put(String,int)'
  - '[kong.unirest.core.json.JSONObject].put(String,String)'
  - '[kong.unirest.core.json.JSONObject].put(String,Collection)'
  - '[kong.unirest.core.json.JSONObject].put(String,Map)'
  - '[kong.unirest.core.json.JSONObject].put(String,T)'
  - '[kong.unirest.core.json.JSONObject].remove(String)'
  - '[kong.unirest.core.json.JSONObject].accumulate(String,Object)'
  - '[kong.unirest.core.json.JSONObject].append(String,Object)'
  - '[kong.unirest.core.json.JSONObject].increment(String)'
  - '[kong.unirest.core.json.JSONObject].putOnce(String,Object)'
  - '[kong.unirest.core.json.JSONObject].put(String,Object)'
  - '[kong.unirest.core.json.JSONObject].putOpt(String,Object)'
  - '[kong.unirest.core.json.JSONObject].keySet()'
  - '[kong.unirest.core.json.JSONObject].keys()'
  - '[kong.unirest.core.json.JSONObject].toMap()'
  - '[kong.unirest.core.json.JSONObject].names()'
  - '[kong.unirest.core.json.JSONObject].toJSONArray(kong.unirest.core.json.JSONArray)'
  - '[kong.unirest.core.json.JSONObject].getProperty(String)'
  - '[kong.unirest.core.json.JSONObject].tryNumber(java.util.function.Supplier<T>,String)'
  - '[kong.unirest.core.json.JSONObject].getOrDefault(java.util.function.Supplier<T>,T)'
  - '[kong.unirest.core.json.JSONObject].equals(Object)'
  - '[kong.unirest.core.json.JSONObject].hashCode()'
  - '[kong.unirest.core.json.JSONObject].opt(String)'
  - '[kong.unirest.core.json.JSONObject].isEmpty()'
  - '[kong.unirest.core.json.JSONObject].isNull(String)'
  - '[kong.unirest.core.json.JSONObject].isPrimitive(Object)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONObject.java
- function_names:
  - '[kong.unirest.core.json.JSONElement].<init>(JsonEngine.Element)'
  - '[kong.unirest.core.json.JSONElement].write(java.io.Writer)'
  - '[kong.unirest.core.json.JSONElement].write(java.io.Writer,int,int)'
  - '[kong.unirest.core.json.JSONElement].query(String)'
  - '[kong.unirest.core.json.JSONElement].query(kong.unirest.core.json.JSONPointer)'
  - '[kong.unirest.core.json.JSONElement].optQuery(String)'
  - '[kong.unirest.core.json.JSONElement].optQuery(kong.unirest.core.json.JSONPointer)'
  - '[kong.unirest.core.json.JSONElement].getElement()'
  - '[kong.unirest.core.json.JSONElement].toJsonObject(java.util.Map)'
  - '[kong.unirest.core.json.JSONElement].toJson(JsonEngine.Element)'
  - '[kong.unirest.core.json.JSONElement].toTree(Object)'
  - '[kong.unirest.core.json.JSONElement].write(JsonEngine.Element,java.io.Writer)'
  - '[kong.unirest.core.json.JSONElement].toPrettyJson(JsonEngine.Element)'
  - '[kong.unirest.core.json.JSONElement].toMap(JsonEngine.Element)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONElement.java
- function_names:
  - '[kong.unirest.core.json.JSONPointerException].<init>(String)'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointerException.java
- function_names:
  - '[kong.unirest.core.json.NullObject].equals(Object)'
  - '[kong.unirest.core.json.NullObject].toString()'
  - '[kong.unirest.core.json.NullObject].toString(int)'
  - '[kong.unirest.core.json.NullObject].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/NullObject.java
- function_names:
  - '[kong.unirest.core.json.CoreFactory].autoConfig()'
  - '[kong.unirest.core.json.CoreFactory].getCore()'
  - '[kong.unirest.core.json.CoreFactory].setEngine(kong.unirest.core.json.JsonEngine)'
  - '[kong.unirest.core.json.CoreFactory].findEngine()'
  - '[kong.unirest.core.json.CoreFactory].findEngineWithServiceLocator()'
  - '[kong.unirest.core.json.CoreFactory].findEngineWithClassLoader()'
  - '[kong.unirest.core.json.CoreFactory].getException()'
  - '[kong.unirest.core.json.CoreFactory].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/CoreFactory.java
- function_names:
  - '[kong.unirest.core.json.JSONPointer].<init>()'
  - '[kong.unirest.core.json.JSONPointer].<init>(String)'
  - '[kong.unirest.core.json.JSONPointer].<init>(String,kong.unirest.core.json.JSONPointer)'
  - '[kong.unirest.core.json.JSONPointer].toString()'
  - '[kong.unirest.core.json.JSONPointer].toURIFragment()'
  - '[kong.unirest.core.json.JSONPointer].toUriChunk()'
  - '[kong.unirest.core.json.JSONPointer].compile(String)'
  - '[kong.unirest.core.json.JSONPointer].createPointer(String)'
  - '[kong.unirest.core.json.JSONPointer].compileNext(String)'
  - '[kong.unirest.core.json.JSONPointer].compileNextEscaped(String,int)'
  - '[kong.unirest.core.json.JSONPointer].unescape(String)'
  - '[kong.unirest.core.json.JSONPointer].escape(StringBuilder,char)'
  - '[kong.unirest.core.json.JSONPointer].queryFrom(Object)'
  - '[kong.unirest.core.json.JSONPointer].verify(Object)'
  - '[kong.unirest.core.json.JSONPointer].builder()'
  - '[kong.unirest.core.json.JSONPointer.Queryable].querySection(String)'
  - '[kong.unirest.core.json.JSONPointer.Queryable].<init>()'
  - '[kong.unirest.core.json.JSONPointer.QueryObject].<init>(kong.unirest.core.json.JSONObject)'
  - '[kong.unirest.core.json.JSONPointer.QueryObject].querySection(String)'
  - '[kong.unirest.core.json.JSONPointer.QueryArray].<init>(kong.unirest.core.json.JSONArray)'
  - '[kong.unirest.core.json.JSONPointer.QueryArray].querySection(String)'
  - '[kong.unirest.core.json.JSONPointer.QueryArray].getIndex(String)'
  - '[kong.unirest.core.json.JSONPointer.Builder].<init>()'
  - '[kong.unirest.core.json.JSONPointer.Builder].append(String)'
  - '[kong.unirest.core.json.JSONPointer.Builder].append(int)'
  - '[kong.unirest.core.json.JSONPointer.Builder].build()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/JSONPointer.java
- function_names:
  - '[kong.unirest.core.json.ToObjectMapper].mapPrimitive(JsonEngine.Primitive)'
  - '[kong.unirest.core.json.ToObjectMapper].apply(JsonEngine.Element)'
  - '[kong.unirest.core.json.ToObjectMapper].<init>()'
  source_file: /src/unirest-java/unirest/src/main/java/kong/unirest/core/json/ToObjectMapper.java
- function_names:
  - '[kong.unirest.modules.gson.GsonCoreFactoryTest].canLoadByServiceLocator()'
  - '[kong.unirest.modules.gson.GsonCoreFactoryTest].canLoadByKnownClassNames()'
  - '[kong.unirest.modules.gson.GsonCoreFactoryTest].willLoadOneWaOrAnother()'
  - '[kong.unirest.modules.gson.GsonCoreFactoryTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/GsonCoreFactoryTest.java
- function_names:
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].before()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].serializeEverythingNull()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].serializeDate_iso_with_time()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].serializeDate_iso_no_time()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_null()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_with_time()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_with_NoTime()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_datetime_noMillies()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_datetime_Errors()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeDate_iso_datetime_noSeconds()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].getDatesFromNumbers()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeCalendar()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeCalendar_no_time()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_datetime()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_datetime_noMillies()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_datetime_noSeconds()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_date()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeCalendar_iso_datetime_Errors()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeZonedDateTimes()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeZonedDateTime_iso_datetime()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeZonedDateTime_iso_with_offset()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeLocalDateTimes()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeLocalDateTime_iso_datetime()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeLocalDateTime_iso_datetime_noTime()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].canSerializeLocalDate()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeLocalDate_iso_datetime()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].deserializeLocalDate_iso_datetime_noTime()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].doNotEscapeHTML()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].getTestDate(String,Object)'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].getJson(String,Object)'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].getDate(String)'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].getDate(java.util.Date)'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].getCalendar(String)'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].getCalendar(java.util.Calendar)'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest].<init>()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest.TestString].<init>()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getDate()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setDate(java.util.Date)'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getCalendar()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setCalendar(java.util.Calendar)'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getZonedDateTime()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setZonedDateTime(java.time.ZonedDateTime)'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getLocalDateTime()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setLocalDateTime(java.time.LocalDateTime)'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].getLocalDate()'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].setLocalDate(java.time.LocalDate)'
  - '[kong.unirest.modules.gson.JsonObjectMapperTest.TestDates].<init>()'
  source_file: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JsonObjectMapperTest.java
- function_names:
  - '[kong.unirest.modules.gson.Foo].<init>()'
  - '[kong.unirest.modules.gson.Foo].<init>(String)'
  - '[kong.unirest.modules.gson.Foo].toString()'
  - '[kong.unirest.modules.gson.Foo].equals(Object)'
  - '[kong.unirest.modules.gson.Foo].hashCode()'
  source_file: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/Foo.java
- function_names:
  - '[kong.unirest.modules.gson.GsonObjectMapperTest].canWrite()'
  - '[kong.unirest.modules.gson.GsonObjectMapperTest].canRead()'
  - '[kong.unirest.modules.gson.GsonObjectMapperTest].canReadGenerics()'
  - '[kong.unirest.modules.gson.GsonObjectMapperTest].serializeNulls()'
  - '[kong.unirest.modules.gson.GsonObjectMapperTest].<init>()'
  - '[kong.unirest.modules.gson.GsonObjectMapperTest.TestMe].<init>()'
  - '[kong.unirest.modules.gson.GsonObjectMapperTest.TestMe].<init>(String,Integer,TestMe)'
  source_file: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/GsonObjectMapperTest.java
- function_names:
  - '[kong.unirest.modules.gson.JSONPointerTest].getResource(String)'
  - '[kong.unirest.modules.gson.JSONPointerTest].nullQuery()'
  - '[kong.unirest.modules.gson.JSONPointerTest].invalidPathQuery()'
  - '[kong.unirest.modules.gson.JSONPointerTest].invalidPathQuery_downpath()'
  - '[kong.unirest.modules.gson.JSONPointerTest].arrayPartThatDoesNotExist()'
  - '[kong.unirest.modules.gson.JSONPointerTest].referenceAnArrayAsAThing()'
  - '[kong.unirest.modules.gson.JSONPointerTest].constructorMayNotTakeNull()'
  - '[kong.unirest.modules.gson.JSONPointerTest].toStringReturnsOriginalString()'
  - '[kong.unirest.modules.gson.JSONPointerTest].canGetAsURIFragmanet()'
  - '[kong.unirest.modules.gson.JSONPointerTest].elementInObjectDoesNotExist()'
  - '[kong.unirest.modules.gson.JSONPointerTest].testRef_all()'
  - '[kong.unirest.modules.gson.JSONPointerTest].testRef_Array()'
  - '[kong.unirest.modules.gson.JSONPointerTest].testRef_ArrayZero()'
  - '[kong.unirest.modules.gson.JSONPointerTest].testRef_Slash()'
  - '[kong.unirest.modules.gson.JSONPointerTest].testRef_ab()'
  - '[kong.unirest.modules.gson.JSONPointerTest].testRef_cd()'
  - '[kong.unirest.modules.gson.JSONPointerTest].testRef_ef()'
  - '[kong.unirest.modules.gson.JSONPointerTest].testRef_gh()'
  - '[kong.unirest.modules.gson.JSONPointerTest].testRef_ij()'
  - '[kong.unirest.modules.gson.JSONPointerTest].testRef_kl()'
  - '[kong.unirest.modules.gson.JSONPointerTest].testRef_space()'
  - '[kong.unirest.modules.gson.JSONPointerTest].testRef_mn()'
  - '[kong.unirest.modules.gson.JSONPointerTest].letsGoDeep()'
  - '[kong.unirest.modules.gson.JSONPointerTest].builder()'
  - '[kong.unirest.modules.gson.JSONPointerTest].assertQueryJson(String,String)'
  - '[kong.unirest.modules.gson.JSONPointerTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONPointerTest.java
- function_names:
  - '[kong.unirest.modules.gson.JSONObjectTest].canSimpleSerializeAnObject()'
  - '[kong.unirest.modules.gson.JSONObjectTest].isEmpty()'
  - '[kong.unirest.modules.gson.JSONObjectTest].isNull()'
  - '[kong.unirest.modules.gson.JSONObjectTest].contructInvalid()'
  - '[kong.unirest.modules.gson.JSONObjectTest].simpleConvert()'
  - '[kong.unirest.modules.gson.JSONObjectTest].doubles()'
  - '[kong.unirest.modules.gson.JSONObjectTest].nullsAreSerialized()'
  - '[kong.unirest.modules.gson.JSONObjectTest].issue_366()'
  - '[kong.unirest.modules.gson.JSONObjectTest].nullsAreSerializedOnPretty()'
  - '[kong.unirest.modules.gson.JSONObjectTest].floats()'
  - '[kong.unirest.modules.gson.JSONObjectTest].longs()'
  - '[kong.unirest.modules.gson.JSONObjectTest].booleans()'
  - '[kong.unirest.modules.gson.JSONObjectTest].ints()'
  - '[kong.unirest.modules.gson.JSONObjectTest].numbers()'
  - '[kong.unirest.modules.gson.JSONObjectTest].bigInts()'
  - '[kong.unirest.modules.gson.JSONObjectTest].bigDecimal()'
  - '[kong.unirest.modules.gson.JSONObjectTest].strings()'
  - '[kong.unirest.modules.gson.JSONObjectTest].jsonObjects()'
  - '[kong.unirest.modules.gson.JSONObjectTest].jsonArrays()'
  - '[kong.unirest.modules.gson.JSONObjectTest].enums()'
  - '[kong.unirest.modules.gson.JSONObjectTest].toStringIt()'
  - '[kong.unirest.modules.gson.JSONObjectTest].toStringItIndent()'
  - '[kong.unirest.modules.gson.JSONObjectTest].objProperties()'
  - '[kong.unirest.modules.gson.JSONObjectTest].writer()'
  - '[kong.unirest.modules.gson.JSONObjectTest].writerIndent()'
  - '[kong.unirest.modules.gson.JSONObjectTest].remove()'
  - '[kong.unirest.modules.gson.JSONObjectTest].removeAThingThatDoesntExist()'
  - '[kong.unirest.modules.gson.JSONObjectTest].putReplace()'
  - '[kong.unirest.modules.gson.JSONObjectTest].accumulateDoesNotCreate()'
  - '[kong.unirest.modules.gson.JSONObjectTest].accumulate()'
  - '[kong.unirest.modules.gson.JSONObjectTest].accumulateNullKey()'
  - '[kong.unirest.modules.gson.JSONObjectTest].append()'
  - '[kong.unirest.modules.gson.JSONObjectTest].appendNullKey()'
  - '[kong.unirest.modules.gson.JSONObjectTest].appendToNotAnArrary()'
  - '[kong.unirest.modules.gson.JSONObjectTest].increment()'
  - '[kong.unirest.modules.gson.JSONObjectTest].incrementDouble()'
  - '[kong.unirest.modules.gson.JSONObjectTest].putOnce()'
  - '[kong.unirest.modules.gson.JSONObjectTest].optPut()'
  - '[kong.unirest.modules.gson.JSONObjectTest].keySet()'
  - '[kong.unirest.modules.gson.JSONObjectTest].similar()'
  - '[kong.unirest.modules.gson.JSONObjectTest].query()'
  - '[kong.unirest.modules.gson.JSONObjectTest].maps()'
  - '[kong.unirest.modules.gson.JSONObjectTest].names()'
  - '[kong.unirest.modules.gson.JSONObjectTest].toJSONArray()'
  - '[kong.unirest.modules.gson.JSONObjectTest].putCollection()'
  - '[kong.unirest.modules.gson.JSONObjectTest].putObjectAsMap()'
  - '[kong.unirest.modules.gson.JSONObjectTest].stringToValue()'
  - '[kong.unirest.modules.gson.JSONObjectTest].quote()'
  - '[kong.unirest.modules.gson.JSONObjectTest].quoteWriter()'
  - '[kong.unirest.modules.gson.JSONObjectTest].wrapPrimitives()'
  - '[kong.unirest.modules.gson.JSONObjectTest].wrapObjects()'
  - '[kong.unirest.modules.gson.JSONObjectTest].doubleToString()'
  - '[kong.unirest.modules.gson.JSONObjectTest].numberToString()'
  - '[kong.unirest.modules.gson.JSONObjectTest].valueToString()'
  - '[kong.unirest.modules.gson.JSONObjectTest].getNames()'
  - '[kong.unirest.modules.gson.JSONObjectTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
  - '[kong.unirest.modules.gson.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
  - '[kong.unirest.modules.gson.JSONObjectTest].assertEqualJson(Object,Object)'
  - '[kong.unirest.modules.gson.JSONObjectTest].isTypeAndValue(Object,Class<?>,Object)'
  - '[kong.unirest.modules.gson.JSONObjectTest].<init>()'
  - '[kong.unirest.modules.gson.JSONObjectTest.TestMe].<init>()'
  - '[kong.unirest.modules.gson.JSONObjectTest.TestMe].<init>(boolean,String,int,TestMe)'
  - '[kong.unirest.modules.gson.JSONObjectTest.TestMe].isaBoolean()'
  - '[kong.unirest.modules.gson.JSONObjectTest.TestMe].setaBoolean(boolean)'
  - '[kong.unirest.modules.gson.JSONObjectTest.TestMe].getaSillyString()'
  - '[kong.unirest.modules.gson.JSONObjectTest.TestMe].setaSillyString(String)'
  - '[kong.unirest.modules.gson.JSONObjectTest.TestMe].getaNumber()'
  - '[kong.unirest.modules.gson.JSONObjectTest.TestMe].setaNumber(Integer)'
  - '[kong.unirest.modules.gson.JSONObjectTest.TestMe].getaSub()'
  - '[kong.unirest.modules.gson.JSONObjectTest.TestMe].setaSub(TestMe)'
  source_file: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONObjectTest.java
- function_names:
  - '[kong.unirest.modules.gson.JSONArrayTest].nullForSoManyReasonsWhenZipping()'
  - '[kong.unirest.modules.gson.JSONArrayTest].serializeNulls()'
  - '[kong.unirest.modules.gson.JSONArrayTest].exeptionWhileZippingForNull()'
  - '[kong.unirest.modules.gson.JSONArrayTest].zipAnArray()'
  - '[kong.unirest.modules.gson.JSONArrayTest].putObject()'
  - '[kong.unirest.modules.gson.JSONArrayTest].simpleConvert()'
  - '[kong.unirest.modules.gson.JSONArrayTest].putObjectAtElement()'
  - '[kong.unirest.modules.gson.JSONArrayTest].numbers()'
  - '[kong.unirest.modules.gson.JSONArrayTest].doubles()'
  - '[kong.unirest.modules.gson.JSONArrayTest].floats()'
  - '[kong.unirest.modules.gson.JSONArrayTest].longs()'
  - '[kong.unirest.modules.gson.JSONArrayTest].bools()'
  - '[kong.unirest.modules.gson.JSONArrayTest].ints()'
  - '[kong.unirest.modules.gson.JSONArrayTest].bigInts()'
  - '[kong.unirest.modules.gson.JSONArrayTest].bigDecimal()'
  - '[kong.unirest.modules.gson.JSONArrayTest].strings()'
  - '[kong.unirest.modules.gson.JSONArrayTest].jsonObjects()'
  - '[kong.unirest.modules.gson.JSONArrayTest].jsonArrays()'
  - '[kong.unirest.modules.gson.JSONArrayTest].enums()'
  - '[kong.unirest.modules.gson.JSONArrayTest].joinArray()'
  - '[kong.unirest.modules.gson.JSONArrayTest].toStringIt()'
  - '[kong.unirest.modules.gson.JSONArrayTest].toStringItIndent()'
  - '[kong.unirest.modules.gson.JSONArrayTest].rawGet()'
  - '[kong.unirest.modules.gson.JSONArrayTest].arraysOfArrays()'
  - '[kong.unirest.modules.gson.JSONArrayTest].writer()'
  - '[kong.unirest.modules.gson.JSONArrayTest].writerIndent()'
  - '[kong.unirest.modules.gson.JSONArrayTest].remove()'
  - '[kong.unirest.modules.gson.JSONArrayTest].removeMissingIndex()'
  - '[kong.unirest.modules.gson.JSONArrayTest].putSimple()'
  - '[kong.unirest.modules.gson.JSONArrayTest].putByIndex()'
  - '[kong.unirest.modules.gson.JSONArrayTest].query()'
  - '[kong.unirest.modules.gson.JSONArrayTest].putCollection()'
  - '[kong.unirest.modules.gson.JSONArrayTest].constructCollection()'
  - '[kong.unirest.modules.gson.JSONArrayTest].constructArray()'
  - '[kong.unirest.modules.gson.JSONArrayTest].constructArrayError()'
  - '[kong.unirest.modules.gson.JSONArrayTest].nullMembers()'
  - '[kong.unirest.modules.gson.JSONArrayTest].puttingSomeRandoObjectWillResultInString()'
  - '[kong.unirest.modules.gson.JSONArrayTest].iterateOverArray()'
  - '[kong.unirest.modules.gson.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
  - '[kong.unirest.modules.gson.JSONArrayTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
  - '[kong.unirest.modules.gson.JSONArrayTest].<init>()'
  - '[kong.unirest.modules.gson.JSONArrayTest.Fudge].toString()'
  - '[kong.unirest.modules.gson.JSONArrayTest.Fudge].<init>()'
  source_file: /src/unirest-java/unirest-modules-gson/src/test/java/kong/unirest/modules/gson/JSONArrayTest.java
- function_names:
  - '[kong.unirest.modules.gson.GsonPrimitive].<init>(com.google.gson.JsonPrimitive)'
  - '[kong.unirest.modules.gson.GsonPrimitive].isBoolean()'
  - '[kong.unirest.modules.gson.GsonPrimitive].isNumber()'
  source_file: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonPrimitive.java
- function_names:
  - '[kong.unirest.modules.gson.GsonObjectMapper].<init>()'
  - '[kong.unirest.modules.gson.GsonObjectMapper].<init>(Gson)'
  - '[kong.unirest.modules.gson.GsonObjectMapper].readValue(String,Class<T>)'
  - '[kong.unirest.modules.gson.GsonObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
  - '[kong.unirest.modules.gson.GsonObjectMapper].writeValue(Object)'
  - '[kong.unirest.modules.gson.GsonObjectMapper].getGson()'
  - '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].from(Long)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].from(java.time.temporal.TemporalAccessor)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].deserialize(JsonElement,Type,JsonDeserializationContext)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].serialize(T,Type,JsonSerializationContext)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.DateTimeAdapter].<init>()'
  - '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].serialize(Calendar,Type,JsonSerializationContext)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].from(Long)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].from(java.time.temporal.TemporalAccessor)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].toZonedInstance(java.time.temporal.TemporalAccessor)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.CalendarSerializer].<init>()'
  - '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].from(Long)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].from(java.time.temporal.TemporalAccessor)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].toInstant(java.time.temporal.TemporalAccessor)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].serialize(Date,Type,JsonSerializationContext)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.DateAdapter].<init>()'
  - '[kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter].from(Long)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter].from(java.time.temporal.TemporalAccessor)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.ZonedDateAdapter].<init>()'
  - '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter].from(Long)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter].from(java.time.temporal.TemporalAccessor)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateTimeAdapter].<init>()'
  - '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter].from(Long)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter].from(java.time.temporal.TemporalAccessor)'
  - '[kong.unirest.modules.gson.GsonObjectMapper.LocalDateAdapter].<init>()'
  source_file: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObjectMapper.java
- function_names:
  - '[kong.unirest.modules.gson.GsonNull].<init>()'
  - '[kong.unirest.modules.gson.GsonNull].isBoolean()'
  - '[kong.unirest.modules.gson.GsonNull].isNumber()'
  source_file: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonNull.java
- function_names:
  - '[kong.unirest.modules.gson.GsonEngine].<init>()'
  - '[kong.unirest.modules.gson.GsonEngine].toElement(JsonElement)'
  - '[kong.unirest.modules.gson.GsonEngine].toJson(Element,java.io.Writer)'
  - '[kong.unirest.modules.gson.GsonEngine].toPrettyJson(Element,java.io.Writer)'
  - '[kong.unirest.modules.gson.GsonEngine].toPrettyJson(Element)'
  - '[kong.unirest.modules.gson.GsonEngine].toJson(Element)'
  - '[kong.unirest.modules.gson.GsonEngine].toJsonTree(java.lang.Object)'
  - '[kong.unirest.modules.gson.GsonEngine].newEngineObject()'
  - '[kong.unirest.modules.gson.GsonEngine].newEngineObject(String)'
  - '[kong.unirest.modules.gson.GsonEngine].newEngineArray()'
  - '[kong.unirest.modules.gson.GsonEngine].fromJson(Element,Class<T>)'
  - '[kong.unirest.modules.gson.GsonEngine].newJsonArray(String)'
  - '[kong.unirest.modules.gson.GsonEngine].newJsonArray(java.util.Collection<?>)'
  - '[kong.unirest.modules.gson.GsonEngine].add(kong.unirest.modules.gson.GsonArray,java.lang.Object)'
  - '[kong.unirest.modules.gson.GsonEngine].newJsonPrimitive(T)'
  - '[kong.unirest.modules.gson.GsonEngine].newJsonPrimitive(String)'
  - '[kong.unirest.modules.gson.GsonEngine].newJsonPrimitive(Number)'
  - '[kong.unirest.modules.gson.GsonEngine].newJsonPrimitive(Boolean)'
  - '[kong.unirest.modules.gson.GsonEngine].getObjectMapper()'
  - '[kong.unirest.modules.gson.GsonEngine].quote(java.lang.Object)'
  - '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].write(com.google.gson.stream.JsonWriter,java.lang.Object)'
  - '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].read(com.google.gson.stream.JsonReader)'
  - '[kong.unirest.modules.gson.GsonEngine.JavaTypeAdapter].<init>()'
  source_file: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonEngine.java
- function_names:
  - '[kong.unirest.modules.gson.GsonElement].<init>(T)'
  - '[kong.unirest.modules.gson.GsonElement].getAsJsonObject()'
  - '[kong.unirest.modules.gson.GsonElement].isJsonNull()'
  - '[kong.unirest.modules.gson.GsonElement].getAsJsonPrimitive()'
  - '[kong.unirest.modules.gson.GsonElement].getAsJsonArray()'
  - '[kong.unirest.modules.gson.GsonElement].getAsFloat()'
  - '[kong.unirest.modules.gson.GsonElement].getAsDouble()'
  - '[kong.unirest.modules.gson.GsonElement].getAsString()'
  - '[kong.unirest.modules.gson.GsonElement].getAsLong()'
  - '[kong.unirest.modules.gson.GsonElement].getAsInt()'
  - '[kong.unirest.modules.gson.GsonElement].getAsBoolean()'
  - '[kong.unirest.modules.gson.GsonElement].getAsBigInteger()'
  - '[kong.unirest.modules.gson.GsonElement].getAsBigDecimal()'
  - '[kong.unirest.modules.gson.GsonElement].isJsonPrimitive()'
  - '[kong.unirest.modules.gson.GsonElement].getAsPrimitive()'
  - '[kong.unirest.modules.gson.GsonElement].isJsonArray()'
  - '[kong.unirest.modules.gson.GsonElement].isJsonObject()'
  - '[kong.unirest.modules.gson.GsonElement].getEngineElement()'
  - '[kong.unirest.modules.gson.GsonElement].equals(Object)'
  - '[kong.unirest.modules.gson.GsonElement].hashCode()'
  source_file: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonElement.java
- function_names:
  - '[kong.unirest.modules.gson.GsonArray].<init>(com.google.gson.JsonArray)'
  - '[kong.unirest.modules.gson.GsonArray].<init>()'
  - '[kong.unirest.modules.gson.GsonArray].size()'
  - '[kong.unirest.modules.gson.GsonArray].get(int)'
  - '[kong.unirest.modules.gson.GsonArray].add(JsonEngine.Element)'
  - '[kong.unirest.modules.gson.GsonArray].set(int,JsonEngine.Element)'
  - '[kong.unirest.modules.gson.GsonArray].add(Number)'
  - '[kong.unirest.modules.gson.GsonArray].add(String)'
  - '[kong.unirest.modules.gson.GsonArray].add(Boolean)'
  - '[kong.unirest.modules.gson.GsonArray].join(String)'
  - '[kong.unirest.modules.gson.GsonArray].put(int,Number)'
  - '[kong.unirest.modules.gson.GsonArray].put(int,String)'
  - '[kong.unirest.modules.gson.GsonArray].put(int,Boolean)'
  - '[kong.unirest.modules.gson.GsonArray].remove(int)'
  source_file: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonArray.java
- function_names:
  - '[kong.unirest.modules.gson.GsonObject].<init>(com.google.gson.JsonObject)'
  - '[kong.unirest.modules.gson.GsonObject].<init>()'
  - '[kong.unirest.modules.gson.GsonObject].size()'
  - '[kong.unirest.modules.gson.GsonObject].has(String)'
  - '[kong.unirest.modules.gson.GsonObject].get(String)'
  - '[kong.unirest.modules.gson.GsonObject].add(String,JsonEngine.Element)'
  - '[kong.unirest.modules.gson.GsonObject].addProperty(String,Boolean)'
  - '[kong.unirest.modules.gson.GsonObject].addProperty(String,String)'
  - '[kong.unirest.modules.gson.GsonObject].addProperty(String,Number)'
  - '[kong.unirest.modules.gson.GsonObject].addProperty(String,JsonEngine.Element)'
  - '[kong.unirest.modules.gson.GsonObject].remove(String)'
  - '[kong.unirest.modules.gson.GsonObject].add(String,E)'
  - '[kong.unirest.modules.gson.GsonObject].keySet()'
  source_file: /src/unirest-java/unirest-modules-gson/src/main/java/kong/unirest/modules/gson/GsonObject.java
- function_names:
  - '[kong.BadMavenConfigTest].main(String[])'
  - '[kong.BadMavenConfigTest].<init>()'
  source_file: /src/unirest-java/bad-maven-test/src/test/java/kong/BadMavenConfigTest.java
- function_names:
  - '[BehaviorTests.HostsHeaderTest].willHonorHostsHeaders()'
  - '[BehaviorTests.HostsHeaderTest].cannotNormallyOverrideHost()'
  - '[BehaviorTests.HostsHeaderTest].canBuildCustomHost()'
  - '[BehaviorTests.HostsHeaderTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HostsHeaderTest.java
- function_names:
  - '[BehaviorTests.BaseUrlTest].canConfigureADefaultBaseUrl()'
  - '[BehaviorTests.BaseUrlTest].willNotUseTheDefaultIfOverridden()'
  - '[BehaviorTests.BaseUrlTest].defaultUrlsCanHavePlaceholders()'
  - '[BehaviorTests.BaseUrlTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BaseUrlTest.java
- function_names:
  - '[BehaviorTests.TimeoutTest].requestTmeouts()'
  - '[BehaviorTests.TimeoutTest].requestTmeoutsViaGlobalConfig()'
  - '[BehaviorTests.TimeoutTest].testSetTimeouts()'
  - '[BehaviorTests.TimeoutTest].parallelTest()'
  - '[BehaviorTests.TimeoutTest].makeParallelRequests()'
  - '[BehaviorTests.TimeoutTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TimeoutTest.java
- function_names:
  - '[BehaviorTests.HeaderTest].contentLengthIsSetWithBodies()'
  - '[BehaviorTests.HeaderTest].testHeadersOnGetRequests()'
  - '[BehaviorTests.HeaderTest].testBasicAuth()'
  - '[BehaviorTests.HeaderTest].unicodeBasicAuth()'
  - '[BehaviorTests.HeaderTest].testDefaultHeaders()'
  - '[BehaviorTests.HeaderTest].testCaseInsensitiveHeaders()'
  - '[BehaviorTests.HeaderTest].headersOnMultipart()'
  - '[BehaviorTests.HeaderTest].canPassHeadersAsMap()'
  - '[BehaviorTests.HeaderTest].basicAuthOnPosts()'
  - '[BehaviorTests.HeaderTest].canSetDefaultBasicAuth()'
  - '[BehaviorTests.HeaderTest].canOverrideDefaultBasicAuth()'
  - '[BehaviorTests.HeaderTest].willNotCacheBasicAuth()'
  - '[BehaviorTests.HeaderTest].willNotCacheHeadersAccrossRequests()'
  - '[BehaviorTests.HeaderTest].doesNotCacheAcrossTypes()'
  - '[BehaviorTests.HeaderTest].doesNotCacheAuthAcrossDomains()'
  - '[BehaviorTests.HeaderTest].canHaveTheSameHeaderAddedTwice()'
  - '[BehaviorTests.HeaderTest].canReplaceAHeader()'
  - '[BehaviorTests.HeaderTest].setVsAddDefaultHeaders()'
  - '[BehaviorTests.HeaderTest].canSetAHeaderAsASupplier()'
  - '[BehaviorTests.HeaderTest].nullValueTests()'
  - '[BehaviorTests.HeaderTest].nullTests()'
  - '[BehaviorTests.HeaderTest].replaceHeadersTests()'
  - '[BehaviorTests.HeaderTest].multipleContentHeaders()'
  - '[BehaviorTests.HeaderTest].contentTypeHeadersCanBeOverwritten()'
  - '[BehaviorTests.HeaderTest].defaultContentTypes()'
  - '[BehaviorTests.HeaderTest].nullHeaderValues()'
  - '[BehaviorTests.HeaderTest].getHeadersInSummary()'
  - '[BehaviorTests.HeaderTest].passInMediaTypeAsAcceptsAndContentType()'
  - '[BehaviorTests.HeaderTest].assertContains(java.util.Collection<kong.unirest.core.Header>,String,String)'
  - '[BehaviorTests.HeaderTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderTest.java
- function_names:
  - '[BehaviorTests.TestUtil].readValue(String,Class<T>)'
  - '[BehaviorTests.TestUtil].getImageFile()'
  - '[BehaviorTests.TestUtil].rezFile(String)'
  - '[BehaviorTests.TestUtil].rezInput(String)'
  - '[BehaviorTests.TestUtil].getFileBytes(String)'
  - '[BehaviorTests.TestUtil].mapOf()'
  - '[BehaviorTests.TestUtil].getResource(String)'
  - '[BehaviorTests.TestUtil].getFailureClient()'
  - '[BehaviorTests.TestUtil].reset()'
  - '[BehaviorTests.TestUtil].getFailureAsyncClient()'
  - '[BehaviorTests.TestUtil].assertMultiMap(com.google.common.collect.Multimap<K,V>)'
  - '[BehaviorTests.TestUtil].<init>()'
  - '[BehaviorTests.TestUtil.Matchers].isBase64Encoded()'
  - '[BehaviorTests.TestUtil.Matchers].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestUtil.java
- function_names:
  - '[BehaviorTests.MultiPartFormPostingTest].testMultipart()'
  - '[BehaviorTests.MultiPartFormPostingTest].fileSizeDoesntChange()'
  - '[BehaviorTests.MultiPartFormPostingTest].testMultipartContentType()'
  - '[BehaviorTests.MultiPartFormPostingTest].canSendRawInputStreamsWithoutAFileName()'
  - '[BehaviorTests.MultiPartFormPostingTest].multipleFiles_sameField()'
  - '[BehaviorTests.MultiPartFormPostingTest].testMultipartInputStreamContentType()'
  - '[BehaviorTests.MultiPartFormPostingTest].testMultipartInputStreamContentTypeAsync()'
  - '[BehaviorTests.MultiPartFormPostingTest].testMultipartByteContentType()'
  - '[BehaviorTests.MultiPartFormPostingTest].testMultipartByteContentTypeAsync()'
  - '[BehaviorTests.MultiPartFormPostingTest].testMultipartAsync()'
  - '[BehaviorTests.MultiPartFormPostingTest].utf8FileNames()'
  - '[BehaviorTests.MultiPartFormPostingTest].simpleMultiPart()'
  - '[BehaviorTests.MultiPartFormPostingTest].canSetModeToStrictForLegacySupport()'
  - '[BehaviorTests.MultiPartFormPostingTest].canPostInputStreamWithContentType()'
  - '[BehaviorTests.MultiPartFormPostingTest].canPostInputStream()'
  - '[BehaviorTests.MultiPartFormPostingTest].postFieldsAsMap()'
  - '[BehaviorTests.MultiPartFormPostingTest].postFileWithoutContentType()'
  - '[BehaviorTests.MultiPartFormPostingTest].postFileWithContentType()'
  - '[BehaviorTests.MultiPartFormPostingTest].multiPartInputStreamAsFile()'
  - '[BehaviorTests.MultiPartFormPostingTest].testPostMulipleFIles()'
  - '[BehaviorTests.MultiPartFormPostingTest].testPostMultipleFiles()'
  - '[BehaviorTests.MultiPartFormPostingTest].testPostBinaryUTF8()'
  - '[BehaviorTests.MultiPartFormPostingTest].testMultipeInputStreams()'
  - '[BehaviorTests.MultiPartFormPostingTest].multiPartInputStream()'
  - '[BehaviorTests.MultiPartFormPostingTest].passFileAsByteArray()'
  - '[BehaviorTests.MultiPartFormPostingTest].nullFileResultsInEmptyPost()'
  - '[BehaviorTests.MultiPartFormPostingTest].canForceIntoMultiPart()'
  - '[BehaviorTests.MultiPartFormPostingTest].rawInspection()'
  - '[BehaviorTests.MultiPartFormPostingTest].rawInspectionSorted()'
  - '[BehaviorTests.MultiPartFormPostingTest].mediaTypesForParts()'
  - '[BehaviorTests.MultiPartFormPostingTest].addBodyPartWithBuilder()'
  - '[BehaviorTests.MultiPartFormPostingTest].partBuilderWithFiles()'
  - '[BehaviorTests.MultiPartFormPostingTest].partBuilderWithInputStream()'
  - '[BehaviorTests.MultiPartFormPostingTest].partBuilderWithBytes()'
  - '[BehaviorTests.MultiPartFormPostingTest].defaultMediaTypes()'
  - '[BehaviorTests.MultiPartFormPostingTest].settingTheBoundary()'
  - '[BehaviorTests.MultiPartFormPostingTest].overridingForcingMultiTypeOverridesHeader()'
  - '[BehaviorTests.MultiPartFormPostingTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MultiPartFormPostingTest.java
- function_names:
  - '[BehaviorTests.CachingTest].doesNotCacheByDefault()'
  - '[BehaviorTests.CachingTest].canCacheResponsesForEqualRequests()'
  - '[BehaviorTests.CachingTest].canCacheResponsesForEqualRequests_async()'
  - '[BehaviorTests.CachingTest].theSameRequestForDifferentTypesAreDifferent()'
  - '[BehaviorTests.CachingTest].allTheTypesAreUniqueSnowflakes()'
  - '[BehaviorTests.CachingTest].canSetAMaxDepthOfCache()'
  - '[BehaviorTests.CachingTest].canSetATTLOfACacheEntry()'
  - '[BehaviorTests.CachingTest].doesNotCacheByDefault_json()'
  - '[BehaviorTests.CachingTest].willCacheIfEnabled_json()'
  - '[BehaviorTests.CachingTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingTest.java
- function_names:
  - '[BehaviorTests.InterceptorTest].setUp()'
  - '[BehaviorTests.InterceptorTest].canAddInterceptor()'
  - '[BehaviorTests.InterceptorTest].canAddTwoInterceptor()'
  - '[BehaviorTests.InterceptorTest].canAddInterceptorToAsync()'
  - '[BehaviorTests.InterceptorTest].totalFailure()'
  - '[BehaviorTests.InterceptorTest].canReturnEmptyResultRatherThanThrow()'
  - '[BehaviorTests.InterceptorTest].totalAsyncFailure_Recovery()'
  - '[BehaviorTests.InterceptorTest].loggingBodyPartsExample()'
  - '[BehaviorTests.InterceptorTest].<init>()'
  - '[BehaviorTests.InterceptorTest.UniInterceptor].<init>(String,String)'
  - '[BehaviorTests.InterceptorTest.UniInterceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
  - '[BehaviorTests.InterceptorTest.UniInterceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - '[BehaviorTests.InterceptorTest.UniInterceptor].onFail(Exception,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InterceptorTest.java
- function_names:
  - '[BehaviorTests.RedirectHandlingTest].willFollowRedirectsByDefault()'
  - '[BehaviorTests.RedirectHandlingTest].redirectOnPost()'
  - '[BehaviorTests.RedirectHandlingTest].canDisableRedirects()'
  - '[BehaviorTests.RedirectHandlingTest].willFollowRedirectsByDefaultAsync()'
  - '[BehaviorTests.RedirectHandlingTest].canDisableRedirectsAsync()'
  - '[BehaviorTests.RedirectHandlingTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RedirectHandlingTest.java
- function_names:
  - '[BehaviorTests.InputStreamTest].canSendInputStreamAsBody()'
  - '[BehaviorTests.InputStreamTest].canSendInputStreamAsBodyAsync()'
  - '[BehaviorTests.InputStreamTest].canSendInputStreamAsBodyAsyncWithCallback()'
  - '[BehaviorTests.InputStreamTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/InputStreamTest.java
- function_names:
  - '[BehaviorTests.GetResponse].getUrl()'
  - '[BehaviorTests.GetResponse].setUrl(String)'
  - '[BehaviorTests.GetResponse].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GetResponse.java
- function_names:
  - '[BehaviorTests.TestMonitor].accept(String,String,Long,Long)'
  - '[BehaviorTests.TestMonitor].defaultIfNull(T,java.util.function.Supplier<T>)'
  - '[BehaviorTests.TestMonitor].firstNotEmpty()'
  - '[BehaviorTests.TestMonitor].get(String)'
  - '[BehaviorTests.TestMonitor].assertSpideyFileUpload()'
  - '[BehaviorTests.TestMonitor].assertSpideyFileUpload(String)'
  - '[BehaviorTests.TestMonitor].assertSpideyFileDownload(String)'
  - '[BehaviorTests.TestMonitor].<init>()'
  - '[BehaviorTests.TestMonitor.Stats].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestMonitor.java
- function_names:
  - '[BehaviorTests.VerbTest].get()'
  - '[BehaviorTests.VerbTest].post()'
  - '[BehaviorTests.VerbTest].put()'
  - '[BehaviorTests.VerbTest].patch()'
  - '[BehaviorTests.VerbTest].head()'
  - '[BehaviorTests.VerbTest].option()'
  - '[BehaviorTests.VerbTest].weirdVerbs()'
  - '[BehaviorTests.VerbTest].sendBodyToGet()'
  - '[BehaviorTests.VerbTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/VerbTest.java
- function_names:
  - '[BehaviorTests.CertificateTests].canDoClientCertificates()'
  - '[BehaviorTests.CertificateTests].canLoadKeyStoreByPath()'
  - '[BehaviorTests.CertificateTests].loadWithSSLContext()'
  - '[BehaviorTests.CertificateTests].loadWithSSLContextAndProtocol()'
  - '[BehaviorTests.CertificateTests].loadWithSSLContextAndCipher()'
  - '[BehaviorTests.CertificateTests].loadWithSSLContextAndCipherAndProtocol()'
  - '[BehaviorTests.CertificateTests].sslHandshakeFailsWhenServerIsReceivingAnUnsupportedCipher()'
  - '[BehaviorTests.CertificateTests].clientPreventsToUseUnsafeProtocol()'
  - '[BehaviorTests.CertificateTests].badName()'
  - '[BehaviorTests.CertificateTests].expired()'
  - '[BehaviorTests.CertificateTests].whenSelfSignedFailes()'
  - '[BehaviorTests.CertificateTests].selfSigned()'
  - '[BehaviorTests.CertificateTests].exampleWithoutJavaClient()'
  - '[BehaviorTests.CertificateTests].selfSignedWorksIfDisabled()'
  - '[BehaviorTests.CertificateTests].badNameAsync()'
  - '[BehaviorTests.CertificateTests].expiredAsync()'
  - '[BehaviorTests.CertificateTests].selfSignedAsync()'
  - '[BehaviorTests.CertificateTests].disableSsl()'
  - '[BehaviorTests.CertificateTests].failsAsync(String,Class<?extendsThrowable>,String)'
  - '[BehaviorTests.CertificateTests].fails(String,Class<?extendsThrowable>,String)'
  - '[BehaviorTests.CertificateTests].canCall(String)'
  - '[BehaviorTests.CertificateTests].canCallAsync(String)'
  - '[BehaviorTests.CertificateTests].readStore()'
  - '[BehaviorTests.CertificateTests].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CertificateTests.java
- function_names:
  - '[BehaviorTests.Http2Test].canMakeHttp2Requests()'
  - '[BehaviorTests.Http2Test].sendsHeadersForHttp2()'
  - '[BehaviorTests.Http2Test].dontSendHttp2HeadersForHttp1()'
  - '[BehaviorTests.Http2Test].overrideConfigPerRequest()'
  - '[BehaviorTests.Http2Test].overrideConfigPerRequest2()'
  - '[BehaviorTests.Http2Test].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Http2Test.java
- function_names:
  - '[BehaviorTests.CallbackFutureTest].onSuccess()'
  - '[BehaviorTests.CallbackFutureTest].onSuccessSupplyCallback()'
  - '[BehaviorTests.CallbackFutureTest].onFailure()'
  - '[BehaviorTests.CallbackFutureTest].callFailureFunction()'
  - '[BehaviorTests.CallbackFutureTest].cancelFunction()'
  - '[BehaviorTests.CallbackFutureTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CallbackFutureTest.java
- function_names:
  - '[BehaviorTests.ErrorThing].<init>(String)'
  - '[BehaviorTests.ErrorThing].getMessage()'
  - '[BehaviorTests.ErrorThing].assertError(String)'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorThing.java
- function_names:
  - '[BehaviorTests.ObjectFunctionalTest].canUseAFunctionToTransform()'
  - '[BehaviorTests.ObjectFunctionalTest].canUseAFunctionToTransformAsync()'
  - '[BehaviorTests.ObjectFunctionalTest].willNotStopForParsingExceptions()'
  - '[BehaviorTests.ObjectFunctionalTest].willNotStopForParsingExceptions_async()'
  - '[BehaviorTests.ObjectFunctionalTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ObjectFunctionalTest.java
- function_names:
  - '[BehaviorTests.HeaderAsserts].<init>()'
  - '[BehaviorTests.HeaderAsserts].<init>(io.javalin.http.Context)'
  - '[BehaviorTests.HeaderAsserts].<init>(java.util.Map<String,String>)'
  - '[BehaviorTests.HeaderAsserts].assertNoHeader(String)'
  - '[BehaviorTests.HeaderAsserts].assertContainsHeader(String)'
  - '[BehaviorTests.HeaderAsserts].assertHeader(String)'
  - '[BehaviorTests.HeaderAsserts].assertBasicAuth(String,String)'
  - '[BehaviorTests.HeaderAsserts].assertHeaderSize(String,int)'
  - '[BehaviorTests.HeaderAsserts].assertMultiPartContentType()'
  - '[BehaviorTests.HeaderAsserts].assertHeaderWithParam(String,String,String,String)'
  - '[BehaviorTests.HeaderAsserts].assertRawValue(String,String)'
  - '[BehaviorTests.HeaderAsserts].getFirst(String)'
  - '[BehaviorTests.HeaderAsserts.HeaderValue].<init>()'
  - '[BehaviorTests.HeaderAsserts.HeaderValue].<init>(String)'
  - '[BehaviorTests.HeaderAsserts.HeaderValue].getValue()'
  - '[BehaviorTests.HeaderAsserts.HeaderValue].toString()'
  - '[BehaviorTests.HeaderAsserts.HeaderValue].assertHasParam(String)'
  - '[BehaviorTests.HeaderAsserts.HeaderValue].assertMainValue(String)'
  - '[BehaviorTests.HeaderAsserts.HeaderValue].assertParam(String,String)'
  - '[BehaviorTests.HeaderAsserts.HeaderValue].rawValue()'
  - '[BehaviorTests.HeaderAsserts.HeaderValue].assertRawValue(String)'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAsserts.java
- function_names:
  - '[BehaviorTests.HeaderAssertsTest].canAssertHeaderWithParts()'
  - '[BehaviorTests.HeaderAssertsTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/HeaderAssertsTest.java
- function_names:
  - '[BehaviorTests.UniBodyPostingTest].hasShortCutForContentHeader()'
  - '[BehaviorTests.UniBodyPostingTest].contentTypeAfterTheBody()'
  - '[BehaviorTests.UniBodyPostingTest].testDefaults_String()'
  - '[BehaviorTests.UniBodyPostingTest].canSetCharsetOfBody()'
  - '[BehaviorTests.UniBodyPostingTest].canSetCharsetOfBodyAfterMovingToBody()'
  - '[BehaviorTests.UniBodyPostingTest].testPostRawBody()'
  - '[BehaviorTests.UniBodyPostingTest].testAsyncCustomContentType()'
  - '[BehaviorTests.UniBodyPostingTest].postAPojoObjectUsingTheMapper()'
  - '[BehaviorTests.UniBodyPostingTest].testDeleteBody()'
  - '[BehaviorTests.UniBodyPostingTest].postBodyAsJson()'
  - '[BehaviorTests.UniBodyPostingTest].postBodyAsJsonArray()'
  - '[BehaviorTests.UniBodyPostingTest].postBodyAsJsonNode()'
  - '[BehaviorTests.UniBodyPostingTest].cantPostObjectWithoutObjectMapper()'
  - '[BehaviorTests.UniBodyPostingTest].theRequestBodyIsAString()'
  - '[BehaviorTests.UniBodyPostingTest].stringPassedToObjectGetsPassedToString()'
  - '[BehaviorTests.UniBodyPostingTest].jsonNodePassedToObjectGetsPassedToString()'
  - '[BehaviorTests.UniBodyPostingTest].jsonObjectPassedToObjectGetsPassedToString()'
  - '[BehaviorTests.UniBodyPostingTest].jsonArrayPassedToObjectGetsPassedToString()'
  - '[BehaviorTests.UniBodyPostingTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UniBodyPostingTest.java
- function_names:
  - '[BehaviorTests.TestSSEConsumer].reset()'
  - '[BehaviorTests.TestSSEConsumer].getLastRequest()'
  - '[BehaviorTests.TestSSEConsumer].sendComment(String)'
  - '[BehaviorTests.TestSSEConsumer].sendEvent(String)'
  - '[BehaviorTests.TestSSEConsumer].sendEvent(String,String,String)'
  - '[BehaviorTests.TestSSEConsumer].sendEvent(String,String)'
  - '[BehaviorTests.TestSSEConsumer].queueEvent(String,String,String)'
  - '[BehaviorTests.TestSSEConsumer].keepAlive(boolean)'
  - '[BehaviorTests.TestSSEConsumer].accept(io.javalin.http.sse.SseClient)'
  - '[BehaviorTests.TestSSEConsumer].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestSSEConsumer.java
- function_names:
  - '[BehaviorTests.RawUrlTest].canCallRawPathWithSpace()'
  - '[BehaviorTests.RawUrlTest].canCallRawPathWithTab()'
  - '[BehaviorTests.RawUrlTest].doesNotImpactPathParams()'
  - '[BehaviorTests.RawUrlTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RawUrlTest.java
- function_names:
  - '[BehaviorTests.Foo].<init>()'
  - '[BehaviorTests.Foo].<init>(String)'
  - '[BehaviorTests.Foo].toString()'
  - '[BehaviorTests.Foo].equals(Object)'
  - '[BehaviorTests.Foo].hashCode()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Foo.java
- function_names:
  - '[BehaviorTests.AsBytesTest].getGetResultAsBytes()'
  - '[BehaviorTests.AsBytesTest].getGetBinaryResultAsBytes()'
  - '[BehaviorTests.AsBytesTest].getGetResultAsBytesAsync()'
  - '[BehaviorTests.AsBytesTest].getGetResultAsBytesAsyncCallback()'
  - '[BehaviorTests.AsBytesTest].mappingErrorsFromAsBytes()'
  - '[BehaviorTests.AsBytesTest].mappingErrorsFromAsBytesMapped()'
  - '[BehaviorTests.AsBytesTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsBytesTest.java
- function_names:
  - '[BehaviorTests.AsStringTest].simpleExample()'
  - '[BehaviorTests.AsStringTest].whenNoBodyIsReturned()'
  - '[BehaviorTests.AsStringTest].canParseGzippedStringResponse()'
  - '[BehaviorTests.AsStringTest].canParseGzippedResponseAsync()'
  - '[BehaviorTests.AsStringTest].canGetBinaryResponse()'
  - '[BehaviorTests.AsStringTest].canGetBinaryResponseAsync()'
  - '[BehaviorTests.AsStringTest].canGetBinaryResponseAsyncWithCallback()'
  - '[BehaviorTests.AsStringTest].unicodeResponse()'
  - '[BehaviorTests.AsStringTest].unicodeResponseAsync()'
  - '[BehaviorTests.AsStringTest].canSetExpectedCharsetOfResponse()'
  - '[BehaviorTests.AsStringTest].canSetDefaultCharsetOfResponse()'
  - '[BehaviorTests.AsStringTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsStringTest.java
- function_names:
  - '[BehaviorTests.CustomObjectMapperTest].setUp()'
  - '[BehaviorTests.CustomObjectMapperTest].canSetCustomObjectMapperOnConfig()'
  - '[BehaviorTests.CustomObjectMapperTest].canSetCustomObjectMapperOnRequest()'
  - '[BehaviorTests.CustomObjectMapperTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CustomObjectMapperTest.java
- function_names:
  - '[BehaviorTests.QueryStringTest].testGetQueryStrings()'
  - '[BehaviorTests.QueryStringTest].canPassQueryParamsDirectlyOnUriOrWithMethod()'
  - '[BehaviorTests.QueryStringTest].canPassInACharSequence()'
  - '[BehaviorTests.QueryStringTest].multipleParams()'
  - '[BehaviorTests.QueryStringTest].testGetUTF8()'
  - '[BehaviorTests.QueryStringTest].testGetMultiple()'
  - '[BehaviorTests.QueryStringTest].testQueryStringEncoding()'
  - '[BehaviorTests.QueryStringTest].testGetQuerystringArray()'
  - '[BehaviorTests.QueryStringTest].testGetArray()'
  - '[BehaviorTests.QueryStringTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/QueryStringTest.java
- function_names:
  - '[BehaviorTests.AuthenticatorTest].getBlockedWithoutAuth()'
  - '[BehaviorTests.AuthenticatorTest].setAuthenticator()'
  - '[BehaviorTests.AuthenticatorTest].setAuthenticatorPerHostAndPort()'
  - '[BehaviorTests.AuthenticatorTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AuthenticatorTest.java
- function_names:
  - '[BehaviorTests.AsGenericTypeTest].canGetAListOfObjects()'
  - '[BehaviorTests.AsGenericTypeTest].canGetAListOfObjectsAsync()'
  - '[BehaviorTests.AsGenericTypeTest].canGetAListOfObjectsAsyncWithCallback()'
  - '[BehaviorTests.AsGenericTypeTest].soManyLayersOfGenerics()'
  - '[BehaviorTests.AsGenericTypeTest].itAlsoWorksWithGson()'
  - '[BehaviorTests.AsGenericTypeTest].assertTheFoos(java.util.List<kong.unirest.modules.jackson.Foo>)'
  - '[BehaviorTests.AsGenericTypeTest].<init>()'
  - '[BehaviorTests.AsGenericTypeTest.WeirdType].<init>()'
  - '[BehaviorTests.AsGenericTypeTest.WeirdType].<init>(T,String)'
  - '[BehaviorTests.AsGenericTypeTest.WeirdType].getSomeTees()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsGenericTypeTest.java
- function_names:
  - '[BehaviorTests.AsPagedTest].canFollowPaging()'
  - '[BehaviorTests.AsPagedTest].pagedRequestsAreUnique()'
  - '[BehaviorTests.AsPagedTest].canFollowPagingForPost()'
  - '[BehaviorTests.AsPagedTest].canCapturePagesAsStrings()'
  - '[BehaviorTests.AsPagedTest].willReturnOnePageIfthereWasNoPaging()'
  - '[BehaviorTests.AsPagedTest].asPagedWithRedirects()'
  - '[BehaviorTests.AsPagedTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsPagedTest.java
- function_names:
  - '[BehaviorTests.DefectTest].hashOnLinksDoNotMessUpUri()'
  - '[BehaviorTests.DefectTest].nullAndObjectValuesInMap()'
  - '[BehaviorTests.DefectTest].trySomeoneElsesGZip()'
  - '[BehaviorTests.DefectTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/DefectTest.java
- function_names:
  - '[BehaviorTests.PostRequestHandlersTest].tearDown()'
  - '[BehaviorTests.PostRequestHandlersTest].onSuccessDoSomething()'
  - '[BehaviorTests.PostRequestHandlersTest].onFailDoSomething()'
  - '[BehaviorTests.PostRequestHandlersTest].itsAFailIfTheMapperFails()'
  - '[BehaviorTests.PostRequestHandlersTest].onSuccessBeSuccessful()'
  - '[BehaviorTests.PostRequestHandlersTest].onFailBeUnsuccessful()'
  - '[BehaviorTests.PostRequestHandlersTest].beUnsuccessfulIfTheMapperFails()'
  - '[BehaviorTests.PostRequestHandlersTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PostRequestHandlersTest.java
- function_names:
  - '[BehaviorTests.MockServer].setJsonAsResponse(Object)'
  - '[BehaviorTests.MockServer].reset()'
  - '[BehaviorTests.MockServer].basic(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].timeout(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].helloWOrld(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].main(String[])'
  - '[BehaviorTests.MockServer].sparkle(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].error(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].echo(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].paged(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].notFound(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].file(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].nobody(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].redirect(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].inValid(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].emptyGzipResponse(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].gzipResponse(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].proxiedResponse(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].simpleResponse(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].jsonResponse(io.javalin.http.Context,Boolean)'
  - '[BehaviorTests.MockServer].zip(String)'
  - '[BehaviorTests.MockServer].getRequestCapture(io.javalin.http.Context)'
  - '[BehaviorTests.MockServer].shutdown()'
  - '[BehaviorTests.MockServer].setStringResponse(String)'
  - '[BehaviorTests.MockServer].addResponseHeader(String,String)'
  - '[BehaviorTests.MockServer].expectedPages(int)'
  - '[BehaviorTests.MockServer].clearCookies()'
  - '[BehaviorTests.MockServer].expectCookie(String,String)'
  - '[BehaviorTests.MockServer].expectCookie(io.javalin.http.Cookie)'
  - '[BehaviorTests.MockServer].clearHeaders()'
  - '[BehaviorTests.MockServer].lastRequest()'
  - '[BehaviorTests.MockServer].retryTimes(int,int,Double)'
  - '[BehaviorTests.MockServer].retryTimes(int,int,String)'
  - '[BehaviorTests.MockServer].assertRequestCount(int)'
  - '[BehaviorTests.MockServer].expectErrorCode(int)'
  - '[BehaviorTests.MockServer].<init>()'
  - '[BehaviorTests.MockServer.WebSocketHandler].reset()'
  - '[BehaviorTests.MockServer.WebSocketHandler].expectOpeningMessage(String)'
  - '[BehaviorTests.MockServer.WebSocketHandler].accept(io.javalin.websocket.WsConfig)'
  - '[BehaviorTests.MockServer.WebSocketHandler].<init>()'
  - '[BehaviorTests.MockServer.Sse].sendComment(String)'
  - '[BehaviorTests.MockServer.Sse].sendEvent(String)'
  - '[BehaviorTests.MockServer.Sse].sendEvent(String,String,String)'
  - '[BehaviorTests.MockServer.Sse].sendEvent(String,String)'
  - '[BehaviorTests.MockServer.Sse].queueEvent(String,String,String)'
  - '[BehaviorTests.MockServer.Sse].lastRequest()'
  - '[BehaviorTests.MockServer.Sse].keepAlive(boolean)'
  - '[BehaviorTests.MockServer.Sse].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockServer.java
- function_names:
  - '[BehaviorTests.BodyLogSummaryTest].forSimpleGets()'
  - '[BehaviorTests.BodyLogSummaryTest].forSimpleBodies()'
  - '[BehaviorTests.BodyLogSummaryTest].forJsonBodies()'
  - '[BehaviorTests.BodyLogSummaryTest].forObjectBodies()'
  - '[BehaviorTests.BodyLogSummaryTest].simpleFormBody()'
  - '[BehaviorTests.BodyLogSummaryTest].simpleFormBodySorted()'
  - '[BehaviorTests.BodyLogSummaryTest].multiPart()'
  - '[BehaviorTests.BodyLogSummaryTest].multiPartWithExtraHeaders()'
  - '[BehaviorTests.BodyLogSummaryTest].multiPartSorted()'
  - '[BehaviorTests.BodyLogSummaryTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BodyLogSummaryTest.java
- function_names:
  - '[BehaviorTests.ConsumerTest].tearDown()'
  - '[BehaviorTests.ConsumerTest].canSimplyConsumeAResponse()'
  - '[BehaviorTests.ConsumerTest].downloadAFileAsync()'
  - '[BehaviorTests.ConsumerTest].downloadAFile()'
  - '[BehaviorTests.ConsumerTest].canSimplyConsumeAResponseAsync()'
  - '[BehaviorTests.ConsumerTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ConsumerTest.java
- function_names:
  - '[BehaviorTests.AsJsonTest].whenNoBodyIsReturned()'
  - '[BehaviorTests.AsJsonTest].toStringAObject()'
  - '[BehaviorTests.AsJsonTest].toPrettyStringAObject()'
  - '[BehaviorTests.AsJsonTest].canGetBinaryResponse()'
  - '[BehaviorTests.AsJsonTest].canGetBinaryResponseAsync()'
  - '[BehaviorTests.AsJsonTest].canGetBinaryResponseAsyncWithCallback()'
  - '[BehaviorTests.AsJsonTest].failureToReturnValidJsonWillResultInAnEmptyNode()'
  - '[BehaviorTests.AsJsonTest].failureToReturnValidJsonWillResultInAnEmptyNodeAsync()'
  - '[BehaviorTests.AsJsonTest].doNotEscapeHTML()'
  - '[BehaviorTests.AsJsonTest].assertJson(kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>)'
  - '[BehaviorTests.AsJsonTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsJsonTest.java
- function_names:
  - '[BehaviorTests.SSEStreamTest].setUp()'
  - '[BehaviorTests.SSEStreamTest].simpleStreamdEvents()'
  - '[BehaviorTests.SSEStreamTest].sendQueryParams()'
  - '[BehaviorTests.SSEStreamTest].sendHeaders()'
  - '[BehaviorTests.SSEStreamTest].canSendLastEventIdHeader()'
  - '[BehaviorTests.SSEStreamTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEStreamTest.java
- function_names:
  - '[BehaviorTests.AsFileTest].tearDown()'
  - '[BehaviorTests.AsFileTest].canSaveContentsIntoFile()'
  - '[BehaviorTests.AsFileTest].canSaveContentsIntoFileAsync()'
  - '[BehaviorTests.AsFileTest].canSaveContentsIntoFileAsyncWithCallback()'
  - '[BehaviorTests.AsFileTest].canDownloadABinaryFile()'
  - '[BehaviorTests.AsFileTest].byDefaultFailWhenAttemptingToOverride()'
  - '[BehaviorTests.AsFileTest].canOverrideExistingFiles()'
  - '[BehaviorTests.AsFileTest].canOverrideExistingFiles_Async()'
  - '[BehaviorTests.AsFileTest].dontReadFilesWhenInError()'
  - '[BehaviorTests.AsFileTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsFileTest.java
- function_names:
  - '[BehaviorTests.RequestCapture].<init>()'
  - '[BehaviorTests.RequestCapture].<init>(io.javalin.http.Context)'
  - '[BehaviorTests.RequestCapture].toString(java.io.InputStream)'
  - '[BehaviorTests.RequestCapture].populateParams(io.javalin.http.Context)'
  - '[BehaviorTests.RequestCapture].writeBody(io.javalin.http.Context)'
  - '[BehaviorTests.RequestCapture].parseBodyToFormParams()'
  - '[BehaviorTests.RequestCapture].writeMultipart(io.javalin.http.Context)'
  - '[BehaviorTests.RequestCapture].buildMultiContentPart(jakarta.servlet.http.Part)'
  - '[BehaviorTests.RequestCapture].extractHeaders(jakarta.servlet.http.Part)'
  - '[BehaviorTests.RequestCapture].writeQuery(io.javalin.http.Context)'
  - '[BehaviorTests.RequestCapture].assertNoHeader(String)'
  - '[BehaviorTests.RequestCapture].assertHeader(String)'
  - '[BehaviorTests.RequestCapture].assertParam(String,String)'
  - '[BehaviorTests.RequestCapture].getFile(String)'
  - '[BehaviorTests.RequestCapture].getFileStream()'
  - '[BehaviorTests.RequestCapture].getFileByInput(String)'
  - '[BehaviorTests.RequestCapture].getAllFilesByInput(String)'
  - '[BehaviorTests.RequestCapture].assertFileContent(String,String)'
  - '[BehaviorTests.RequestCapture].assertBasicAuth(String,String)'
  - '[BehaviorTests.RequestCapture].assertQueryString(String)'
  - '[BehaviorTests.RequestCapture].assertMethod(kong.unirest.core.HttpMethod)'
  - '[BehaviorTests.RequestCapture].assertPathParam(String,String)'
  - '[BehaviorTests.RequestCapture].assertUrl(String)'
  - '[BehaviorTests.RequestCapture].assertCharset(java.nio.charset.Charset)'
  - '[BehaviorTests.RequestCapture].assertJsonPatch(JsonPatchOperation,String,Object)'
  - '[BehaviorTests.RequestCapture].setPatch(kong.unirest.core.JsonPatch)'
  - '[BehaviorTests.RequestCapture].assertStatus(Integer)'
  - '[BehaviorTests.RequestCapture].setIsProxied(boolean)'
  - '[BehaviorTests.RequestCapture].assertIsProxied(boolean)'
  - '[BehaviorTests.RequestCapture].assertHeaderSize(String,int)'
  - '[BehaviorTests.RequestCapture].assertBody(String)'
  - '[BehaviorTests.RequestCapture].setStatus(int)'
  - '[BehaviorTests.RequestCapture].assertContentType(kong.unirest.core.ContentType)'
  - '[BehaviorTests.RequestCapture].assertContentType(String)'
  - '[BehaviorTests.RequestCapture].assertContentType(String,String,String)'
  - '[BehaviorTests.RequestCapture].assertMultiPartContentType()'
  - '[BehaviorTests.RequestCapture].assertUrlEncodedContent()'
  - '[BehaviorTests.RequestCapture].assertCookie(String,String)'
  - '[BehaviorTests.RequestCapture].assertNoCookie(String)'
  - '[BehaviorTests.RequestCapture].assertRawContentType(String)'
  - '[BehaviorTests.RequestCapture].assertHeader(String,java.util.function.Consumer<HeaderAsserts.HeaderValue>)'
  - '[BehaviorTests.RequestCapture].assertBodyPart(String,java.util.function.Consumer<MultiPart>)'
  - '[BehaviorTests.RequestCapture].assertAccepts(kong.unirest.core.ContentType)'
  - '[BehaviorTests.RequestCapture.MultiPart].isFile()'
  - '[BehaviorTests.RequestCapture.MultiPart].assertBody(String)'
  - '[BehaviorTests.RequestCapture.MultiPart].assertFileType(String)'
  - '[BehaviorTests.RequestCapture.MultiPart].assertFileType(kong.unirest.core.ContentType)'
  - '[BehaviorTests.RequestCapture.MultiPart].assertFileName(String)'
  - '[BehaviorTests.RequestCapture.MultiPart].assertSize(long)'
  - '[BehaviorTests.RequestCapture.MultiPart].exists()'
  - '[BehaviorTests.RequestCapture.MultiPart].assertContentType(String)'
  - '[BehaviorTests.RequestCapture.MultiPart].assertContentDisposition(String)'
  - '[BehaviorTests.RequestCapture.MultiPart].assertHeader(String,String)'
  - '[BehaviorTests.RequestCapture.MultiPart].assertHeaders()'
  - '[BehaviorTests.RequestCapture.MultiPart].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RequestCapture.java
- function_names:
  - '[BehaviorTests.RetryTest].setUp()'
  - '[BehaviorTests.RetryTest].whenSettingIsOff()'
  - '[BehaviorTests.RetryTest].dontRetry_whenHeaderIsMissing()'
  - '[BehaviorTests.RetryTest].dontRetry_whenHeaderIsUnparseable()'
  - '[BehaviorTests.RetryTest].dontRetry_whenHeaderIsNegative()'
  - '[BehaviorTests.RetryTest].dontRetry_whenHeaderIsEmpty()'
  - '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsObject()'
  - '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsObjectGenerics()'
  - '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsString()'
  - '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsJson()'
  - '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsBytes()'
  - '[BehaviorTests.RetryTest].willRetryAfterSeconds_Empty()'
  - '[BehaviorTests.RetryTest].willRetryOn503_Empty()'
  - '[BehaviorTests.RetryTest].willRetryAfterSeconds_AsFile()'
  - '[BehaviorTests.RetryTest].willReturn429OnceItExceedsMaxAttempts()'
  - '[BehaviorTests.RetryTest].canCustomizeRetrySignal()'
  - '[BehaviorTests.RetryTest].whenBodyIsConsumed()'
  - '[BehaviorTests.RetryTest].clearFile(java.nio.file.Path)'
  - '[BehaviorTests.RetryTest].assertDidNotRetry()'
  - '[BehaviorTests.RetryTest].doWithRetry(int,java.util.function.Function<kong.unirest.core.HttpRequest,kong.unirest.core.HttpResponse<R>>)'
  - '[BehaviorTests.RetryTest].<init>()'
  - '[BehaviorTests.RetryTest.ConsumingCounter].accept(kong.unirest.core.RawResponse)'
  - '[BehaviorTests.RetryTest.ConsumingCounter].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryTest.java
- function_names:
  - '[BehaviorTests.JacksonObjectMapperTest].jsonPatch()'
  - '[BehaviorTests.JacksonObjectMapperTest].jsonPatchInRequestCapture()'
  - '[BehaviorTests.JacksonObjectMapperTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapperTest.java
- function_names:
  - '[BehaviorTests.CachingAlternativeTest].canSupplyCustomCache()'
  - '[BehaviorTests.CachingAlternativeTest].supplyCustomCacheKeyFunction()'
  - '[BehaviorTests.CachingAlternativeTest].<init>()'
  - '[BehaviorTests.CachingAlternativeTest.GuavaCache].get(Key,java.util.function.Supplier<kong.unirest.core.HttpResponse<T>>)'
  - '[BehaviorTests.CachingAlternativeTest.GuavaCache].getAsync(Key,java.util.function.Supplier<java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>>)'
  - '[BehaviorTests.CachingAlternativeTest.GuavaCache].invalidate()'
  - '[BehaviorTests.CachingAlternativeTest.GuavaCache].<init>()'
  - '[BehaviorTests.CachingAlternativeTest.CustomKey].hashCode()'
  - '[BehaviorTests.CachingAlternativeTest.CustomKey].equals(Object)'
  - '[BehaviorTests.CachingAlternativeTest.CustomKey].getTime()'
  - '[BehaviorTests.CachingAlternativeTest.CustomKey].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CachingAlternativeTest.java
- function_names:
  - '[BehaviorTests.JankyProxy].runServer(String,int,int)'
  - '[BehaviorTests.JankyProxy].wasUsed()'
  - '[BehaviorTests.JankyProxy].shutdown()'
  - '[BehaviorTests.JankyProxy].<init>()'
  - '[BehaviorTests.ThreadProxy].<init>(ServerSocket,String,int)'
  - '[BehaviorTests.ThreadProxy].run()'
  - '[BehaviorTests.ThreadProxy].shutdown()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JankyProxy.java
- function_names:
  - '[BehaviorTests.ExecutorTests].canSetCustomExecutor()'
  - '[BehaviorTests.ExecutorTests].<init>()'
  - '[BehaviorTests.ExecutorTests.CustomExecutor].execute(Runnable)'
  - '[BehaviorTests.ExecutorTests.CustomExecutor].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ExecutorTests.java
- function_names:
  - '[BehaviorTests.ErrorParsingTest].passParsingErrorsOnInFailure()'
  - '[BehaviorTests.ErrorParsingTest].parsingAnAlternativeErrorObject()'
  - '[BehaviorTests.ErrorParsingTest].mapTheErrorToAString()'
  - '[BehaviorTests.ErrorParsingTest].parsingAnAlternativeErrorObject_StringBody()'
  - '[BehaviorTests.ErrorParsingTest].parsingAnAlternativeErrorObject_JsonBody()'
  - '[BehaviorTests.ErrorParsingTest].ifNoErrorThenGetTheRegularBody()'
  - '[BehaviorTests.ErrorParsingTest].failsIfErrorResponseCantBeMapped()'
  - '[BehaviorTests.ErrorParsingTest].mapTheErrorWithAFunction()'
  - '[BehaviorTests.ErrorParsingTest].willKeepBodyAroundOnFailures_WhenJacksonIsPassive()'
  - '[BehaviorTests.ErrorParsingTest].assertErrorThing(BehaviorTests.ErrorThing)'
  - '[BehaviorTests.ErrorParsingTest].<init>()'
  - '[BehaviorTests.ErrorParsingTest.NotTheError].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ErrorParsingTest.java
- function_names:
  - '[BehaviorTests.MyMetric].<init>(java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>)'
  - '[BehaviorTests.MyMetric].begin(kong.unirest.core.HttpRequestSummary)'
  - '[BehaviorTests.MyMetric].statusOr(kong.unirest.core.HttpResponseSummary)'
  - '[BehaviorTests.MyMetric].countResponses(int)'
  - '[BehaviorTests.MyMetric.Execution].<init>(long,int,Exception)'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MyMetric.java
- function_names:
  - '[BehaviorTests.GZipTest].emptyGzip()'
  - '[BehaviorTests.GZipTest].testGzip()'
  - '[BehaviorTests.GZipTest].testGzipAsync()'
  - '[BehaviorTests.GZipTest].canDisableGZip()'
  - '[BehaviorTests.GZipTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GZipTest.java
- function_names:
  - '[BehaviorTests.FormPostingTest].testFormFields()'
  - '[BehaviorTests.FormPostingTest].formPostAsync()'
  - '[BehaviorTests.FormPostingTest].testAsyncCustomContentTypeAndFormParams()'
  - '[BehaviorTests.FormPostingTest].testPostArray()'
  - '[BehaviorTests.FormPostingTest].testPostUTF8()'
  - '[BehaviorTests.FormPostingTest].testPostCollection()'
  - '[BehaviorTests.FormPostingTest].nullMapDoesntBomb()'
  - '[BehaviorTests.FormPostingTest].testDelete()'
  - '[BehaviorTests.FormPostingTest].testChangingEncodingToForms()'
  - '[BehaviorTests.FormPostingTest].canNotIncludeCharset()'
  - '[BehaviorTests.FormPostingTest].testChangingEncodingAfterMovingToForm()'
  - '[BehaviorTests.FormPostingTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/FormPostingTest.java
- function_names:
  - '[BehaviorTests.RetryAsyncTest].whenSettingIsOff()'
  - '[BehaviorTests.RetryAsyncTest].dontRetry_whenHeaderIsMissing()'
  - '[BehaviorTests.RetryAsyncTest].dontRetry_whenHeaderIsUnparseable()'
  - '[BehaviorTests.RetryAsyncTest].dontRetry_whenHeaderIsNegative()'
  - '[BehaviorTests.RetryAsyncTest].dontRetry_whenHeaderIsEmpty()'
  - '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsObject()'
  - '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsObjectGenerics()'
  - '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsString()'
  - '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsJson()'
  - '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsBytes()'
  - '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_Empty()'
  - '[BehaviorTests.RetryAsyncTest].willRetryAfterSeconds_AsFile()'
  - '[BehaviorTests.RetryAsyncTest].willReturn429OnceItExceedsMaxAttempts()'
  - '[BehaviorTests.RetryAsyncTest].clearFile(java.nio.file.Path)'
  - '[BehaviorTests.RetryAsyncTest].assertDidNotRetry()'
  - '[BehaviorTests.RetryAsyncTest].doWithRetry(java.util.function.Function<kong.unirest.core.HttpRequest,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<R>>>)'
  - '[BehaviorTests.RetryAsyncTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/RetryAsyncTest.java
- function_names:
  - '[BehaviorTests.MockCallback].json(BehaviorTests.BddTest)'
  - '[BehaviorTests.MockCallback].<init>(BehaviorTests.BddTest)'
  - '[BehaviorTests.MockCallback].<init>(BehaviorTests.BddTest,java.util.function.Consumer<kong.unirest.core.HttpResponse<T>>)'
  - '[BehaviorTests.MockCallback].onFail(java.util.function.Consumer<kong.unirest.core.UnirestException>)'
  - '[BehaviorTests.MockCallback].onCancel(java.util.function.Consumer<kong.unirest.core.UnirestException>)'
  - '[BehaviorTests.MockCallback].completed(kong.unirest.core.HttpResponse<T>)'
  - '[BehaviorTests.MockCallback].failed(kong.unirest.core.UnirestException)'
  - '[BehaviorTests.MockCallback].cancelled()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MockCallback.java
- function_names:
  - '[BehaviorTests.PathParamTest].canAddRouteParamsAsMap()'
  - '[BehaviorTests.PathParamTest].specialCharactersInTheDirectoryPath()'
  - '[BehaviorTests.PathParamTest].properlyDealsWithPlusInPAth()'
  - '[BehaviorTests.PathParamTest].testPathParameters()'
  - '[BehaviorTests.PathParamTest].testQueryAndBodyParameters()'
  - '[BehaviorTests.PathParamTest].testPathParameters2()'
  - '[BehaviorTests.PathParamTest].testMissingPathParameter()'
  - '[BehaviorTests.PathParamTest].testMissingPathParameterValue()'
  - '[BehaviorTests.PathParamTest].illigalPathParams()'
  - '[BehaviorTests.PathParamTest].spacesAndPluses()'
  - '[BehaviorTests.PathParamTest].nulls()'
  - '[BehaviorTests.PathParamTest].getRequestSummaryOnResponse()'
  - '[BehaviorTests.PathParamTest].getRequestSummaryOnResponse_async()'
  - '[BehaviorTests.PathParamTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/PathParamTest.java
- function_names:
  - '[BehaviorTests.GenericMappingTest].canMapBody()'
  - '[BehaviorTests.GenericMappingTest].canMapTheEntireResponseIntoAnotherResponse()'
  - '[BehaviorTests.GenericMappingTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/GenericMappingTest.java
- function_names:
  - '[BehaviorTests.MetricsTest].canSetAMetricObjectToInstramentUnirest()'
  - '[BehaviorTests.MetricsTest].canGetParamedUrlInSummary()'
  - '[BehaviorTests.MetricsTest].canGetToMethod()'
  - '[BehaviorTests.MetricsTest].amountOfTimeBetweenRequestAndResponseDoesNotIncludeDeserialization()'
  - '[BehaviorTests.MetricsTest].canGetInformationOnStatus()'
  - '[BehaviorTests.MetricsTest].metricsOnAsyncRequests()'
  - '[BehaviorTests.MetricsTest].metricsOnAsyncMethodsWithCallbacks()'
  - '[BehaviorTests.MetricsTest].errorHandling()'
  - '[BehaviorTests.MetricsTest].errorHandling_async()'
  - '[BehaviorTests.MetricsTest].metricAsALambda()'
  - '[BehaviorTests.MetricsTest].showWhatJavalinDoes()'
  - '[BehaviorTests.MetricsTest].configureMetric()'
  - '[BehaviorTests.MetricsTest].configureMetric(java.util.function.Function<kong.unirest.core.HttpRequestSummary,String>)'
  - '[BehaviorTests.MetricsTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/MetricsTest.java
- function_names:
  - '[BehaviorTests.ProxyTest].tearDown()'
  - '[BehaviorTests.ProxyTest].canUseNonAuthProxy()'
  - '[BehaviorTests.ProxyTest].canUseNonAuthProxyWithEasyMethod()'
  - '[BehaviorTests.ProxyTest].canUseSelector()'
  - '[BehaviorTests.ProxyTest].canSetAuthenticatedProxy()'
  - '[BehaviorTests.ProxyTest].canFlagTheClientsToUseSystemProperties()'
  - '[BehaviorTests.ProxyTest].multipleOfEverything()'
  - '[BehaviorTests.ProxyTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ProxyTest.java
- function_names:
  - '[BehaviorTests.JacksonObjectMapper].<init>(tools.jackson.databind.ObjectMapper)'
  - '[BehaviorTests.JacksonObjectMapper].<init>()'
  - '[BehaviorTests.JacksonObjectMapper].readValue(java.io.File,Class<T>)'
  - '[BehaviorTests.JacksonObjectMapper].readValue(String,Class<T>)'
  - '[BehaviorTests.JacksonObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
  - '[BehaviorTests.JacksonObjectMapper].writeValue(Object)'
  - '[BehaviorTests.JacksonObjectMapper].readValue(java.io.InputStream,Class<T>)'
  - '[BehaviorTests.JacksonObjectMapper].readValue(byte[],Class<T>)'
  - '[BehaviorTests.JacksonObjectMapper.JsonPatchSerializer].serialize(kong.unirest.core.JsonPatch,tools.jackson.core.JsonGenerator,SerializationContext)'
  - '[BehaviorTests.JacksonObjectMapper.JsonPatchSerializer].<init>()'
  - '[BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer].deserialize(tools.jackson.core.JsonParser,DeserializationContext)'
  - '[BehaviorTests.JacksonObjectMapper.JsonPatchDeSerializer].<init>()'
  - '[BehaviorTests.JacksonObjectMapper.PatchSerializer].serialize(kong.unirest.core.JsonPatchItem,tools.jackson.core.JsonGenerator,SerializationContext)'
  - '[BehaviorTests.JacksonObjectMapper.PatchSerializer].<init>()'
  - '[BehaviorTests.JacksonObjectMapper.PatchDeserializer].deserialize(tools.jackson.core.JsonParser,DeserializationContext)'
  - '[BehaviorTests.JacksonObjectMapper.PatchDeserializer].<init>()'
  - '[BehaviorTests.JacksonObjectMapper.HttpMethodSerializer].serialize(kong.unirest.core.HttpMethod,tools.jackson.core.JsonGenerator,SerializationContext)'
  - '[BehaviorTests.JacksonObjectMapper.HttpMethodSerializer].<init>()'
  - '[BehaviorTests.JacksonObjectMapper.HttpMethodDeSerializer].deserialize(tools.jackson.core.JsonParser,DeserializationContext)'
  - '[BehaviorTests.JacksonObjectMapper.HttpMethodDeSerializer].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JacksonObjectMapper.java
- function_names:
  - '[BehaviorTests.TestHandler].assertHasComment(String)'
  - '[BehaviorTests.TestHandler].assertHasEvent(String,String)'
  - '[BehaviorTests.TestHandler].assertHasEvent(String,String,String)'
  - '[BehaviorTests.TestHandler].onEvent(kong.unirest.core.java.Event)'
  - '[BehaviorTests.TestHandler].onComment(String)'
  - '[BehaviorTests.TestHandler].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/TestHandler.java
- function_names:
  - '[BehaviorTests.Pair].<init>(K,V)'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/Pair.java
- function_names:
  - '[BehaviorTests.BddTest].setUp()'
  - '[BehaviorTests.BddTest].tearDown()'
  - '[BehaviorTests.BddTest].assertAsync()'
  - '[BehaviorTests.BddTest].assertFailed(String)'
  - '[BehaviorTests.BddTest].asyncSuccess()'
  - '[BehaviorTests.BddTest].asyncFail(String)'
  - '[BehaviorTests.BddTest].parse(kong.unirest.core.HttpResponse<kong.unirest.core.JsonNode>)'
  - '[BehaviorTests.BddTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/BddTest.java
- function_names:
  - '[BehaviorTests.NoopCallback].completed(kong.unirest.core.HttpResponse<T>)'
  - '[BehaviorTests.NoopCallback].failed(kong.unirest.core.UnirestException)'
  - '[BehaviorTests.NoopCallback].cancelled()'
  - '[BehaviorTests.NoopCallback].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/NoopCallback.java
- function_names:
  - '[BehaviorTests.SseRealExamples].sync()'
  - '[BehaviorTests.SseRealExamples].async()'
  - '[BehaviorTests.SseRealExamples].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SseRealExamples.java
- function_names:
  - '[BehaviorTests.AsEmptyTest].asEmptyParams()'
  - '[BehaviorTests.AsEmptyTest].canDoAEmptyRequestThatDoesNotParseBodyAtAll()'
  - '[BehaviorTests.AsEmptyTest].canDoEmptyAsync()'
  - '[BehaviorTests.AsEmptyTest].canDoEmptyAsyncWithCallback()'
  - '[BehaviorTests.AsEmptyTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsEmptyTest.java
- function_names:
  - '[BehaviorTests.AsObjectTest].basicJsonObjectMapperIsTheDefault()'
  - '[BehaviorTests.AsObjectTest].basicJsonObjectMapperIsGoodEnough()'
  - '[BehaviorTests.AsObjectTest].whenNoBodyIsReturned()'
  - '[BehaviorTests.AsObjectTest].canGetObjectResponse()'
  - '[BehaviorTests.AsObjectTest].canGetObjectResponseAsync()'
  - '[BehaviorTests.AsObjectTest].canGetObjectResponseAsyncWithCallback()'
  - '[BehaviorTests.AsObjectTest].canPassAnObjectMapperAsPartOfARequest()'
  - '[BehaviorTests.AsObjectTest].canOverrideBody()'
  - '[BehaviorTests.AsObjectTest].setCharSetAfterBody()'
  - '[BehaviorTests.AsObjectTest].setNoCharSetAfterBody()'
  - '[BehaviorTests.AsObjectTest].ifTheObjectMapperFailsReturnEmptyAndAddToParsingError()'
  - '[BehaviorTests.AsObjectTest].ifTheObjectMapperFailsReturnEmptyAndAddToParsingErrorObGenericTypes()'
  - '[BehaviorTests.AsObjectTest].unirestExceptionsAreAlsoParseExceptions()'
  - '[BehaviorTests.AsObjectTest].canSetObjectMapperToFailOnUnknown()'
  - '[BehaviorTests.AsObjectTest].parsingExceptions()'
  - '[BehaviorTests.AsObjectTest].assertParsingError(kong.unirest.core.UnirestParsingException)'
  - '[BehaviorTests.AsObjectTest].<init>()'
  - '[BehaviorTests.AsObjectTest.SomeTestClass].<init>()'
  - '[BehaviorTests.AsObjectTest.Error].<init>()'
  - '[BehaviorTests.AsObjectTest.TestingMapper].readValue(String,Class<T>)'
  - '[BehaviorTests.AsObjectTest.TestingMapper].writeValue(Object)'
  - '[BehaviorTests.AsObjectTest.TestingMapper].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/AsObjectTest.java
- function_names:
  - '[BehaviorTests.UploadProgressTest].setUp()'
  - '[BehaviorTests.UploadProgressTest].canAddUploadProgress()'
  - '[BehaviorTests.UploadProgressTest].canAddUploadProgressAsync()'
  - '[BehaviorTests.UploadProgressTest].canKeepTrackOfMultipleFiles()'
  - '[BehaviorTests.UploadProgressTest].canMonitorIfPassedAsInputStream()'
  - '[BehaviorTests.UploadProgressTest].canUseWithInputStreamBody()'
  - '[BehaviorTests.UploadProgressTest].assertOtherFileUpload()'
  - '[BehaviorTests.UploadProgressTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/UploadProgressTest.java
- function_names:
  - '[BehaviorTests.SSEAsyncTest].setUp()'
  - '[BehaviorTests.SSEAsyncTest].tearDown()'
  - '[BehaviorTests.SSEAsyncTest].basicConnection()'
  - '[BehaviorTests.SSEAsyncTest].eventsWithIds()'
  - '[BehaviorTests.SSEAsyncTest].queryParams()'
  - '[BehaviorTests.SSEAsyncTest].headers()'
  - '[BehaviorTests.SSEAsyncTest].canReplaceTheDefaultAcceptsHeader()'
  - '[BehaviorTests.SSEAsyncTest].runWith(kong.unirest.core.SseRequest,BehaviorTests.TestHandler)'
  - '[BehaviorTests.SSEAsyncTest].sleep(int)'
  - '[BehaviorTests.SSEAsyncTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/SSEAsyncTest.java
- function_names:
  - '[BehaviorTests.JsonPatchTest].canAddThings()'
  - '[BehaviorTests.JsonPatchTest].canRemoveThings()'
  - '[BehaviorTests.JsonPatchTest].canReplaceThings()'
  - '[BehaviorTests.JsonPatchTest].canTestThings()'
  - '[BehaviorTests.JsonPatchTest].canUseJsonForValues()'
  - '[BehaviorTests.JsonPatchTest].lotsOfDifferentWaysToMakeObjects()'
  - '[BehaviorTests.JsonPatchTest].canMoveObjects()'
  - '[BehaviorTests.JsonPatchTest].canCopyObjects()'
  - '[BehaviorTests.JsonPatchTest].thatsSomeValidJson()'
  - '[BehaviorTests.JsonPatchTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonPatchTest.java
- function_names:
  - '[BehaviorTests.WebsocketTest].makeAWebSocket()'
  - '[BehaviorTests.WebsocketTest].sendsHeaders()'
  - '[BehaviorTests.WebsocketTest].<init>()'
  - '[BehaviorTests.WebsocketTest.TheListener].onOpen(java.net.http.WebSocket)'
  - '[BehaviorTests.WebsocketTest.TheListener].onText(java.net.http.WebSocket,CharSequence,boolean)'
  - '[BehaviorTests.WebsocketTest.TheListener].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/WebsocketTest.java
- function_names:
  - '[BehaviorTests.DownloadProgressTest].setUp()'
  - '[BehaviorTests.DownloadProgressTest].canAddUploadProgress()'
  - '[BehaviorTests.DownloadProgressTest].canAddUploadProgressAsync()'
  - '[BehaviorTests.DownloadProgressTest].canAddUploadProgressWithBytes()'
  - '[BehaviorTests.DownloadProgressTest].canAddUploadProgressWithBytesAsync()'
  - '[BehaviorTests.DownloadProgressTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/DownloadProgressTest.java
- function_names:
  - '[BehaviorTests.CookieTest].canSetCookie()'
  - '[BehaviorTests.CookieTest].canSetAsCookie()'
  - '[BehaviorTests.CookieTest].canSetAsCookieCollection()'
  - '[BehaviorTests.CookieTest].willManageCookiesByDefault()'
  - '[BehaviorTests.CookieTest].canGetCookiesFromTheResponse()'
  - '[BehaviorTests.CookieTest].canGetUnicode()'
  - '[BehaviorTests.CookieTest].canGetValuesWithBadCharacters()'
  - '[BehaviorTests.CookieTest].complicatedCookies()'
  - '[BehaviorTests.CookieTest].cookieLifeCycle()'
  - '[BehaviorTests.CookieTest].expectCoookie(int)'
  - '[BehaviorTests.CookieTest].canTurnOffCookieManagement()'
  - '[BehaviorTests.CookieTest].doubleQuotedValues()'
  - '[BehaviorTests.CookieTest].canSetDefaultCookie()'
  - '[BehaviorTests.CookieTest].canSetDefaultCookieAsFullCookieObj()'
  - '[BehaviorTests.CookieTest].stringCookieParsing()'
  - '[BehaviorTests.CookieTest].newAgeCookies()'
  - '[BehaviorTests.CookieTest].getCookieValue(java.time.ZonedDateTime)'
  - '[BehaviorTests.CookieTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CookieTest.java
- function_names:
  - '[BehaviorTests.ResponseHeaderTest].readingResponseHeaders()'
  - '[BehaviorTests.ResponseHeaderTest].multipleHeaders()'
  - '[BehaviorTests.ResponseHeaderTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/ResponseHeaderTest.java
- function_names:
  - '[BehaviorTests.CustomClientTest].settingACustomClient()'
  - '[BehaviorTests.CustomClientTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/CustomClientTest.java
- function_names:
  - '[BehaviorTests.JsonCoreTest].getsFromServiceLocator()'
  - '[BehaviorTests.JsonCoreTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/JsonCoreTest.java
- function_names:
  - '[BehaviorTests.wikipedia.Meta].getUri()'
  - '[BehaviorTests.wikipedia.Meta].setUri(String)'
  - '[BehaviorTests.wikipedia.Meta].getRequestId()'
  - '[BehaviorTests.wikipedia.Meta].setRequestId(String)'
  - '[BehaviorTests.wikipedia.Meta].getId()'
  - '[BehaviorTests.wikipedia.Meta].setId(String)'
  - '[BehaviorTests.wikipedia.Meta].getDt()'
  - '[BehaviorTests.wikipedia.Meta].setDt(String)'
  - '[BehaviorTests.wikipedia.Meta].getDomain()'
  - '[BehaviorTests.wikipedia.Meta].setDomain(String)'
  - '[BehaviorTests.wikipedia.Meta].getStream()'
  - '[BehaviorTests.wikipedia.Meta].setStream(String)'
  - '[BehaviorTests.wikipedia.Meta].getTopic()'
  - '[BehaviorTests.wikipedia.Meta].setTopic(String)'
  - '[BehaviorTests.wikipedia.Meta].getPartition()'
  - '[BehaviorTests.wikipedia.Meta].setPartition(Long)'
  - '[BehaviorTests.wikipedia.Meta].getOffset()'
  - '[BehaviorTests.wikipedia.Meta].setOffset(Long)'
  - '[BehaviorTests.wikipedia.Meta].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Meta.java
- function_names:
  - '[BehaviorTests.wikipedia.RecentChange].get$schema()'
  - '[BehaviorTests.wikipedia.RecentChange].set$schema(String)'
  - '[BehaviorTests.wikipedia.RecentChange].getMeta()'
  - '[BehaviorTests.wikipedia.RecentChange].setMeta(BehaviorTests.wikipedia.Meta)'
  - '[BehaviorTests.wikipedia.RecentChange].getId()'
  - '[BehaviorTests.wikipedia.RecentChange].setId(Long)'
  - '[BehaviorTests.wikipedia.RecentChange].getType()'
  - '[BehaviorTests.wikipedia.RecentChange].setType(String)'
  - '[BehaviorTests.wikipedia.RecentChange].getNamespace()'
  - '[BehaviorTests.wikipedia.RecentChange].setNamespace(Long)'
  - '[BehaviorTests.wikipedia.RecentChange].getTitle()'
  - '[BehaviorTests.wikipedia.RecentChange].setTitle(String)'
  - '[BehaviorTests.wikipedia.RecentChange].getTitleUrl()'
  - '[BehaviorTests.wikipedia.RecentChange].setTitleUrl(String)'
  - '[BehaviorTests.wikipedia.RecentChange].getComment()'
  - '[BehaviorTests.wikipedia.RecentChange].setComment(String)'
  - '[BehaviorTests.wikipedia.RecentChange].getTimestamp()'
  - '[BehaviorTests.wikipedia.RecentChange].setTimestamp(Long)'
  - '[BehaviorTests.wikipedia.RecentChange].getUser()'
  - '[BehaviorTests.wikipedia.RecentChange].setUser(String)'
  - '[BehaviorTests.wikipedia.RecentChange].getBot()'
  - '[BehaviorTests.wikipedia.RecentChange].setBot(Boolean)'
  - '[BehaviorTests.wikipedia.RecentChange].getNotifyUrl()'
  - '[BehaviorTests.wikipedia.RecentChange].setNotifyUrl(String)'
  - '[BehaviorTests.wikipedia.RecentChange].getMinor()'
  - '[BehaviorTests.wikipedia.RecentChange].setMinor(Boolean)'
  - '[BehaviorTests.wikipedia.RecentChange].getPatrolled()'
  - '[BehaviorTests.wikipedia.RecentChange].setPatrolled(Boolean)'
  - '[BehaviorTests.wikipedia.RecentChange].getLength()'
  - '[BehaviorTests.wikipedia.RecentChange].setLength(BehaviorTests.wikipedia.Length)'
  - '[BehaviorTests.wikipedia.RecentChange].getRevision()'
  - '[BehaviorTests.wikipedia.RecentChange].setRevision(BehaviorTests.wikipedia.Revision)'
  - '[BehaviorTests.wikipedia.RecentChange].getServerUrl()'
  - '[BehaviorTests.wikipedia.RecentChange].setServerUrl(String)'
  - '[BehaviorTests.wikipedia.RecentChange].getServerName()'
  - '[BehaviorTests.wikipedia.RecentChange].setServerName(String)'
  - '[BehaviorTests.wikipedia.RecentChange].getServerScriptPath()'
  - '[BehaviorTests.wikipedia.RecentChange].setServerScriptPath(String)'
  - '[BehaviorTests.wikipedia.RecentChange].getWiki()'
  - '[BehaviorTests.wikipedia.RecentChange].setWiki(String)'
  - '[BehaviorTests.wikipedia.RecentChange].getParsedcomment()'
  - '[BehaviorTests.wikipedia.RecentChange].setParsedcomment(String)'
  - '[BehaviorTests.wikipedia.RecentChange].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/RecentChange.java
- function_names:
  - '[BehaviorTests.wikipedia.Length].getOld()'
  - '[BehaviorTests.wikipedia.Length].setOld(Long)'
  - '[BehaviorTests.wikipedia.Length].getNew()'
  - '[BehaviorTests.wikipedia.Length].setNew(Long)'
  - '[BehaviorTests.wikipedia.Length].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Length.java
- function_names:
  - '[BehaviorTests.wikipedia.Revision].getOld()'
  - '[BehaviorTests.wikipedia.Revision].setOld(Long)'
  - '[BehaviorTests.wikipedia.Revision].getNew()'
  - '[BehaviorTests.wikipedia.Revision].setNew(Long)'
  - '[BehaviorTests.wikipedia.Revision].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/BehaviorTests/wikipedia/Revision.java
- function_names:
  - '[kong.unirest.core.Clock].freeze(java.time.Instant)'
  - '[kong.unirest.core.Clock].reset()'
  - '[kong.unirest.core.Clock].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/Clock.java
- function_names:
  - '[kong.unirest.core.JsonPatchItemTest].patchOperationsAreUniqueByTheirElements()'
  - '[kong.unirest.core.JsonPatchItemTest].testHash()'
  - '[kong.unirest.core.JsonPatchItemTest].edgeEquals()'
  - '[kong.unirest.core.JsonPatchItemTest].basicTest()'
  - '[kong.unirest.core.JsonPatchItemTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/JsonPatchItemTest.java
- function_names:
  - '[kong.unirest.core.CookieParsingTest].parseFull()'
  - '[kong.unirest.core.CookieParsingTest].alternateDate()'
  - '[kong.unirest.core.CookieParsingTest].partitionFlag()'
  - '[kong.unirest.core.CookieParsingTest].canSetPartition()'
  - '[kong.unirest.core.CookieParsingTest].canSetSecured()'
  - '[kong.unirest.core.CookieParsingTest].parseBackOutToString()'
  - '[kong.unirest.core.CookieParsingTest].sameSite()'
  - '[kong.unirest.core.CookieParsingTest].secure()'
  - '[kong.unirest.core.CookieParsingTest].matchJettyParsing()'
  - '[kong.unirest.core.CookieParsingTest].futurePropsDontBreak()'
  - '[kong.unirest.core.CookieParsingTest].emptyValue()'
  - '[kong.unirest.core.CookieParsingTest].theValieCanBeDoubleQuoted()'
  - '[kong.unirest.core.CookieParsingTest].justEmptyQuotes()'
  - '[kong.unirest.core.CookieParsingTest].valuesCanHaveEquals()'
  - '[kong.unirest.core.CookieParsingTest].justOneQuote()'
  - '[kong.unirest.core.CookieParsingTest].justOneSideOfquotes()'
  - '[kong.unirest.core.CookieParsingTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/CookieParsingTest.java
- function_names:
  - '[kong.unirest.core.JsonNodeTest].canParseARegularObject()'
  - '[kong.unirest.core.JsonNodeTest].canParseArrayObject()'
  - '[kong.unirest.core.JsonNodeTest].nullAndEmptyObjectsResultInEmptyJson()'
  - '[kong.unirest.core.JsonNodeTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/JsonNodeTest.java
- function_names:
  - '[kong.unirest.core.EventSerializationTest].canDeserialize()'
  - '[kong.unirest.core.EventSerializationTest].canDeserializeWithGenericTypes()'
  - '[kong.unirest.core.EventSerializationTest].<init>()'
  source_file: /src/unirest-java/unirest-bdd-tests/src/test/java/kong/unirest/core/EventSerializationTest.java
- function_names:
  - '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].canLoadByServiceLocator()'
  - '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].canLoadByKnownClassNames()'
  - '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].willLoadOneWaOrAnother()'
  - '[kong.unirest.modules.jackson2.JacksonCoreFactoryTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonCoreFactoryTest.java
- function_names:
  - '[kong.unirest.modules.jackson2.Foo].<init>()'
  - '[kong.unirest.modules.jackson2.Foo].<init>(String)'
  - '[kong.unirest.modules.jackson2.Foo].toString()'
  - '[kong.unirest.modules.jackson2.Foo].equals(Object)'
  - '[kong.unirest.modules.jackson2.Foo].hashCode()'
  source_file: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/Foo.java
- function_names:
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].before()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].serializeEverythingNull()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].serializeDate_iso_with_time()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].serializeDate_iso_no_time()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_null()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_iso_with_time()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_iso_with_NoTime()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_iso_datetime_noMillies()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeDate_iso_datetime_noSeconds()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].getDatesFromNumbers()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeCalendar()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeCalendar_no_time()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_unixDates()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_datetime()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_datetime_noMillies()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_datetime_noSeconds()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeCalendar_iso_date()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeZonedDateTimes()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeZonedDateTime_iso_datetime()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeZonedDateTime_iso_with_offset()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeLocalDateTimes()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeLocalDateTime_iso_datetime()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].canSerializeLocalDate()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeLocalDate_iso_datetime()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].deserializeLocalDate_iso_datetime_noTime()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].doNotEscapeHTML()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].getTestDate(String,Object)'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].getJson(String,Object)'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].getDate(String)'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].getDate(java.util.Date)'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].getCalendar(String)'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].getCalendar(java.util.Calendar)'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests].<init>()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests.TestString].<init>()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getDate()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setDate(java.util.Date)'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getCalendar()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setCalendar(java.util.Calendar)'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getZonedDateTime()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setZonedDateTime(ZonedDateTime)'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getLocalDateTime()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setLocalDateTime(LocalDateTime)'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].getLocalDate()'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].setLocalDate(LocalDate)'
  - '[kong.unirest.modules.jackson2.JacksonTimeTests.TestDates].<init>()'
  source_file: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonTimeTests.java
- function_names:
  - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].canWrite()'
  - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].canRead()'
  - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].canReadGenerics()'
  - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].configSoItFails()'
  - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest].<init>()'
  - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest.TestMe].<init>()'
  - '[kong.unirest.modules.jackson2.JacksonObjectMapperTest.TestMe].<init>(String,Integer,TestMe)'
  source_file: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JacksonObjectMapperTest.java
- function_names:
  - '[kong.unirest.modules.jackson2.JSONPointerTest].getResource(String)'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].nullQuery()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].invalidPathQuery()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].invalidPathQuery_downpath()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].arrayPartThatDoesNotExist()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].referenceAnArrayAsAThing()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].constructorMayNotTakeNull()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].toStringReturnsOriginalString()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].canGetAsURIFragmanet()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].elementInObjectDoesNotExist()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_all()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_Array()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_ArrayZero()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_Slash()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_ab()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_cd()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_ef()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_gh()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_ij()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_kl()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_space()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].testRef_mn()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].letsGoDeep()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].builder()'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].assertQueryJson(String,String)'
  - '[kong.unirest.modules.jackson2.JSONPointerTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONPointerTest.java
- function_names:
  - '[kong.unirest.modules.jackson2.JSONObjectTest].canSimpleSerializeAnObject()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].isEmpty()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].isNull()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].contructInvalid()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].simpleConvert()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].doubles()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].nullsAreSerialized()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].issue_366()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].nullsAreSerializedOnPretty()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].floats()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].longs()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].booleans()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].ints()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].numbers()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].bigInts()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].bigDecimal()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].strings()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].jsonObjects()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].jsonArrays()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].enums()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].toStringIt()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].toStringItIndent()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].objProperties()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].writer()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].writerIndent()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].remove()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].removeAThingThatDoesntExist()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].putReplace()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].accumulateDoesNotCreate()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].accumulate()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].accumulateNullKey()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].append()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].appendNullKey()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].appendToNotAnArrary()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].increment()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].incrementDouble()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].putOnce()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].optPut()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].keySet()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].similar()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].query()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].maps()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].names()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].toJSONArray()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].putCollection()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].putObjectAsMap()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].stringToValue()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].quote()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].quoteWriter()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].wrapPrimitives()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].wrapObjects()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].doubleToString()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].numberToString()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].valueToString()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].getNames()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].assertJSONEx(org.junit.jupiter.api.function.Executable,String)'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].assertEqualJson(Object,Object)'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].isTypeAndValue(Object,Class<?>,Object)'
  - '[kong.unirest.modules.jackson2.JSONObjectTest].<init>()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].<init>()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].<init>(boolean,String,int,TestMe)'
  - '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].isaBoolean()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].setaBoolean(boolean)'
  - '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].getaSillyString()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].setaSillyString(String)'
  - '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].getaNumber()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].setaNumber(Integer)'
  - '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].getaSub()'
  - '[kong.unirest.modules.jackson2.JSONObjectTest.TestMe].setaSub(TestMe)'
  source_file: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONObjectTest.java
- function_names:
  - '[kong.unirest.modules.jackson2.JSONArrayTest].nullForSoManyReasonsWhenZipping()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].serializeNulls()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].exeptionWhileZippingForNull()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].zipAnArray()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].putObject()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].simpleConvert()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].putObjectAtElement()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].numbers()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].doubles()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].floats()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].longs()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].bools()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].ints()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].bigInts()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].bigDecimal()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].strings()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].jsonObjects()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].jsonArrays()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].enums()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].joinArray()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].toStringIt()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].toStringItIndent()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].rawGet()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].arraysOfArrays()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].writer()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].writerIndent()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].remove()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].removeMissingIndex()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].putSimple()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].putByIndex()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].query()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].putCollection()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].constructCollection()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].constructArray()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].constructArrayError()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].nullMembers()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].puttingSomeRandoObjectWillResultInString()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].iterateOverArray()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotType(org.junit.jupiter.api.function.Executable,String)'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].assertNotFound(org.junit.jupiter.api.function.Executable)'
  - '[kong.unirest.modules.jackson2.JSONArrayTest].<init>()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest.Fudge].toString()'
  - '[kong.unirest.modules.jackson2.JSONArrayTest.Fudge].<init>()'
  source_file: /src/unirest-java/unirest-modules-jackson-legacy/src/test/java/kong/unirest/modules/jackson2/JSONArrayTest.java
- function_names:
  - '[kong.unirest.modules.jackson2.JacksonEngine].<init>()'
  - '[kong.unirest.modules.jackson2.JacksonEngine].toPrettyJson(Element)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].toJson(Element)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].toJson(Element,java.io.Writer)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].toPrettyJson(Element,java.io.Writer)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].toJsonTree(java.lang.Object)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].newEngineObject()'
  - '[kong.unirest.modules.jackson2.JacksonEngine].newEngineObject(String)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].newJsonArray(String)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].newJsonArray(java.util.Collection<?>)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].add(kong.unirest.modules.jackson.JacksonArray,java.lang.Object)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].newEngineArray()'
  - '[kong.unirest.modules.jackson2.JacksonEngine].fromJson(Element,Class<T>)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(T)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(String)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(Number)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].newJsonPrimitive(Boolean)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].getObjectMapper()'
  - '[kong.unirest.modules.jackson2.JacksonEngine].quote(java.lang.Object)'
  - '[kong.unirest.modules.jackson2.JacksonEngine].convert(T,ValueSupplier<T>)'
  - '[kong.unirest.modules.jackson2.JacksonEngine.ValueSupplier].getIt(V)'
  - '[kong.unirest.modules.jackson2.JacksonEngine.ValueSupplier].<init>()'
  source_file: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonEngine.java
- function_names:
  - '[kong.unirest.modules.jackson2.JacksonElement].<init>(T)'
  - '[kong.unirest.modules.jackson2.JacksonElement].wrap(com.fasterxml.jackson.databind.JsonNode)'
  - '[kong.unirest.modules.jackson2.JacksonElement].getAsJsonObject()'
  - '[kong.unirest.modules.jackson2.JacksonElement].isJsonNull()'
  - '[kong.unirest.modules.jackson2.JacksonElement].getAsJsonPrimitive()'
  - '[kong.unirest.modules.jackson2.JacksonElement].getAsJsonArray()'
  - '[kong.unirest.modules.jackson2.JacksonElement].getAsFloat()'
  - '[kong.unirest.modules.jackson2.JacksonElement].getAsDouble()'
  - '[kong.unirest.modules.jackson2.JacksonElement].getAsString()'
  - '[kong.unirest.modules.jackson2.JacksonElement].getAsLong()'
  - '[kong.unirest.modules.jackson2.JacksonElement].getAsInt()'
  - '[kong.unirest.modules.jackson2.JacksonElement].getAsBoolean()'
  - '[kong.unirest.modules.jackson2.JacksonElement].getAsBigInteger()'
  - '[kong.unirest.modules.jackson2.JacksonElement].getAsBigDecimal()'
  - '[kong.unirest.modules.jackson2.JacksonElement].getAsPrimitive()'
  - '[kong.unirest.modules.jackson2.JacksonElement].isJsonArray()'
  - '[kong.unirest.modules.jackson2.JacksonElement].isJsonPrimitive()'
  - '[kong.unirest.modules.jackson2.JacksonElement].isJsonObject()'
  - '[kong.unirest.modules.jackson2.JacksonElement].getEngineElement()'
  - '[kong.unirest.modules.jackson2.JacksonElement].equals(Object)'
  - '[kong.unirest.modules.jackson2.JacksonElement].hashCode()'
  source_file: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonElement.java
- function_names:
  - '[kong.unirest.modules.jackson2.JacksonArray].<init>(com.fasterxml.jackson.databind.node.ArrayNode)'
  - '[kong.unirest.modules.jackson2.JacksonArray].size()'
  - '[kong.unirest.modules.jackson2.JacksonArray].get(int)'
  - '[kong.unirest.modules.jackson2.JacksonArray].validateIndex(int)'
  - '[kong.unirest.modules.jackson2.JacksonArray].remove(int)'
  - '[kong.unirest.modules.jackson2.JacksonArray].put(int,Number)'
  - '[kong.unirest.modules.jackson2.JacksonArray].put(int,String)'
  - '[kong.unirest.modules.jackson2.JacksonArray].put(int,Boolean)'
  - '[kong.unirest.modules.jackson2.JacksonArray].add(JsonEngine.Element)'
  - '[kong.unirest.modules.jackson2.JacksonArray].set(int,JsonEngine.Element)'
  - '[kong.unirest.modules.jackson2.JacksonArray].add(Number)'
  - '[kong.unirest.modules.jackson2.JacksonArray].add(String)'
  - '[kong.unirest.modules.jackson2.JacksonArray].add(Boolean)'
  - '[kong.unirest.modules.jackson2.JacksonArray].join(String)'
  source_file: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonArray.java
- function_names:
  - '[kong.unirest.modules.jackson2.JacksonObject].<init>(com.fasterxml.jackson.databind.node.ObjectNode)'
  - '[kong.unirest.modules.jackson2.JacksonObject].size()'
  - '[kong.unirest.modules.jackson2.JacksonObject].has(String)'
  - '[kong.unirest.modules.jackson2.JacksonObject].get(String)'
  - '[kong.unirest.modules.jackson2.JacksonObject].add(String,JsonEngine.Element)'
  - '[kong.unirest.modules.jackson2.JacksonObject].addProperty(String,Boolean)'
  - '[kong.unirest.modules.jackson2.JacksonObject].addProperty(String,String)'
  - '[kong.unirest.modules.jackson2.JacksonObject].addProperty(String,Number)'
  - '[kong.unirest.modules.jackson2.JacksonObject].addProperty(String,JsonEngine.Element)'
  - '[kong.unirest.modules.jackson2.JacksonObject].remove(String)'
  - '[kong.unirest.modules.jackson2.JacksonObject].add(String,E)'
  - '[kong.unirest.modules.jackson2.JacksonObject].keySet()'
  source_file: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObject.java
- function_names:
  - '[kong.unirest.modules.jackson2.JacksonPrimitive].<init>(com.fasterxml.jackson.databind.node.ValueNode)'
  - '[kong.unirest.modules.jackson2.JacksonPrimitive].isBoolean()'
  - '[kong.unirest.modules.jackson2.JacksonPrimitive].isNumber()'
  source_file: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonPrimitive.java
- function_names:
  - '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>()'
  - '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>(java.util.function.Consumer<com.fasterxml.jackson.databind.ObjectMapper>)'
  - '[kong.unirest.modules.jackson2.JacksonObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
  - '[kong.unirest.modules.jackson2.JacksonObjectMapper].getJacksonMapper()'
  - '[kong.unirest.modules.jackson2.JacksonObjectMapper].readValue(String,Class<T>)'
  - '[kong.unirest.modules.jackson2.JacksonObjectMapper].readValue(String,kong.unirest.core.GenericType<T>)'
  - '[kong.unirest.modules.jackson2.JacksonObjectMapper].writeValue(Object)'
  source_file: /src/unirest-java/unirest-modules-jackson-legacy/src/main/java/kong/unirest/modules/jackson2/JacksonObjectMapper.java
- function_names:
  - '[kong.tests.BodyMatchingTest].canTestForForms()'
  - '[kong.tests.BodyMatchingTest].missingAField()'
  - '[kong.tests.BodyMatchingTest].forFieldsShouldBeEncoded()'
  - '[kong.tests.BodyMatchingTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/BodyMatchingTest.java
- function_names:
  - '[kong.tests.ErrorTest].mapError()'
  - '[kong.tests.ErrorTest].<init>()'
  - '[kong.tests.ErrorTest.ErrorObj].<init>(String)'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ErrorTest.java
- function_names:
  - '[kong.tests.MockWebSocketTest].setUp()'
  - '[kong.tests.MockWebSocketTest].sendText()'
  - '[kong.tests.MockWebSocketTest].sendBinary()'
  - '[kong.tests.MockWebSocketTest].sendPing()'
  - '[kong.tests.MockWebSocketTest].sendPong()'
  - '[kong.tests.MockWebSocketTest].sendClose()'
  - '[kong.tests.MockWebSocketTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockWebSocketTest.java
- function_names:
  - '[kong.tests.MockClientInterceptorIssueTest].setup()'
  - '[kong.tests.MockClientInterceptorIssueTest].interceptor_is_called()'
  - '[kong.tests.MockClientInterceptorIssueTest].<init>()'
  - '[kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor].onRequest(kong.unirest.core.HttpRequest<?>,kong.unirest.core.Config)'
  - '[kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor].onResponse(kong.unirest.core.HttpResponse<?>,kong.unirest.core.HttpRequestSummary,kong.unirest.core.Config)'
  - '[kong.tests.MockClientInterceptorIssueTest.ExampleInterceptor].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MockClientInterceptorIssueTest.java
- function_names:
  - '[kong.tests.DocumentationExamplesTest].tearDown()'
  - '[kong.tests.DocumentationExamplesTest].mockStatic()'
  - '[kong.tests.DocumentationExamplesTest].mockInstant()'
  - '[kong.tests.DocumentationExamplesTest].multipleExpects()'
  - '[kong.tests.DocumentationExamplesTest].validate()'
  - '[kong.tests.DocumentationExamplesTest].multipleValidates()'
  - '[kong.tests.DocumentationExamplesTest].simpleBody()'
  - '[kong.tests.DocumentationExamplesTest].formParams()'
  - '[kong.tests.DocumentationExamplesTest].response()'
  - '[kong.tests.DocumentationExamplesTest].pojos()'
  - '[kong.tests.DocumentationExamplesTest].<init>()'
  - '[kong.tests.DocumentationExamplesTest.Teapot].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DocumentationExamplesTest.java
- function_names:
  - '[kong.tests.MultipleExpectsTest].canDifferenciateBetweenExpectations()'
  - '[kong.tests.MultipleExpectsTest].willPickTheBestMatchingExpectation()'
  - '[kong.tests.MultipleExpectsTest].willPickTheBestMatchingQueryExpectation()'
  - '[kong.tests.MultipleExpectsTest].whenDuplicateExpectsExistUseThemInOrder()'
  - '[kong.tests.MultipleExpectsTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MultipleExpectsTest.java
- function_names:
  - '[kong.tests.VerifyTimesTest].assertJustOne()'
  - '[kong.tests.VerifyTimesTest].assertFromTheExpect()'
  - '[kong.tests.VerifyTimesTest].assertJustOneWithFunctionalInterface()'
  - '[kong.tests.VerifyTimesTest].verifyExactlyOnce()'
  - '[kong.tests.VerifyTimesTest].verifyAtLeast()'
  - '[kong.tests.VerifyTimesTest].verifyNever()'
  - '[kong.tests.VerifyTimesTest].verifyAtMost()'
  - '[kong.tests.VerifyTimesTest].buildExpectationTimesIntoChain()'
  - '[kong.tests.VerifyTimesTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/VerifyTimesTest.java
- function_names:
  - '[kong.tests.AssertTest].canAssertANumberOfTimes()'
  - '[kong.tests.AssertTest].noExpectationsAtAll()'
  - '[kong.tests.AssertTest].noExpectation()'
  - '[kong.tests.AssertTest].noInvocationHappened()'
  - '[kong.tests.AssertTest].assertHeader()'
  - '[kong.tests.AssertTest].canSetHeaderExpectationOnExpects()'
  - '[kong.tests.AssertTest].expectAnyPath()'
  - '[kong.tests.AssertTest].canExpectQueryParams()'
  - '[kong.tests.AssertTest].expectBody()'
  - '[kong.tests.AssertTest].expectBodyFailure()'
  - '[kong.tests.AssertTest].assertBody()'
  - '[kong.tests.AssertTest].assertBody_fail()'
  - '[kong.tests.AssertTest].assertBody_multipart()'
  - '[kong.tests.AssertTest].assertBody_multipart_fails()'
  - '[kong.tests.AssertTest].canResetExpects()'
  - '[kong.tests.AssertTest].canBeStrictAndForbidAnythingWithoutAMatch()'
  - '[kong.tests.AssertTest].canSetASupplierForTheReponseBody()'
  - '[kong.tests.AssertTest].assertPostWithNoBody()'
  - '[kong.tests.AssertTest].returnAMockResponseObject()'
  - '[kong.tests.AssertTest].returnAMockResponseObjectWithoutStuff()'
  - '[kong.tests.AssertTest].verbsAreImportant()'
  - '[kong.tests.AssertTest].samePathDifferentMethodTest()'
  - '[kong.tests.AssertTest].<init>()'
  - '[kong.tests.AssertTest.BodyBuddy].get()'
  - '[kong.tests.AssertTest.BodyBuddy].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AssertTest.java
- function_names:
  - '[kong.tests.RawResponseTest].getContentAsInputStream()'
  - '[kong.tests.RawResponseTest].getContentAsInputStreamReader()'
  - '[kong.tests.RawResponseTest].getContentAsString()'
  - '[kong.tests.RawResponseTest].getContentAsBytes()'
  - '[kong.tests.RawResponseTest].getContentAsStringWithEncoding()'
  - '[kong.tests.RawResponseTest].getContentType()'
  - '[kong.tests.RawResponseTest].getSummary()'
  - '[kong.tests.RawResponseTest].getStatus()'
  - '[kong.tests.RawResponseTest].getEncoding()'
  - '[kong.tests.RawResponseTest].readToString(java.io.InputStream)'
  - '[kong.tests.RawResponseTest].readToString(java.io.InputStreamReader)'
  - '[kong.tests.RawResponseTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RawResponseTest.java
- function_names:
  - '[kong.tests.RegistrationTest].canRegisterThePrimaryInstance()'
  - '[kong.tests.RegistrationTest].canRegisterInstances()'
  - '[kong.tests.RegistrationTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/RegistrationTest.java
- function_names:
  - '[kong.tests.ResponseHandlerTest].canSetAFullRequestHandler()'
  - '[kong.tests.ResponseHandlerTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ResponseHandlerTest.java
- function_names:
  - '[kong.tests.MetricsTest].willExecuteMetrics()'
  - '[kong.tests.MetricsTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/MetricsTest.java
- function_names:
  - '[kong.tests.AsyncTest].canExpectAsync()'
  - '[kong.tests.AsyncTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/AsyncTest.java
- function_names:
  - '[kong.tests.Pojo].<init>()'
  - '[kong.tests.Pojo].<init>(String)'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/Pojo.java
- function_names:
  - '[kong.tests.ExpectedResponseTest].getRequestSummaryOnResponse()'
  - '[kong.tests.ExpectedResponseTest].canExpectErrors()'
  - '[kong.tests.ExpectedResponseTest].canExpectErrorsJustStatus()'
  - '[kong.tests.ExpectedResponseTest].simpleGetString()'
  - '[kong.tests.ExpectedResponseTest].simpleGetBytes()'
  - '[kong.tests.ExpectedResponseTest].simpleJson()'
  - '[kong.tests.ExpectedResponseTest].setReturnAsJson()'
  - '[kong.tests.ExpectedResponseTest].canPassInAndReturnObjectsAsJson()'
  - '[kong.tests.ExpectedResponseTest].willUseRequestObjectMapperIfSupplied()'
  - '[kong.tests.ExpectedResponseTest].willUseConfigObjectMapperIfSupplied()'
  - '[kong.tests.ExpectedResponseTest].canSetResponseHeaders()'
  - '[kong.tests.ExpectedResponseTest].canReturnEmptyWithHeaders()'
  - '[kong.tests.ExpectedResponseTest].<init>()'
  - '[kong.tests.ExpectedResponseTest.DerpMapper].readValue(String,Class<T>)'
  - '[kong.tests.ExpectedResponseTest.DerpMapper].writeValue(Object)'
  - '[kong.tests.ExpectedResponseTest.DerpMapper].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/ExpectedResponseTest.java
- function_names:
  - '[kong.tests.Base].setUp()'
  - '[kong.tests.Base].tearDown()'
  - '[kong.tests.Base].assertException(ExRunnable,String)'
  - '[kong.tests.Base].assertException(ExRunnable)'
  - '[kong.tests.Base].<init>()'
  - '[kong.tests.Base.ExRunnable].run()'
  - '[kong.tests.Base.ExRunnable].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/Base.java
- function_names:
  - '[kong.tests.DefultResponseTest].defaultResponseWorksWithHeaders()'
  - '[kong.tests.DefultResponseTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/tests/DefultResponseTest.java
- function_names:
  - '[kong.unirest.core.MockListenerTest].setUp()'
  - '[kong.unirest.core.MockListenerTest].assertPing()'
  - '[kong.unirest.core.MockListenerTest].assertPong()'
  - '[kong.unirest.core.MockListenerTest].assertClosed()'
  - '[kong.unirest.core.MockListenerTest].assertTextMessage()'
  - '[kong.unirest.core.MockListenerTest].assertBinaryMessage()'
  - '[kong.unirest.core.MockListenerTest].assertOpen()'
  - '[kong.unirest.core.MockListenerTest].assertAssertionThrown(org.junit.jupiter.api.function.Executable,String)'
  - '[kong.unirest.core.MockListenerTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockListenerTest.java
- function_names:
  - '[kong.unirest.core.MockResponseTest].canCreateASuccessfulMockResponse()'
  - '[kong.unirest.core.MockResponseTest].canAddHeaders()'
  - '[kong.unirest.core.MockResponseTest].badRequestWithParsingException()'
  - '[kong.unirest.core.MockResponseTest].canSetConfigOptions()'
  - '[kong.unirest.core.MockResponseTest].<init>()'
  - '[kong.unirest.core.MockResponseTest.TransformedError].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockResponseTest.java
- function_names:
  - '[kong.unirest.core.TimesTest].exactly()'
  - '[kong.unirest.core.TimesTest].exactlySpecified()'
  - '[kong.unirest.core.TimesTest].atLeast()'
  - '[kong.unirest.core.TimesTest].atLeastSpecific()'
  - '[kong.unirest.core.TimesTest].never()'
  - '[kong.unirest.core.TimesTest].atMost()'
  - '[kong.unirest.core.TimesTest].assertPass(Times.EvaluationResult)'
  - '[kong.unirest.core.TimesTest].assertFail(Times.EvaluationResult,String)'
  - '[kong.unirest.core.TimesTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/TimesTest.java
- function_names:
  - '[kong.unirest.core.MockWebSocketResponseTest].setUp()'
  - '[kong.unirest.core.MockWebSocketResponseTest].sendTextFromServer()'
  - '[kong.unirest.core.MockWebSocketResponseTest].sendPingFromServer()'
  - '[kong.unirest.core.MockWebSocketResponseTest].serverSendsBinary()'
  - '[kong.unirest.core.MockWebSocketResponseTest].serverSendsClose()'
  - '[kong.unirest.core.MockWebSocketResponseTest].localSendsText()'
  - '[kong.unirest.core.MockWebSocketResponseTest].localSendsBinary()'
  - '[kong.unirest.core.MockWebSocketResponseTest].localSendsClose()'
  - '[kong.unirest.core.MockWebSocketResponseTest].localSendsPingPong()'
  - '[kong.unirest.core.MockWebSocketResponseTest].onConnectFiresFromLocal()'
  - '[kong.unirest.core.MockWebSocketResponseTest].createConnection()'
  - '[kong.unirest.core.MockWebSocketResponseTest].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/test/java/kong/unirest/core/MockWebSocketResponseTest.java
- function_names:
  - '[kong.unirest.core.Expectation].header(String,String)'
  - '[kong.unirest.core.Expectation].queryString(String,String)'
  - '[kong.unirest.core.Expectation].body(String)'
  - '[kong.unirest.core.Expectation].body(kong.unirest.core.BodyMatcher)'
  - '[kong.unirest.core.Expectation].thenReturn()'
  - '[kong.unirest.core.Expectation].thenReturn(String)'
  - '[kong.unirest.core.Expectation].thenReturn(kong.unirest.core.json.JSONElement)'
  - '[kong.unirest.core.Expectation].thenReturn(Object)'
  - '[kong.unirest.core.Expectation].thenReturn(java.util.function.Supplier<String>)'
  - '[kong.unirest.core.Expectation].thenReturn(java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>)'
  - '[kong.unirest.core.Expectation].verify()'
  - '[kong.unirest.core.Expectation].verify(kong.unirest.core.Times)'
  - '[kong.unirest.core.Expectation].times(kong.unirest.core.Times)'
  - '[kong.unirest.core.Expectation].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Expectation.java
- function_names:
  - '[kong.unirest.core.EqualsBodyMatcher].<init>(String)'
  - '[kong.unirest.core.EqualsBodyMatcher].matches(java.util.List<String>)'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/EqualsBodyMatcher.java
- function_names:
  - '[kong.unirest.core.MatchStatus].<init>(boolean,String)'
  - '[kong.unirest.core.MatchStatus].isSuccess()'
  - '[kong.unirest.core.MatchStatus].getDescription()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MatchStatus.java
- function_names:
  - '[kong.unirest.core.FieldMatcher].of()'
  - '[kong.unirest.core.FieldMatcher].<init>(Map<String,String>)'
  - '[kong.unirest.core.FieldMatcher].matches(List<String>)'
  - '[kong.unirest.core.FieldMatcher].description(boolean,List<String>)'
  - '[kong.unirest.core.FieldMatcher].mapOf()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/FieldMatcher.java
- function_names:
  - '[kong.unirest.core.Routes].<init>(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.Routes].<init>(kong.unirest.core.HttpRequest,kong.unirest.core.Invocation)'
  - '[kong.unirest.core.Routes].<init>(kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
  - '[kong.unirest.core.Routes].newExpectation()'
  - '[kong.unirest.core.Routes].matches(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.Routes].exchange(kong.unirest.core.HttpRequest,kong.unirest.core.Config)'
  - '[kong.unirest.core.Routes].matches(kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
  - '[kong.unirest.core.Routes].getBestMatch(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.Routes].getBestMatch(kong.unirest.core.HttpRequest,boolean)'
  - '[kong.unirest.core.Routes].hadHeader(String,String)'
  - '[kong.unirest.core.Routes].hadBody(String)'
  - '[kong.unirest.core.Routes].hadField(String,String)'
  - '[kong.unirest.core.Routes].allHeaders()'
  - '[kong.unirest.core.Routes].wasInvokedTimes(int)'
  - '[kong.unirest.core.Routes].sumInvokes()'
  - '[kong.unirest.core.Routes].verifyAll()'
  - '[kong.unirest.core.Routes].getMethod()'
  - '[kong.unirest.core.Routes].getPath()'
  - '[kong.unirest.core.Routes].addInvoke(kong.unirest.core.Invocation)'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Routes.java
- function_names:
  - '[kong.unirest.core.MockRawResponse].<init>(String,kong.unirest.core.Headers,int,String,kong.unirest.core.Config,kong.unirest.core.HttpRequestSummary)'
  - '[kong.unirest.core.MockRawResponse].getStatus()'
  - '[kong.unirest.core.MockRawResponse].getStatusText()'
  - '[kong.unirest.core.MockRawResponse].getHeaders()'
  - '[kong.unirest.core.MockRawResponse].getContent()'
  - '[kong.unirest.core.MockRawResponse].getContentAsBytes()'
  - '[kong.unirest.core.MockRawResponse].getContentAsString()'
  - '[kong.unirest.core.MockRawResponse].getContentAsString(String)'
  - '[kong.unirest.core.MockRawResponse].tryGetCharset(String)'
  - '[kong.unirest.core.MockRawResponse].getContentReader()'
  - '[kong.unirest.core.MockRawResponse].hasContent()'
  - '[kong.unirest.core.MockRawResponse].getContentType()'
  - '[kong.unirest.core.MockRawResponse].getEncoding()'
  - '[kong.unirest.core.MockRawResponse].getConfig()'
  - '[kong.unirest.core.MockRawResponse].toSummary()'
  - '[kong.unirest.core.MockRawResponse].getRequestSummary()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockRawResponse.java
- function_names:
  - '[kong.unirest.core.BodyMatcher].matches(java.util.List<String>)'
  - '[kong.unirest.core.BodyMatcher].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/BodyMatcher.java
- function_names:
  - '[kong.unirest.core.MockConfig].getClient()'
  - '[kong.unirest.core.MockConfig].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockConfig.java
- function_names:
  - '[kong.unirest.core.MockClient].<init>(java.util.function.Supplier<kong.unirest.core.Config>)'
  - '[kong.unirest.core.MockClient].register()'
  - '[kong.unirest.core.MockClient].register(kong.unirest.core.UnirestInstance)'
  - '[kong.unirest.core.MockClient].clear()'
  - '[kong.unirest.core.MockClient].clear(kong.unirest.core.UnirestInstance)'
  - '[kong.unirest.core.MockClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - '[kong.unirest.core.MockClient].findExpectation(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.MockClient].createNewPath(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.MockClient].request(kong.unirest.core.HttpRequest,java.util.function.Function<kong.unirest.core.RawResponse,kong.unirest.core.HttpResponse<T>>,java.util.concurrent.CompletableFuture<kong.unirest.core.HttpResponse<T>>,Class<?>)'
  - '[kong.unirest.core.MockClient].websocket(kong.unirest.core.WebSocketRequest,WebSocket.Listener)'
  - '[kong.unirest.core.MockClient].sse(kong.unirest.core.SseRequest,kong.unirest.core.SseHandler)'
  - '[kong.unirest.core.MockClient].sse(kong.unirest.core.SseRequest)'
  - '[kong.unirest.core.MockClient].serversSocket()'
  - '[kong.unirest.core.MockClient].getClient()'
  - '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod,String)'
  - '[kong.unirest.core.MockClient].expect(kong.unirest.core.HttpMethod)'
  - '[kong.unirest.core.MockClient].assertThat(kong.unirest.core.HttpMethod,String)'
  - '[kong.unirest.core.MockClient].findByPath(kong.unirest.core.HttpMethod,kong.unirest.core.Path)'
  - '[kong.unirest.core.MockClient].verifyAll()'
  - '[kong.unirest.core.MockClient].reset()'
  - '[kong.unirest.core.MockClient].defaultResponse()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockClient.java
- function_names:
  - '[kong.unirest.core.ResponseBuilder].toRawResponse(kong.unirest.core.Config,kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.ResponseBuilder].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ResponseBuilder.java
- function_names:
  - '[kong.unirest.core.Matchers].bodyFields(String)'
  - '[kong.unirest.core.Matchers].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Matchers.java
- function_names:
  - '[kong.unirest.core.Times].exactlyOnce()'
  - '[kong.unirest.core.Times].exactly(int)'
  - '[kong.unirest.core.Times].atLeastOnce()'
  - '[kong.unirest.core.Times].atLeast(int)'
  - '[kong.unirest.core.Times].never()'
  - '[kong.unirest.core.Times].atMost(int)'
  - '[kong.unirest.core.Times].matches(int)'
  - '[kong.unirest.core.Times].<init>()'
  - '[kong.unirest.core.Times.Exactly].<init>(int)'
  - '[kong.unirest.core.Times.Exactly].matches(int)'
  - '[kong.unirest.core.Times.AtLeast].<init>(int)'
  - '[kong.unirest.core.Times.AtLeast].matches(int)'
  - '[kong.unirest.core.Times.AtMost].<init>(int)'
  - '[kong.unirest.core.Times.AtMost].matches(int)'
  - '[kong.unirest.core.Times.EvaluationResult].success()'
  - '[kong.unirest.core.Times.EvaluationResult].fail(String)'
  - '[kong.unirest.core.Times.EvaluationResult].<init>(boolean,String)'
  - '[kong.unirest.core.Times.EvaluationResult].isSuccess()'
  - '[kong.unirest.core.Times.EvaluationResult].getMessage()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Times.java
- function_names:
  - '[kong.unirest.core.MockListener].onOpen(java.net.http.WebSocket)'
  - '[kong.unirest.core.MockListener].onText(java.net.http.WebSocket,CharSequence,boolean)'
  - '[kong.unirest.core.MockListener].onBinary(java.net.http.WebSocket,java.nio.ByteBuffer,boolean)'
  - '[kong.unirest.core.MockListener].onPing(java.net.http.WebSocket,java.nio.ByteBuffer)'
  - '[kong.unirest.core.MockListener].onPong(java.net.http.WebSocket,java.nio.ByteBuffer)'
  - '[kong.unirest.core.MockListener].onClose(java.net.http.WebSocket,int,String)'
  - '[kong.unirest.core.MockListener].onError(java.net.http.WebSocket,Throwable)'
  - '[kong.unirest.core.MockListener].assertReceivedMessage(Object,boolean)'
  - '[kong.unirest.core.MockListener].assertIsClosed(int,String)'
  - '[kong.unirest.core.MockListener].assertPing(java.nio.ByteBuffer)'
  - '[kong.unirest.core.MockListener].assertPong(java.nio.ByteBuffer)'
  - '[kong.unirest.core.MockListener].assertIsOpen()'
  - '[kong.unirest.core.MockListener].<init>()'
  - '[kong.unirest.core.MockListener.Message].<init>(Object,boolean)'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockListener.java
- function_names:
  - '[kong.unirest.core.Assert].hadHeader(String,String)'
  - '[kong.unirest.core.Assert].hadBody(String)'
  - '[kong.unirest.core.Assert].hadField(String,String)'
  - '[kong.unirest.core.Assert].wasInvokedTimes(int)'
  - '[kong.unirest.core.Assert].verifyAll()'
  - '[kong.unirest.core.Assert].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Assert.java
- function_names:
  - '[kong.unirest.core.MockResponse].<init>(int,String,T)'
  - '[kong.unirest.core.MockResponse].<init>(int,String,T,kong.unirest.core.MockConfig)'
  - '[kong.unirest.core.MockResponse].ok(T)'
  - '[kong.unirest.core.MockResponse].bad(T)'
  - '[kong.unirest.core.MockResponse].of(int,T)'
  - '[kong.unirest.core.MockResponse].of(int,String,T)'
  - '[kong.unirest.core.MockResponse].config()'
  - '[kong.unirest.core.MockResponse].getBody()'
  - '[kong.unirest.core.MockResponse].getRawBody()'
  - '[kong.unirest.core.MockResponse].getParsingError()'
  - '[kong.unirest.core.MockResponse].withHeader(String,String)'
  - '[kong.unirest.core.MockResponse].failedToParse()'
  - '[kong.unirest.core.MockResponse].failedToParse(Exception,String)'
  - '[kong.unirest.core.MockResponse].withConfigOptions(java.util.function.Consumer<kong.unirest.core.MockConfig>)'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockResponse.java
- function_names:
  - '[kong.unirest.core.ExpectedResponse].of(int)'
  - '[kong.unirest.core.ExpectedResponse].withHeader(String,String)'
  - '[kong.unirest.core.ExpectedResponse].withHeaders(kong.unirest.core.Headers)'
  - '[kong.unirest.core.ExpectedResponse].withStatus(int)'
  - '[kong.unirest.core.ExpectedResponse].withStatus(int,String)'
  - '[kong.unirest.core.ExpectedResponse].thenReturn(String)'
  - '[kong.unirest.core.ExpectedResponse].thenReturn(kong.unirest.core.json.JSONElement)'
  - '[kong.unirest.core.ExpectedResponse].thenReturn(Object)'
  - '[kong.unirest.core.ExpectedResponse].thenReturn(java.util.function.Supplier<String>)'
  - '[kong.unirest.core.ExpectedResponse].verify()'
  - '[kong.unirest.core.ExpectedResponse].verify(kong.unirest.core.Times)'
  - '[kong.unirest.core.ExpectedResponse].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponse.java
- function_names:
  - '[kong.unirest.core.SocketSet].<init>(S,L,String)'
  - '[kong.unirest.core.SocketSet].getSocket()'
  - '[kong.unirest.core.SocketSet].getListener()'
  - '[kong.unirest.core.SocketSet].getName()'
  - '[kong.unirest.core.SocketSet].toString()'
  - '[kong.unirest.core.SocketSet].open()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/SocketSet.java
- function_names:
  - '[kong.unirest.core.ExpectedResponseRecord].<init>(kong.unirest.core.Expectation)'
  - '[kong.unirest.core.ExpectedResponseRecord].withHeader(String,String)'
  - '[kong.unirest.core.ExpectedResponseRecord].withHeaders(kong.unirest.core.Headers)'
  - '[kong.unirest.core.ExpectedResponseRecord].withStatus(int)'
  - '[kong.unirest.core.ExpectedResponseRecord].withStatus(int,String)'
  - '[kong.unirest.core.ExpectedResponseRecord].thenReturn(String)'
  - '[kong.unirest.core.ExpectedResponseRecord].thenReturn(kong.unirest.core.json.JSONElement)'
  - '[kong.unirest.core.ExpectedResponseRecord].thenReturn(java.util.function.Supplier<String>)'
  - '[kong.unirest.core.ExpectedResponseRecord].verify()'
  - '[kong.unirest.core.ExpectedResponseRecord].verify(kong.unirest.core.Times)'
  - '[kong.unirest.core.ExpectedResponseRecord].thenReturn(Object)'
  - '[kong.unirest.core.ExpectedResponseRecord].thenReturn(kong.unirest.core.MockResponse)'
  - '[kong.unirest.core.ExpectedResponseRecord].toRawResponse(kong.unirest.core.Config,kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.ExpectedResponseRecord].getObjectMapper(kong.unirest.core.HttpRequest,kong.unirest.core.Config)'
  - '[kong.unirest.core.ExpectedResponseRecord].setExpectation(kong.unirest.core.Expectation)'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/ExpectedResponseRecord.java
- function_names:
  - '[kong.unirest.core.MockWebSocket].sendToOtherSide(java.util.function.BiConsumer<java.net.http.WebSocket,Listener>)'
  - '[kong.unirest.core.MockWebSocket].sendText(CharSequence,boolean)'
  - '[kong.unirest.core.MockWebSocket].sendBinary(java.nio.ByteBuffer,boolean)'
  - '[kong.unirest.core.MockWebSocket].sendPing(java.nio.ByteBuffer)'
  - '[kong.unirest.core.MockWebSocket].sendPong(java.nio.ByteBuffer)'
  - '[kong.unirest.core.MockWebSocket].sendClose(int,String)'
  - '[kong.unirest.core.MockWebSocket].request(long)'
  - '[kong.unirest.core.MockWebSocket].getSubprotocol()'
  - '[kong.unirest.core.MockWebSocket].isOutputClosed()'
  - '[kong.unirest.core.MockWebSocket].isInputClosed()'
  - '[kong.unirest.core.MockWebSocket].abort()'
  - '[kong.unirest.core.MockWebSocket].init(kong.unirest.core.SocketSet)'
  - '[kong.unirest.core.MockWebSocket].<init>()'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/MockWebSocket.java
- function_names:
  - '[kong.unirest.core.UnirestAssertion].<init>(String)'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/UnirestAssertion.java
- function_names:
  - '[kong.unirest.core.Invocation].<init>(kong.unirest.core.Routes)'
  - '[kong.unirest.core.Invocation].<init>(kong.unirest.core.Routes,kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.Invocation].<init>(kong.unirest.core.Routes,kong.unirest.core.Invocation)'
  - '[kong.unirest.core.Invocation].<init>()'
  - '[kong.unirest.core.Invocation].thenReturn(String)'
  - '[kong.unirest.core.Invocation].thenReturn(kong.unirest.core.json.JSONElement)'
  - '[kong.unirest.core.Invocation].thenReturn(Object)'
  - '[kong.unirest.core.Invocation].thenReturn(java.util.function.Supplier<String>)'
  - '[kong.unirest.core.Invocation].thenReturn(java.util.function.Function<kong.unirest.core.HttpRequest<?>,kong.unirest.core.ExpectedResponse>)'
  - '[kong.unirest.core.Invocation].getResponse(kong.unirest.core.Config,kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.Invocation].allHeaders()'
  - '[kong.unirest.core.Invocation].log(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.Invocation].header(String,String)'
  - '[kong.unirest.core.Invocation].queryString(String,String)'
  - '[kong.unirest.core.Invocation].body(String)'
  - '[kong.unirest.core.Invocation].body(kong.unirest.core.BodyMatcher)'
  - '[kong.unirest.core.Invocation].thenReturn()'
  - '[kong.unirest.core.Invocation].verify()'
  - '[kong.unirest.core.Invocation].verify(kong.unirest.core.Times)'
  - '[kong.unirest.core.Invocation].times(kong.unirest.core.Times)'
  - '[kong.unirest.core.Invocation].details()'
  - '[kong.unirest.core.Invocation].hasExpectedHeader(String,String)'
  - '[kong.unirest.core.Invocation].getBodyStream()'
  - '[kong.unirest.core.Invocation].hasBody(String)'
  - '[kong.unirest.core.Invocation].uniBodyMatches(String,kong.unirest.core.Body)'
  - '[kong.unirest.core.Invocation].hasField(String,String)'
  - '[kong.unirest.core.Invocation].hasField(String,String,kong.unirest.core.Body)'
  - '[kong.unirest.core.Invocation].requestSize()'
  - '[kong.unirest.core.Invocation].getRequests()'
  - '[kong.unirest.core.Invocation].isExpected()'
  - '[kong.unirest.core.Invocation].scoreMatch(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.Invocation].scoreBody(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.Invocation].matchBody(kong.unirest.core.Body)'
  - '[kong.unirest.core.Invocation].scoreHeaders(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.Invocation].scoreQuery(kong.unirest.core.HttpRequest)'
  - '[kong.unirest.core.Invocation].tryCast(T,Class<M>)'
  source_file: /src/unirest-java/unirest-modules-mocks/src/main/java/kong/unirest/core/Invocation.java
